text:
IPSO Cases
Regional Media
Specialist Media
NQJ Results
About the NCTJ
Training Matters
Regional Press Awards
O2 Awards
Midlands Media Awards
Dyson at Large
Law Column
Weekly Newspapers
Hyperlocals
Media Companies
ABC Figures
AddThis SmartLayers
HTFP Jobs
Get Job Alerts View all jobs Advanced search
Job Alerts Please log in or register to sign up for job alerts
View jobs by category Trainee & junior reporters	Senior reporters	Specialist reporters	Digital journalists	Sports journalists	Feature writers	Sub-editors	Photographers and picture desk	Newsdesk	Management	Broadcast reporting	Broadcast production	Magazine writers	PR & comms officers	PR account executives	Marketing roles	Technical and IT staff	Journalism lecturers	Other media roles	Designers	Multimedia Journalists	Social media specialists	Researchers	Freelance roles	Digital content producers	Media relations roles	Internal comms roles	Print production	Local democracy reporters	Editors	Video Journalists
Search by Region Search by Region	All regions	East Midlands	East of England	London	North East	North West	Scotland	South East	South West	Wales
Alan Geere: What happened next to the brightest and best
by HoldTheFrontPage Staff Published 14 Aug 2013
Between 2008 and 2011, Northcliffe South-East recruited 60 journalism trainees into weekly newspapers.
In the third extract from our serialisation of the new edition of What Do We Mean By Local?, their former boss Alan Geere, left, looks at how their careers have progressed, draws conclusions from the research and offers some recommendations for journalism education and training in the UK.
There are no formal entry requirements to work as a journalist. Unlike established 'professions' such as law, medicine or even accountancy, it is not necessary to pass examinations or be a member of a professional body to practise as a journalist. However, 'local' – as opposed to 'national' – newspapers prefer to take recruits who have demonstrated an appetite for journalism by undertaking a course of study in a relevant field. For the 2012-13 academic year there were 80 academic establishments offering 448 undergraduate (BA) courses and 171 postgraduate (MA) courses in some aspect of journalism, producing thousands of potential recruits.
This study looks primarily at trainees who have completed a pre-entry qualification accredited by the National Council for the Training of Journalists (NCTJ). Employers know they are taking a recruit with knowledge of reporting, public affairs, law and shorthand while the trainee will have undertaken work experience and have a familiarity with the workings of a newsroom. There are currently 42 centres offering the NCTJ diploma, spread across further education, higher education and independent course providers. This provides a pool of hundreds of 'qualified' students for employers to choose from.
The traditional starting point for newspaper journalists is the weekly newspaper. While this approach is now rapidly changing with the advent of online news sites, there are still the most opportunities in this sector. With thousands of students qualifying every year with a journalism qualification it is not unreasonable to assume that those who do secure a position are among the 'best' or at least those with the most potential.
In 2009 the south-east division of Northcliffe Newspapers published 40 weekly titles from 12 sites across South London, Essex, Kent, Surrey and Sussex. Between 2008 and 2011, the group recruited 60 trainees. This study looks at how their careers have progressed, draws conclusions from the research and offers some recommendations for journalism education and training in the UK.
A database of the trainees was established and from interviews with editors, personal knowledge, internet research and 'word of mouth' the current (June 2013) whereabouts of each individual recorded. Follow-up questionnaires were sent out which form the basis of the quotes used here.
The NCTJ requires a trainee to spend 18 months on a newspaper before they can sit the National Certificate Examination (NCE) – now National Qualification in Journalism (NQJ) – so all of the research subjects had the opportunity to become a qualified senior journalist. The results can be divided in to five broad categories outlined below:
Stay-at-Homes
Nearly a quarter (13 or 21.7 per cent) stayed put and are still with a newspaper published by Northcliffe South-East. One is still a trainee after six years, another is now a senior editor and there are four chief reporters.
Comment: This group are either loyal and committed or cautious and unambitious. Either way most have done well for themselves, gaining promotion, status and the accompanying rewards. Some people have family ties and community connections that make it difficult to move on, but they can also be a challenge to motivate as they can tend to see their opportunities as quite limited.
Still in Newspapers
The same number (13 or 21.7 per cent) are still working in newspapers, but with other employers. Six have gone on to work with the local 'opposition', three to national newspapers and one in the Middle East.
Comment: It is interesting to see the age-old practice of 'tapping-up' is still alive and well! Reporters from rival publications typically mix on assignment and talk about their pay, conditions and any opportunities that may arise. Reporters on rivals are an attractive proposition for recruiting editors as they are likely to be local, knowledgeable and available. That six, or 10 per cent of the entire sample, have chosen this route is a significant number.
Still in Journalism
The biggest group (14 or 23.3 per cent) have taken the journalism skills acquired as a trainee reporter and used them in different, usually more lucrative, arenas. Five are with trade publications, four with online publishers, two in consumer magazines, two at news agencies and one in television
Comment: These other branches of journalism are less demanding about who they take. A trade magazine would often prefer an expert in the topic who appears to be able to write, rather than a trained journalist. And much of what a trainee newspaper reporter will have learned, like public affairs and court reporting will be of little or no value. But higher salaries, perceived greater job security and an easier life all lure trained journalists into areas where they can perform well using the skills they have gained. One former fast-track trainee and chief reporter puts it this way: 'I would advise journalists not to write off trade titles, consumer magazines and online titles – but to make sure they are writing about a subject that they enjoy. I love writing about my topic, but I'm sure I would be miserable writing about inkjet printers all day.'
Jumped Ship
Ten of the group (16.6 per cent) are now in PR or marketing. Six were recruited by organisations that the journalist had worked with as a reporter (police, education, local authority) and four went to work in commercial PR.
Comment: Salaries are undeniably higher in PR and marketing. The close relationship with sales makes these careers a difficult or, indeed, impossible option for many journalists, but for some it makes a sensible option. As one ex-reporter says: 'I'd reached the end of my patience with local journalism and the way it was going. My editor at the time did not make the job any more enjoyable with his panicking ways and high stress levels.'
Going it Alone
Some 10 per cent of the cohort (six people) are now freelance or running their own businesses. Four are freelance journalists (one in Spain), one runs their own publishing company and another a PR business.
Comment: It is perhaps too easy to confuse 'freelance' with 'unemployed'. You can be a freelance the minute you walk out of the comfort of a newsroom and you can still be a freelance even if you are not working. Although anyone can be a freelance, regardless of experience or training, they will soon get found out if they can't do they job so making a go of it is actually a difficult option. Others see it as a career progression. 'Many people in my profession go freelance after making it to the top of the tree and they can make a fortune by writing a few features a month and doing the odd shift here and there – I've seen the invoices. This frees you up to do some work for titles in different industries that intrigue you, and this career path – while risky – appeals to me,' says one ex-trainee.
But it is an escape from the rigours of community journalism with its demands and deadlines. As one reporter-turned-freelance writer puts it: 'Sometimes I earn more in a month than I did as a staff reporter and sometimes less but the hours are always less and so is the stress!'
Now for Something Completely Different
The remaining four (6.6 per cent) are no longer involved in mainstream journalism. There is a teacher, an author, a shop assistant and a stand-up comedian.
Comment: It could be argued that this is a surprisingly low number, given all the travails of journalism over the past five years. That only four out of the 60 have chosen new careers is testament to the broader skills that journalism gives an individual.
Why Did They Stay?
A significant number (26 or 43.3 per cent) are still working in newspapers, so what went right for them? And what is so good about being a newspaper reporter? For many people it is simply the variety of the work:
I love meeting lots of interesting, funny, strange, scary people and being able to share their stories.
Meeting people from all walks of life, being given the opportunity to go to different places, and learn and experience things that most people wouldn't have access to.
No two days are the same and you get to experience things you'd never have the opportunity to in any other job, which is stimulating.
Even some who have now left journalism have fond memories. 'Each day was generally very different, and that sense of the unexpected made it a very exciting job. I was never really bored as a journalist. I thrived on the busy and high pressured environment.'
The concept of 'privilege' also resonated. 'I loved talking to people, it's a real privilege to be able to speak to people who have been through something profound and to be let into their lives like that,' said one respondent. Another commented:
I enjoyed the privilege of experiencing a vast array of situations that members of the public would not normally have the chance to do i.e. covering murder trials, days out with the police. My most memorable days were the harrowing yet fascinating court trials I covered, and the ones I spent with special ops police in their interceptor cars, embarking on 150mph chases and casually admiring the speed of the car with a man under arrest in the back of it.
For others, it is an all-round experience: 'It's a job that teaches you so much about life.'
Why Did They Go?
When asked why they had left the local press, one respondent said, very simply: 'The abysmal pay.' At Northcliffe South-East, the trainee pay scale was set out in advance to prospective recruits. Rewards were dependent on milestones reached in the training process by passing preliminary exams, including shorthand, and geographical position as some locations were deemed to have a more expensive cost of living (ie Tunbridge Wells) than others (Margate). The maximum salary available to a trainee was £17,000 per annum. Salaries were always explained at interview and never, in my experience, did anyone turn down a job because of the salary.
It is, therefore, somewhat surprising to find the issue of money regularly cited as a reason for disillusionment. 'If the question is why did I make the move from local journalism to trade journalism then I would have to be honest and say the prime motivator was pay and job security,' said one reporter, who joined from a private training establishment and left shortly after gaining his NCE in just under three years.
Another reporter cited the pay to working hours ratio – 'I started on £14.5k working approximately 50 hours a week' – while a former colleague said: 'If there was a bit more money I'm sure many of those who slink off into PR would be tempted to stay in local newspapers.' One former reporter put is rather eloquently: 'The pay can be very difficult to live on. It's not all about the money, but as much as you can romanticise the idea of doing something as a passion, it is important to be able to pay your bills and eat properly…'
So, what happens between accepting a job with salary expectations clearly explained and leaving just a few years later with poor money cited as a reason? The salaries are realistic for the creative industries and promotion to senior reporter, chief reporter, news editor and editor brings incremental rewards with the editor of even a small weekly paper earning more than £30k. Money is, I feel, is often used as an excuse to get out. Journalists who leave either during their training or shortly after qualifying can feel an embarrassment that they have abused their employer by accepting the training (at a cost of an average of £1,000 per head) and then jumping ship. Complaining that they are not compensated well enough is a convenient excuse when they are really finding the going too tough or they realise they are not good enough.
Disillusion – and Other Factors
So, what other elements lead to disenchantment with life as a newspaper reporter? Consider these responses to the question: 'What is the worst thing about being a newspaper reporter?'
The salary. And people thinking you are scum of the earth for doing your job.
The pay, but also the inability to take a breather. There is nowhere to hide and if you are not 100 per cent focussed it is very obvious.
The pay, the occasional criticism you receive from readers and the lack of career progression.
The long, long hours, little thanks, little pay and relentlessness.
Working long hours for little reward.
Death knocks, press officers and low pay – in that order.
The never-ending cuts, which made it harder and harder to put in the time required to create the very best stories.
I felt an unreasonable demand was being placed on me and journalism had changed from my dream job to an unbelievable nightmare. When redundancy was offered I jumped at the chance.
The relentless nature of journalism is the price paid for the variety and privilege cited earlier. This 'creative tension' can also be one of the main attractions. Editors emphasise at interview that this is not an easy job. Perhaps some candidates weren't listening.
Would You Do it All Again?
This can be the best job in the world but also the worst. You must be prepared to give it 110 per cent as cheesy as that sounds, but it's not just a job but a way of life. It's not glamorous like reporters in films and TV make it (although occasionally you do get amazing freebies!) it's damn hard work but so amazing when you've scooped the rivals! You must be prepared to work for pittance and be the poorest you've ever been in your life and move hundreds of miles from home, but there is no other job like it. As a warning when your heart's not in it any more it's time to get out and there is limited progression on local papers.
Respondents were asked what advice they would have for young people wanting a job in newspaper journalism. The heartfelt replies, like the one above, give an insight into the realities of life as a young newspaper reporter. Another writes: 'I wouldn't sugar-coat the low wages and the reality of the job. It can be incredibly hard to move up, lots of aspects of it are frustrating and it is genuinely tough. I would say go for it, if you are passionate but be flexible and prepared to move on and mould your skills to other professions if you need to. There are so many rewarding things about the job.'
Rewarding, maybe, but not a career that is endorsed: 'I hate to say it but I would urge them to reconsider a career in print journalism as it is an incredibly frustrating and bleak time for newspapers. Everything is moving online.' Perhaps the realities have never been properly explained, as this respondent writes:
This is not an easy job. Don't think you're going to spend 12 months covering a few court cases, writing a few NIBs and then suddenly become a Guardian columnist overnight. You will work long hours; you will cover boring meetings; you will write about village flower shows and charity bike rides until you can't think of any more ways to say the same thing; you will be threatened and told to f**k off by grieving relatives when you do death knocks; you will be shouted at by criminals who don't want you to cover their court case; you will be moaned at by readers who aren't happy with the way they're portrayed in your story; your copy will be changed by your editor. If you think you can handle all this and still have the energy, enthusiasm and confidence to make solid, reliable contacts and find fantastic exclusives, while being paid peanuts, then you will make a great journalist!
Commentary and Recommendations
Trainees are a good option for employers. They are cheap, have few employment rights, are keen to impress and are mostly 'young, free and single' meaning they are flexible, adaptable and can pushed around. They are less attractive to their immediate supervisors, usually editors and news editors. Their writing may need a lot of work, they require a lot of briefing and debriefing and some jobs are simply not suitable to a young, inexperienced person.
Trainees are usually spared in rounds of job cuts as 'efficiencies' are aimed at more expensive staff, so have a job security they do not often appreciate. But the trainee system often falls down at the newspaper office. There is no oversight of the quantity or quality of support, mentoring and ongoing training provided by senior staff. Many groups previously had training editors or managers whose role was to provide support for the trainees. Now, stretched editors are unable, or even unwilling, to devote much time or effort to the training of the novice journalists.
A logbook detailing the trainees progress and showcasing a range of stories has to be submitted as part of the exams to qualify as a senior. Supervisor's comments and signature are required as part of this process but it is common practice for both the trainee and supervisor to complete this logbook in retrospect negating the value of the ongoing training it is intended to provide.
Recommendation 1.
Devise an online training schedule that must be completed by both trainee and mentor at set intervals that will be 'date stamped'. Failure to complete on time will invalidate the training procedure.
Consider this advice from ex-trainees:
Line up work experience and work like you've never worked before while there. With so many candidates of similar calibre on paper being churned out by various colleges, first-hand knowledge of an applicant's ability (or lack of) is often the critical difference between getting the job and missing out.
Get work experience, get your qualifications and apply for every job going. Stick to real journalism – never let PR people tell you what they do is journalism!
It's all about experience. I did work experience at a newspaper and with the help of the deputy news editor, I learned more in two weeks than I learned in four years at uni. He taught me how to actually structure a news story properly!
Regularise work experience, with a formal contract between employee and trainee, and make a minimum period compulsory before a job offer is made.
This chapter has offered some explanation as to why so many trainees become disillusioned and leave, but there is also a much simpler answer: They were wrong people for the job in the first place.
The journalism industry needs to wake up and stop fooling itself that the brightest and best young people are queuing up to enter journalism. They are not. The lack of a defined career path, uncertainty over the future and direction of journalism and better offers from other creative industries mean journalism is not the first choice of career. The explosion of self-publishing, social media and 'citizen journalism' means that the professionalisation of journalism via membership of a professional body or even licensing is unworkable, and maybe even undesirable.
A unified campaign backed by proprietors, industry bodies like the Newspaper Society and the Society of Editors, educators and training organisations to 'sell' journalism as a rewarding and viable career to the genuine brightest and best.
Note on the author
Alan Geere is a journalist, academic and editorial consultant. He was editorial director of Northcliffe Newspapers South-East and, as editor, led the Essex Chronicle to two successive Weekly Newspaper of the Year awards. As an editorial executive, he worked in the UK, Canada, United States and the Caribbean and his consulting career has taken him into 200 newsrooms worldwide. He was head of the Media, Communications and Journalism undergraduate degree course at Victoria University in Kampala, Uganda, and taught journalism at City, Westminster and Worcester Universities. He was also a member of the board of the National Council for the Training of Journalists (NCTJ).
WHAT DO WE MEAN BY LOCAL? THE RISE,FALL AND RISE AGAIN OF LOCAL JOURNALISM. EDITED BY JOHN MAIR,RICHARD LANCE KEEBLE WITH NEIL FOWLER. PUBLISHED BY ABRAMIS BURY ST EDMUNDS SEPTEMBER IST 2013 ISBN 978-1-84549-593-0 PRICE £19.95 WITH A SPECIAL OFFER TO YOUR READERS OF £15.00 from richard@arimapublishing.co.uk
Geere to head journalism training school
Sixty trainee journalists: Where are they now?
Alan Geere
Northcliffe Media
What do we mean by local?
Sign up for our free daily email bulletin
Follow HTFP on Twitter
Got a story? Email the Editor at editor@htfp.co.uk
Spotted an error? Email the editor.
You can follow all replies to this entry through the comments feed.
Barnaby Page
"A trade magazine would often prefer an expert in the topic who appears to be able to write, rather than a trained journalist."
Though that does happen, in my experience it's quite rare. The majority of journalists on B2B magazines are just that, journalists – often with regional press backgrounds.
"Experts who can write" crop up as columnists, of course, and occasionally as specialist correspondents on staff with larger publications, but rarely in the main reporting, subbing and management functions.
Like this comment (0)
Capt. Starlight
If any youngster asked me for advice on possibly going into journalism, I'd warn them strongly that they may end up disillusioned and stretched after a year or two. Bit like saying they'd like to be an actor or model. Sad but true?
Call 01332 895994 to advertise here
Digital Media Executive The Country Land and Business Association (CLA) London, closes 6 Feb
Journalists Nub News Limited Nationwide, closes 3 Mar
Media Officer NSPCC Peterborough, closes 27 Jan
Senior Features Writer Medavia Bristol, closes 14 Feb
Chief Reporter Newsquest Hampshire Basingstoke, closes 18 Jan
Reporter SWNS Cambridge - Home based, closes 20 Jan
Trainee Reporter Hexham Courant Hexham, closes 22 Jan
Deputy Diary Editor The Mail on Sunday London, closes 30 Jan
Reporter – North Hampshire Basingstoke and North Hampshire Gazette Basingstoke, closes 18 Jan
Content Editor Newsquest Galashiels, closes 31 Jan
Editor Newsquest Media Group Welshpool, closes 5 Feb
Trainee Sub-Editors DMGT London, closes 3 Mar
Trainee Reporters DMGT London, closes 3 Mar
Digital Journalist Newsquest Media Group UK Wide, closes 30 Jan
Digital Content Journalists Newsquest Media Group UK Wide, closes 30 Jan
To advertise here call 01332 895994
Tweets by journalism_news
HoldtheFrontPage
IPSO link
HoldtheFrontPage is a news and jobs website for journalists everywhere with a particular focus on the UK regional press. The site attracts around 70,000 visitors a month and has more than 18,500 followers on Twitter.
Find out more about the site
Contact the HTFP team
Send us a story or feedback
Enquire about advertising
Sign-up for our email bulletin
Story comments policy
HTFP carries all the latest news about UK journalism and our news archive of more than 26,000 stories comprises a unique online record of the UK regional newspaper industry since the site was first launched in February 2000.
Latest journalism news
Journalism news archive
News about media companies
Latest journalism job moves
Journalists' obituaries
Media awards news
Journalism training news
Newspaper campaigns
Our jobs board HTFPJobs contains all the latest journalism jobs searchable by region, category and sector. Job adverts start at £175 + VAT for one week with discounts available for longer periods and block bookings.
Latest journalism jobs
Browse latest CVs
Register with HTFPJobs
Recruitment advertising guide
HTFP contains a wealth of information about the UK regional press including a comprehensive directory of daily and weekly newspapers and websites and a series of other features designed to help journalists in their work.
UK media directory
ABC figures for regional press
Media law updates
IPSO rulings
Newspaper websites
Journalism courses guide
Find a freelance
HoldtheFrontPage, Laurie House, Colyear Street, Derby DE1 1ES. Registered in England and Wales with Company No. 03031677
Powered by Wordpress, supported by Adaptive


text:
//-----------------------------------------------------------------------------
// Copyright (c) 2015 Andrew Mac
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
// IN THE SOFTWARE.
//-----------------------------------------------------------------------------

#include "directionalLight.h"
#include "console/consoleInternal.h"
#include "graphics/dgl.h"
#include "graphics/shaders.h"
#include "graphics/core.h"
#include "3d/scene/core.h"
#include "3d/rendering/common.h"

namespace Scene
{
   IMPLEMENT_CONOBJECT(DirectionalLight);

   DirectionalLight::DirectionalLight()
   {
      mDeferredLightView = Graphics::getView("DeferredLight", 1500);
      mLightShader       = Graphics::getShader("features/directionalLight/dirlight_vs.sc", "features/directionalLight/dirlight_fs.sc");

      // ShadowMap size (per cascade)
      mCascadeSize = 1024;

      // Default Values
      for (U32 i = 0; i < 4; ++i)
      {
         mCascadeTextures[i].idx = bgfx::invalidHandle;
         mCascadeBuffers[i].idx  = bgfx::invalidHandle;
      }
      mBlurBuffer.idx      = bgfx::invalidHandle;
      mShadowTexture.idx   = bgfx::invalidHandle;
      mShadowBuffer.idx    = bgfx::invalidHandle;

      // Initialize shadowmap textures/buffers
      initBuffers();

      // ShadowMap blur shaders
      mHBlurShader = Graphics::getShader("features/directionalLight/hblur_vs.sc", "features/directionalLight/hblur_vsm_fs.sc");
      mVBlurShader = Graphics::getShader("features/directionalLight/vblur_vs.sc", "features/directionalLight/vblur_vsm_fs.sc");

      // ShadowMap blur uniforms
      mBlurParamsUniform = bgfx::createUniform("u_blurParams", bgfx::UniformType::Vec4);
      mBlurParams.set(2.0f, 2.0f, 0.2f, 0.2f);
      bgfx::setUniform(mBlurParamsUniform, mBlurParams);

      // Render to shadowmap shaders
      mVSMShader        = Graphics::getShader("features/directionalLight/vsm_vs.sc", "features/directionalLight/vsm_fs.sc");
      mVSMSkinnedShader = Graphics::getShader("features/directionalLight/vsm_skinned_vs.sc", "features/directionalLight/vsm_fs.sc");

      // Shadow Buffer
      mShadowBufferShader        = Graphics::getShader("features/directionalLight/shadow_buffer_vs.sc", "features/directionalLight/shadow_buffer_fs.sc");
      mShadowBufferHBlurShader   = Graphics::getShader("features/directionalLight/shadow_buffer_hblur_vs.sc", "features/directionalLight/shadow_buffer_hblur_fs.sc");
      mShadowBufferVBlurShader   = Graphics::getShader("features/directionalLight/shadow_buffer_vblur_vs.sc", "features/directionalLight/shadow_buffer_vblur_fs.sc");

      // ShadowMap cascade matricies
      mCascadeMtxUniforms[0] = bgfx::createUniform("u_cascadeMtx0", bgfx::UniformType::Mat4);
      mCascadeMtxUniforms[1] = bgfx::createUniform("u_cascadeMtx1", bgfx::UniformType::Mat4);
      mCascadeMtxUniforms[2] = bgfx::createUniform("u_cascadeMtx2", bgfx::UniformType::Mat4);
      mCascadeMtxUniforms[3] = bgfx::createUniform("u_cascadeMtx3", bgfx::UniformType::Mat4);

      // Get views for cascades
      mCascadeViews[0] = Graphics::getView("ShadowMap_Cascade0", 500);
      mCascadeViews[1] = Graphics::getView("ShadowMap_Cascade1");
      mCascadeViews[2] = Graphics::getView("ShadowMap_Cascade2");
      mCascadeViews[3] = Graphics::getView("ShadowMap_Cascade3");

      // Get views for blurring the cascades
      mVBlurViews[0] = Graphics::getView("ShadowMap_Cascade0_VBlur");
      mHBlurViews[0] = Graphics::getView("ShadowMap_Cascade0_HBlur");
      mVBlurViews[1] = Graphics::getView("ShadowMap_Cascade1_VBlur");
      mHBlurViews[1] = Graphics::getView("ShadowMap_Cascade1_HBlur");
      mVBlurViews[2] = Graphics::getView("ShadowMap_Cascade2_VBlur");
      mHBlurViews[2] = Graphics::getView("ShadowMap_Cascade2_HBlur");
      mVBlurViews[3] = Graphics::getView("ShadowMap_Cascade3_VBlur");
      mHBlurViews[3] = Graphics::getView("ShadowMap_Cascade3_HBlur");

      // Shadow Buffer
      mShadowBufferView       = Graphics::getView("ShadowBuffer", 1100);
      mShadowBufferVBlurView  = Graphics::getView("ShadowBuffer_VBlur");
      mShadowBufferHBlurView  = Graphics::getView("ShadowBuffer_HBlur");
   }

   DirectionalLight::~DirectionalLight()
   {
      bgfx::destroyUniform(mBlurParamsUniform);

      for (U8 i = 0; i < 4; ++i)
         bgfx::destroyUniform(mCascadeMtxUniforms[i]);

      destroyBuffers();
   }

   void DirectionalLight::onActivate()
   {
      setRendering(true);
   }

   void DirectionalLight::onDeactivate()
   {
      setRendering(false);
   }

   void DirectionalLight::initBuffers()
   {
      destroyBuffers();

      const U32 samplerFlags = 0
         | BGFX_TEXTURE_RT
         | BGFX_TEXTURE_MIN_POINT
         | BGFX_TEXTURE_MAG_POINT
         | BGFX_TEXTURE_MIP_POINT
         | BGFX_TEXTURE_U_CLAMP
         | BGFX_TEXTURE_V_CLAMP;

      // Create 4 Cascades
      for (U32 i = 0; i < 4; ++i)
      {
         mCascadeTextures[i] = bgfx::createTexture2D(mCascadeSize, mCascadeSize, 1, bgfx::TextureFormat::RGBA8, BGFX_TEXTURE_RT);
         bgfx::TextureHandle fbtextures[] =
         {
            mCascadeTextures[i],
            bgfx::createTexture2D(mCascadeSize, mCascadeSize, 1, bgfx::TextureFormat::D16),
         };
         mCascadeBuffers[i] = bgfx::createFrameBuffer(BX_COUNTOF(fbtextures), fbtextures);
      }

      // Blur Buffer
      mBlurBuffer = bgfx::createFrameBuffer(mCascadeSize, mCascadeSize, bgfx::TextureFormat::RGBA8);

      // Shadow Buffer
      mShadowTexture = bgfx::createTexture2D(Rendering::canvasWidth, Rendering::canvasHeight, 1, bgfx::TextureFormat::BGRA8, samplerFlags);
      bgfx::TextureHandle fbtextures[] = { mShadowTexture };
      mShadowBuffer = bgfx::createFrameBuffer(BX_COUNTOF(fbtextures), fbtextures);

      mShadowBlurBuffer = bgfx::createFrameBuffer(Rendering::canvasWidth, Rendering::canvasHeight, bgfx::TextureFormat::RGBA8);
   }

   void DirectionalLight::destroyBuffers()
   {
      // Destroy Cascade Frame Buffers and Textures.
      for (U32 i = 0; i < 4; ++i)
      {
         if (bgfx::isValid(mCascadeBuffers[i]))
            bgfx::destroyFrameBuffer(mCascadeBuffers[i]);
         if (bgfx::isValid(mCascadeTextures[i]))
            bgfx::destroyTexture(mCascadeTextures[i]);
      }

      // Blur Buffer
      if (bgfx::isValid(mBlurBuffer))
         bgfx::destroyFrameBuffer(mBlurBuffer);
   }

   // TODO: Move this into Rendering or Camera?
   void DirectionalLight::worldSpaceFrustumCorners(F32* _corners24f, F32 _near, F32 _far, F32 _projWidth, F32 _projHeight, const F32* __restrict _invViewMtx)
   {
      // Define frustum corners in view space.
      const F32 nw = _near * _projWidth;
      const F32 nh = _near * _projHeight;
      const F32 fw = _far  * _projWidth;
      const F32 fh = _far  * _projHeight;

      const U8 numCorners = 8;
      const F32 corners[numCorners][3] =
      {
         { -nw,  nh, _near },
         { nw,  nh, _near },
         { nw, -nh, _near },
         { -nw, -nh, _near },
         { -fw,  fh, _far },
         { fw,  fh, _far },
         { fw, -fh, _far },
         { -fw, -fh, _far },
      };

      // Convert them to world space.
      F32(*out)[3] = (F32(*)[3])_corners24f;
      for (U8 ii = 0; ii < numCorners; ++ii)
      {
         bx::vec3MulMtx((F32*)&out[ii], (F32*)&corners[ii], _invViewMtx);
      }
   }

   /**
   * _splits = { near0, far0, near1, far1... nearN, farN }
   * N = _numSplits
   */
   void DirectionalLight::splitFrustum(F32* _splits, U8 _numSplits, F32 _near, F32 _far, F32 _splitWeight)
   {
      const F32 l = _splitWeight;
      const F32 ratio = _far / _near;
      const S8 numSlices = _numSplits * 2;
      const F32 numSlicesf = F32(numSlices);

      // First slice.
      _splits[0] = _near;

      for (U8 nn = 2, ff = 1; nn < numSlices; nn += 2, ff += 2)
      {
         float si = F32(S8(ff)) / numSlicesf;

         const F32 nearp = l*(_near*powf(ratio, si)) + (1 - l)*(_near + (_far - _near)*si);
         _splits[nn] = nearp;          //near
         _splits[ff] = nearp * 1.005f; //far from previous split
      }

      // Last slice.
      _splits[numSlices - 1] = _far;
   }

   void DirectionalLight::refresh()
   {
      // Settings
      bool m_stabilize = true;
      F32 m_near = Rendering::nearPlane;
      F32 m_far = Rendering::farPlane;
      F32 m_splitDistribution = 0.8f;

      // Flip Y for OpenGL
      bgfx::RendererType::Enum renderer = bgfx::getRendererType();
      bool flipV = false
         || renderer == bgfx::RendererType::OpenGL
         || renderer == bgfx::RendererType::OpenGLES
         ;
      const float ymul = (flipV) ? 0.5f : -0.5f;

      float zadd = 0.5f;
      const float mtxBias[16] =
      {
         0.5f, 0.0f, 0.0f, 0.0f,
         0.0f, ymul, 0.0f, 0.0f,
         0.0f, 0.0f, 0.5f, 0.0f,
         0.5f, 0.5f, zadd, 1.0f,
      };

      // Setup light view mtx.
      const F32 eye[3] =
      {
         Scene::directionalLightDir.x,
         Scene::directionalLightDir.y,
         Scene::directionalLightDir.z,
      };
      const F32 at[3] = { 0.0f, 0.0f, 0.0f };
      bx::mtxLookAt(mLightView, eye, at);

      // Compute camera inverse view mtx.
      F32 mtxViewInv[16];
      bx::mtxInverse(mtxViewInv, Rendering::viewMatrix);

      F32 splitSlices[8];
      splitFrustum(splitSlices, 4, m_near, m_far, m_splitDistribution);

      float mtxProj[16];
      bx::mtxOrtho(mtxProj, 1.0f, -1.0f, 1.0f, -1.0f, -m_far, m_far);

      const U8 numCorners = 8;
      float frustumCorners[4][numCorners][3];
      for (U8 ii = 0, nn = 0, ff = 1; ii < 4; ++ii, nn += 2, ff += 2)
      {
         // Compute frustum corners for one split in world space.
         worldSpaceFrustumCorners((F32*)frustumCorners[ii], splitSlices[nn], splitSlices[ff], Rendering::projectionWidth, Rendering::projectionHeight, mtxViewInv);

         float min[3] = { 9000.0f,  9000.0f,  9000.0f };
         float max[3] = { -9000.0f, -9000.0f, -9000.0f };

         for (U8 jj = 0; jj < numCorners; ++jj)
         {
            // Transform to light space.
            float lightSpaceFrustumCorner[3];
            bx::vec3MulMtx(lightSpaceFrustumCorner, frustumCorners[ii][jj], mLightView);

            // Update bounding box.
            min[0] = bx::fmin(min[0], lightSpaceFrustumCorner[0]);
            max[0] = bx::fmax(max[0], lightSpaceFrustumCorner[0]);
            min[1] = bx::fmin(min[1], lightSpaceFrustumCorner[1]);
            max[1] = bx::fmax(max[1], lightSpaceFrustumCorner[1]);
            min[2] = bx::fmin(min[2], lightSpaceFrustumCorner[2]);
            max[2] = bx::fmax(max[2], lightSpaceFrustumCorner[2]);
         }

         F32 minproj[3];
         F32 maxproj[3];
         bx::vec3MulMtxH(minproj, min, mtxProj);
         bx::vec3MulMtxH(maxproj, max, mtxProj);

         F32 offsetx, offsety;
         F32 scalex, scaley;

         scalex = 2.0f / (maxproj[0] - minproj[0]);
         scaley = 2.0f / (maxproj[1] - minproj[1]);

         // Cascade Stabilization
         if (m_stabilize)
         {
            const F32 quantizer = 64.0f;
            scalex = quantizer / ceilf(quantizer / scalex);
            scaley = quantizer / ceilf(quantizer / scaley);
         }

         offsetx = 0.5f * (maxproj[0] + minproj[0]) * scalex;
         offsety = 0.5f * (maxproj[1] + minproj[1]) * scaley;

         // Cascade Stabilization
         if (m_stabilize)
         {
            const F32 halfSize = F32(mCascadeSize) * 0.5f;
            offsetx = ceilf(offsetx * halfSize) / halfSize;
            offsety = ceilf(offsety * halfSize) / halfSize;
         }

         F32 mtxCrop[16];
         bx::mtxIdentity(mtxCrop);
         mtxCrop[0] = scalex;
         mtxCrop[5] = scaley;
         mtxCrop[12] = offsetx;
         mtxCrop[13] = offsety;

         bx::mtxMul(mLightProj[ii], mtxCrop, mtxProj);

         float mtxTmp[16];
         bx::mtxMul(mtxTmp, mLightProj[ii], mtxBias);
         bx::mtxMul(mCascadeMtx[ii], mLightView, mtxTmp); // lViewProjCropBias
      }
   }

   void DirectionalLight::preRender()
   {
      // TODO: This doesn't need to happen every frame.
      refresh();

      // Setup Cascades
      for (U32 i = 0; i < 4; ++i)
      {
         // Set Cascade View
         bgfx::setViewRect(mCascadeViews[i]->id, 0, 0, mCascadeSize, mCascadeSize);
         bgfx::setViewFrameBuffer(mCascadeViews[i]->id, mCascadeBuffers[i]);
         bgfx::setViewTransform(mCascadeViews[i]->id, mLightView, mLightProj[i]);

         // Clear Cascade
         bgfx::setViewClear(mCascadeViews[i]->id
            , BGFX_CLEAR_COLOR | BGFX_CLEAR_DEPTH
            , 0xfefefefe // blur fails on completely white regions
            , 1.0f
            , 0
            );
         bgfx::touch(mCascadeViews[i]->id);

         // ShadowMap Cascade Matrix
         bgfx::setUniform(mCascadeMtxUniforms[i], mCascadeMtx[i]);

         // Blur
         F32 screenProj[16];
         F32 screenView[16];
         bx::mtxIdentity(screenView);
         bx::mtxOrtho(screenProj, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 100.0f);
         bgfx::setViewRect(mVBlurViews[i]->id, 0, 0, mCascadeSize, mCascadeSize);
         bgfx::setViewRect(mHBlurViews[i]->id, 0, 0, mCascadeSize, mCascadeSize);
         bgfx::setViewTransform(mVBlurViews[i]->id, screenView, screenProj);
         bgfx::setViewTransform(mHBlurViews[i]->id, screenView, screenProj);
         bgfx::setViewFrameBuffer(mVBlurViews[i]->id, mBlurBuffer);
         bgfx::setViewFrameBuffer(mHBlurViews[i]->id, mCascadeBuffers[i]);
      }

      // Setup Shadow Buffer
      F32 proj[16];
      bx::mtxOrtho(proj, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 100.0f);
      bgfx::setViewRect(mShadowBufferView->id, 0, 0, Rendering::canvasWidth, Rendering::canvasHeight);
      bgfx::setViewFrameBuffer(mShadowBufferView->id, mShadowBuffer);
      bgfx::setViewTransform(mShadowBufferView->id, NULL, proj);
      bgfx::touch(mShadowBufferView->id);

      bgfx::setViewRect(mShadowBufferVBlurView->id, 0, 0, Rendering::canvasWidth, Rendering::canvasHeight);
      bgfx::setViewFrameBuffer(mShadowBufferVBlurView->id, mShadowBlurBuffer);
      bgfx::setViewTransform(mShadowBufferVBlurView->id, NULL, proj);

      bgfx::setViewRect(mShadowBufferHBlurView->id, 0, 0, Rendering::canvasWidth, Rendering::canvasHeight);
      bgfx::setViewFrameBuffer(mShadowBufferHBlurView->id, mShadowBuffer);
      bgfx::setViewTransform(mShadowBufferHBlurView->id, NULL, proj);
   }

   void DirectionalLight::render()
   {
      U64 state = 0
         | BGFX_STATE_RGB_WRITE
         | BGFX_STATE_ALPHA_WRITE
         | BGFX_STATE_DEPTH_WRITE
         | BGFX_STATE_DEPTH_TEST_LESS
         | BGFX_STATE_CULL_CCW
         | BGFX_STATE_MSAA
         ;

      // Render each shadow casting object.
      for (U32 n = 0; n < Rendering::renderCount; ++n)
      {
         Rendering::RenderData* item = &Rendering::renderList[n];
         if (item->deleted || !item->castShadow) continue;

         // Render to each of the 4 cascades.
         for (U32 i = 0; i < 4; ++i)
         {
            // Transform Table.
            bgfx::setTransform(item->transformTable, item->transformCount);

            // Buffers
            bgfx::setVertexBuffer(item->vertexBuffer);
            bgfx::setIndexBuffer(item->indexBuffer);

            // Set render states.
            bgfx::setState(state);

            // Submit primitive
            // We need to use a different shader if its a skinned mesh.
            // Note: this may break down if a normal mesh uses more transforms
            //       for something.
            if (item->transformCount > 1)
               bgfx::submit(mCascadeViews[i]->id, mVSMSkinnedShader->mProgram);
            else
               bgfx::submit(mCascadeViews[i]->id, mVSMShader->mProgram);
         }
      }

      // Blur ShadowMaps
      for (U8 i = 0; i < 4; ++i)
      {
         bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), mCascadeTextures[i]);
         bgfx::setState(BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE | BGFX_STATE_MSAA);
         fullScreenQuad((F32)mCascadeSize, (F32)mCascadeSize);
         bgfx::submit(mVBlurViews[i]->id, mVBlurShader->mProgram);

         bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), mBlurBuffer);
         bgfx::setState(BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE | BGFX_STATE_MSAA);
         fullScreenQuad((F32)mCascadeSize, (F32)mCascadeSize);
         bgfx::submit(mHBlurViews[i]->id, mHBlurShader->mProgram);
      }

      // Render To Shadow Buffer
      bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), Rendering::getDepthTexture());
      bgfx::setTexture(1, Graphics::Shader::getTextureUniform(1), mCascadeTextures[0]);
      bgfx::setTexture(2, Graphics::Shader::getTextureUniform(2), mCascadeTextures[1]);
      bgfx::setTexture(3, Graphics::Shader::getTextureUniform(3), mCascadeTextures[2]);
      bgfx::setTexture(4, Graphics::Shader::getTextureUniform(4), mCascadeTextures[3]);
      bgfx::setState(BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE);
      fullScreenQuad((F32)Rendering::canvasWidth, (F32)Rendering::canvasHeight);
      bgfx::submit(mShadowBufferView->id, mShadowBufferShader->mProgram);

      bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), mShadowTexture);
      bgfx::setState(BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE | BGFX_STATE_MSAA);
      fullScreenQuad((F32)mCascadeSize, (F32)mCascadeSize);
      bgfx::submit(mShadowBufferVBlurView->id, mShadowBufferVBlurShader->mProgram);

      bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), mShadowBlurBuffer);
      bgfx::setState(BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE | BGFX_STATE_MSAA);
      fullScreenQuad((F32)mCascadeSize, (F32)mCascadeSize);
      bgfx::submit(mShadowBufferHBlurView->id, mShadowBufferHBlurShader->mProgram);

      // Directional Light
      F32 proj[16];
      bx::mtxOrtho(proj, 0.0f, 1.0f, 1.0f, 0.0f, 0.0f, 100.0f);

      // Set Uniforms
      Point3F dir = Scene::directionalLightDir;
      bgfx::setUniform(Graphics::Shader::getUniformVec4("dirLightDirection"), Point4F(dir.x, dir.y, dir.z, 0.0f));
      bgfx::setUniform(Graphics::Shader::getUniformVec4("dirLightColor"), &Scene::directionalLightColor.red);
      //bgfx::setUniform(Graphics::Shader::getUniformVec4("dirLightAmbient"), &Scene::directionalLightAmbient.red);

      // Normals, Material Info, Depth
      bgfx::setTexture(0, Graphics::Shader::getTextureUniform(0), Rendering::getNormalTexture());
      bgfx::setTexture(1, Graphics::Shader::getTextureUniform(1), Rendering::getMatInfoTexture());
      bgfx::setTexture(2, Graphics::Shader::getTextureUniform(2), Rendering::getDepthTexture());
      bgfx::setTexture(3, Graphics::Shader::getTextureUniform(3), mShadowTexture);

      // Draw Directional Light
      bgfx::setTransform(proj);
      bgfx::setState(0 | BGFX_STATE_RGB_WRITE | BGFX_STATE_ALPHA_WRITE);
      fullScreenQuad((F32)Rendering::canvasWidth, (F32)Rendering::canvasHeight);

      bgfx::submit(mDeferredLightView->id, mLightShader->mProgram);
   }

   void DirectionalLight::postRender()
   {

   }
}

redpajama_set_name: RedPajamaGithub


Peter Coffee is VP for Strategic Research at Salesforce, where he serves as a liaison with the IT and business community, to define the opportunity and clarify customers' requirements on the company's evolving Salesforce1 Platform. Reach him on Twitter @petercoffee.
The power shift from business to consumer -- in the works for decades -- is now complete.


text:
Rick Reed best choice for district attorney
Published by The Daily Texan
By Hooman Hedayati
On March 4, Travis County residents will vote for a new district attorney. Ronnie Earle, the current district attorney, announced last year that he is planning to retire after more than 30 years in office. Four of Earle's assistant district attorneys, Rosemary Lehmberg, Rick Reed, Gary Cobb and Mindy Montford, are running to replace him. This race is probably the most important local race and is being watched nationally. The Travis County DA is a unique position because it has the special privilege of investigating and prosecuting public officials through the Public Integrity Unit, and for the first time, there is a chance that Travis County might take the death penalty off the table. Last year, when Texas Monthly's Paul Burka announced Earl's plan to retire, he said that "a DA is supposed to be the conscience of the community." This brings up the issue of how the next district attorney should handle death penalty cases in a county where a big majority believes that the death penalty system in Texas is broken. Each candidate is running in the upcoming Democratic primary without a Republican challenger, so whichever one wins the Democratic primary will be the next DA.
All four candidates have years of experience working as prosecutors. Lehmberg, Ronnie Earle's choice to replace him, has headed many divisions in the DA's office, from chief of the Trial Division to director of the Public Integrity Unit. Montford is the only candidate who has legislative experience. She worked as general counsel to Texas Sen. Eddie Lucio and helped write the life-without-parole legislation. Cobb is the only black prosecutor in the race and has the endorsement of the Austin Police Officers Association. Reed has prosecuted the most cases out of any of the candidates, and has taken the most progressive stances on the issues.
But three of the candidates remain pro-death penalty. Lehmberg is the status-quo candidate who promises to continue with the current system, and Montford has also said that she would continue to use the death penalty. Cobb has made the strongest pro-death penalty statements, having said that "some people didn't deserve to keep living."
Cobb also came under fire when he used a coerced confession to convict Lacresha Murray, an 11-year-old girl charged with capital murder in 1996. Cobb was the lead prosecutor in her case, which was later thrown out by a Republican appeals court after receiving national coverage on "60 Minutes" questioning the reasoning for charging someone so young with a capital crime.
The only candidate who has come out against the death penalty is Reed, and his adamant anti-death penalty platform would bring fundamental change from the status quo, pro-death penalty campaigns of the other three candidates. Reed is by far the most progressive candidate in this race.
Reed's view on the death penalty is not the only thing that sets him apart. He supports expanding the use of drug courts to divert more people charged with drug possession into treatment, freeing up more prosecutors for other crimes. He has promised to work closely with the Innocence Project to investigate cases of possible wrongful convictions, as has been done recently by the Dallas County DA. Reed wants to decentralize decision-making in the office, giving front-line prosecutors more discretion over their cases. Most importantly, he spearheaded the money-laundering case against former U.S. House Majority Leader Tom DeLay, and he told the Texas Observer that he was the only person within the DA's office pushing for an indictment against Delay, while Lehmberg opposed prosecuting the powerful politician.
A large number of voters believe that the death penalty system in Texas is broken and should not be used until steps are taken to address the problems, and many oppose the death penalty altogether based on principle. Either way, there is likely to be a large amount of support in Austin for candidates who take stands against the death penalty, especially in a race in which the winner has the power to unilaterally end the use of the death penalty within Travis County. It is not too late for the other candidates to take a position on the death penalty that reflects the values and priorities of the progressive community from which they seek votes. All the candidates for Travis County DA should follow Reed's example and say that they will not support the death penalty.
Hedayati is a government junior, Students Against the Death Penalty President and a Campus Progress at the Center for American Progress advisory board member.
Posted by Hooman Hedayati at 11:30 PM
Labels: district attorney race, Gary Cobb, Hooman Hedayati, Rick Reed
Kinky Friedman Endorses Rick Reed at State Capitol...
What sets Rick Reed apart...
Capital-X to Walk For Life
Rick Reed's TV ad
The Economist: America's most vengeful prosecutor ...
2008 Alternative Spring Break Public Service Annou...
Kinky Friedman to endorse Rick Reed
Peter Rothberg of The Nation endorses Rick Reed
Daily Texan endorses Rick Reed
Update on Kenneth Foster & the situation at the Mc...
2008 Alternative Spring Breaks
Perspectives at the Death House Door: A Special H...
DA Race: Contenders weigh in on death penalty
Dallas Morning News endorses Judge Robert Francis ...
Video: ACLU/TMN Panel with Travis County District ...
Nebraska Supreme Court says electrocution unconsti...
DA candidate Rick Reed opposes the death penalty
A letter from Howard Guidry

redpajama_set_name: RedPajamaCommonCrawl


text:
Chairman of Rose Associates
Edited by munira about 2 years ago History
The Rose family real estate dynasty took shape in the '20s, when Dan's father and uncle, Samuel and David Rose, founded Rose Associates. After...
The Rose family real estate dynasty took shape in the '20s, when Dan's father and uncle, Samuel and David Rose, founded Rose Associates. After graduating from Yale—the alma mater of nearly all the Roses—and serving in the Air Force during the Korean War, Dan joined his brothers Frederick and Elihu at Rose Associates, where they became the second generation of Rose family real estate barons. The brothers focused on developing, managing, and owning mid-range residential buildings in Manhattan, but took on some commercial projects and non-New York projects as well; some of their more notable developments included 280 Park Avenue, the Pentagon City complex in northern Virginia during the early '80s, and One Financial Center in Boston. As the Roses' real estate assets ballooned, they turned their money into cultural capital—Daniel soon established himself as a major philanthropist and the "house intellectual" of the real estate world. After serving as Rose Associates' president for years, Dan became chairman in 1999 following the death of his brother Frederick P. Rose.
The Rose family has been exceedingly generous with New York cultural institutions, which is reflected in the numerous wings, annexes, and entire buildings named in their honor—the Rose Center for Earth and Space at the Natural History Museum, the Rose Main Reading Room at the New York Public Library, and the Rose Hall, Rose Building and Rose Rehearsal Studio, all at Lincoln Center. The Roses have also lavished their wealth on their alma mater, Yale, where you can find Rose Walk and the Rose Alumni House. For his part, Dan's particular passion has been the Harlem Educational Activities Fund, a nonprofit that he founded in 1991 to help students from Harlem and Washington Heights get into top-notch high schools and colleges.
Dan's wife, Joanna Rose, is active in philanthropy and the former chair of the now-defunct lit mag Partisan Review. The couple lives at 895 Park and has a summer house in East Hampton. They have four grown kids: Gideon, the managing editor of Foreign Affairs; David, who runs an investment company of his own, Rose Tech Ventures; Emily; and Joseph, who was the head of the City Planning Commission under Rudy Giuliani and currently works for the real estate developer Marshall Rose. While Marshall isn't related to the other Roses by blood, Joseph married Marshall Rose's daughter, Wendi, so the two Rose families are now connected by marriage.
more » « less
RelationshipsInterlocksGivingData
People in Common Orgs
People with positions in the same orgs as Daniel Rose
Common Orgs
John P White Committee for Economic Development
Ronald L Olson Committee for Economic Development
Kathleen B Cooper Committee for Economic Development
Lois E Quam Committee for Economic Development
Paul Danos Committee for Economic Development
Judith H Hamilton Committee for Economic Development
Alan G Spoon Committee for Economic Development
Sarah B Teslik Committee for Economic Development
James E Rohr Committee for Economic Development
Paula Stern Committee for Economic Development
Nelson Peltz Police Athletic League of New York City
Robert E Kahn Committee for Economic Development
James A Thomson Committee for Economic Development
Bertram L Scott Committee for Economic Development
Earl G Graves Jr Committee for Economic Development
Kurt M Landgraf Committee for Economic Development
Carl T Camden Committee for Economic Development
Vaughn O Vennerberg II Committee for Economic Development
David J Roux W.E.B. Du Bois Institute
Harriet Edelman Police Athletic League of New York City
Types Person
Articles documenting info on this page
Number of documents: 260 :: see all
« back view more »
Analyst-created lists of people and org
Committee to Save New York Extended Family
rebny governors
Police Athletic League's Sixth Annual Luncheon Building New York's Future
CSNY Extended Family, 2012
Network Maps
Schumer and REBNY
Similar Entities
Daniel Rosen
Daniel Rosenbloom
Daniel Rosenblum


text:
Community College Enrollment in California Hit 20-Year Low
We'll examine the reasons behind California's dismal community college enrollment numbers, at a time when the state needs skilled workers more than ever.
While many community colleges across the country are bursting at the seams with their increasing enrollment numbers, California schools appear to be seeing the opposite trend. The largest community college system in the U.S. is currently experiencing a 20-year low in enrollment, leaving many scratching their heads as to the cause of the decline. As the system continues to struggle to lure students, many wonder if it is the higher cost, fewer classes or poor track record that is leaving these schools lacking for students.
The Student Shut-Out
According to a report at KQED, around 600,000 community college students have been shut out of the state's system in recent years. Budget cuts that have led to fewer course selections have contributed to the student shut-out. In addition, KQED reports on recent findings in a report by the Public Policy Institute of California, which showed a total community college student population of 2.4 million during the 2011-2012 school year. That number marks a significant decrease in enrollment from the 2.9 million students enrolled in state community colleges during 2008-2009.
Sarah Bohn, the lead researcher for the PPIC report, told KQED the results were "troubling." She makes note of the fact that fewer students are pursuing higher education at a time when California requires more skilled workers to beef up its high-tech industries. It is particularly concerning considering more students are graduating from California high schools than ever before, leading some researchers to wonder whether those high school graduates are attending any
We take an in-depth look at recent studies that show placement examinations may not be the best way to place incoming community college students into the proper courses. What could be the alternative?
Community colleges across the country typically have open enrollment policies that allow students admission to the schools regardless of their academic performance in high school. In fact, many two-year schools don't collect high school transcripts or standardized test scores before allowing students to enroll in classes. However, most of these schools do rely on standardized placement examinations to ensure students lacking skills to succeed in college get the help they need in remedial classes before moving on to college-level courses.
In theory, this system sounds like a good one. Students are assessed before they are placed in community college classes to ensure they possess all the skills necessary to achieve in higher education courses. Unfortunately, the theory doesn't always translate into an effective education process. In fact, recent studies have shown community college placement examinations may do more harm than good.
The Problem with Placement Exams
Last year, Inside Higher Ed reported on a study by the Community College Research Center at Columbia University's Teachers College. The study found that up to two-thirds of the students placed in remedial classes after taking placement exams could have passed college-level courses with a grade of "B" or better without the remedial assistance. This study was significant since remedial coursework has a detrimental impact on college completion rates at community colleges across the country.
This video explains the placement exam at Suffolk County Community College.
At the time of the study, around six out of every 10 community college
Learn about the recent decision to provide additional grants to the Plus 50 Encore Completion program that trains baby boomers at community colleges for new careers.
Grants are now available for community colleges that would like to expand their offerings to include the Plus-50 Encore Completion program started by the American Association of Community Colleges. This program helps adults over the age of 50 find a new start in the workplace by training them up for in-demand industries today. The program is part of a larger initiative to increase the number of college graduates in the United States through 2020.
About the Plus-50 Encore Completion Program
The Plus-50 Encore Completion program was launched in 2008 to address the needs of baby boomers nearing retirement age. Many in that category were hit with the realization they would need to continue working into their retirement years, either for personal fulfillment or practical reasons. The program provides training for working adults to update their skills or learn completely new trades they can easily move into during their later years of employment.
The program is sponsored by the American Association of Community Colleges (AACC), through a $3.2 million grant provided by the Deerbrook Charitable Trust. In addition to implementing training programs for students in this age bracket, the initiative provides a way for community colleges to share ideas and plans for supporting adult students at community college campuses across the country. AACC has also engaged with an outside group to evaluate the success of the Plus-50 program, in order to assess its success and areas for improvement.
An independent evaluation of the Plus-50 program found that the majority of
Which community colleges produce the greatest number of degrees? We analyze a report that details the top producing community colleges across the country.
Community colleges have become the main focus of higher education in recent years, as the United States strives to fill the workforce needs of the 21st century. Completion rates for community colleges are more important than ever before, as students must complete their training programs to become productive members of the global marketplace. To help prospective students locate the community colleges with the greatest odds of success, Community College Week releases annual analyses of the community colleges that produce the most associate degrees each academic year.
About the Analysis
The data for the annual Top 100 Analysis is collected by the National Center for Education Statistics. The list includes associate degrees earned during the 2010-2011 school year, with total degrees earned and breakdowns according to race. The breakdowns were handled by a two-question format students were asked to answer, according to the website for Community College Week. Students were first asked if they were of Hispanic or Latino heritage, and then they were asked to check off various races that applied to them, including African American, Native American and Asian American.
This year's analysis found record increases in the number of associate degrees earned over the past three years. As associate degrees appear to be on the rise, certificate programs, which can usually be earned in less than two years, seem to be on the decline. It is also interesting to note that the number of associate degrees earned at public community colleges was just 61 percent. Proprietary institutions (
We look at some of the most important trends in community colleges as they work to redefine their place in the world of higher education.
Community colleges are a vital part of the world of higher education in the United States. With a long and illustrious history, these institutions have seen more than their share of trends over the decades. Check out these important trends in community colleges as they redefine their place in tertiary education.
More High School Students Taking Community College Classes
High school students interested in getting a head start on higher education are discovering the benefits in dual enrollment in community college classes while still in high school. The Wall Street Journal calls these head start programs a low-cost way for students to gain college credits, which makes it that much easier for them to attain a two or four-year college degree in the future. Community colleges are also now partnering with local high schools to provide remedial education that prepares them for college-level work prior to high school graduation.
More Traditional Students on Community College Campuses
The New York Times has reported an increase in high school graduates attending community college right after high school, with the intention of obtaining a four-year degree through a transfer program. With a sluggish economy and much focus on the extent of student debt today, community colleges are now seen as a viable and cost-effective alternative to getting a start in the world of higher education. As younger students begin to permeate community college campuses, the demographics and overall environment of community colleges may be changing as well.
Additional Campus Housing
The Reverse Transfer Process


Call history/voicemails and notification through iPhone app?
I am new to Ooma (still currently have Comcast Digital Voice), and was surprised to find out that there was not a way to access call history/voicemail through a native app or get "push" notifications of voice mails. Even worse, the iPhone app I did find appeared to be horrible (very negative user feedback).
Is anyone aware of any plans to add this functionality to either the existing or new native mobile app? is the strategy to use a mobile web app only?
Re: Call history/voicemails and notification through iPhone app?
Hi Joshua, thanks for the feedback. We're planning on adding the call log and voicemail functionality in the next iPhone app version, which should be released in the near-future.
Meanwhile, try https://my.ooma.com/ using your smartphone.
Just wanted to thank you for your prompt response. I am looking forward to your next iPhone release. Can you let us know which quarter this is planned for?
Is this functionality going to be part of the existing iPhone app, or will it be a new one? In other words, will I have to pay $10 to retrieve my Ooma voicemail through my iPhone?
Using your smartphone, try https://my.ooma.com (switch between regular version and mobile version during login).
Thank you, but what I would really like is an app on my iPhone that shows when I have an unread/listened to voicemail message. It sounds like the new app will do this, and I was wondering if I would have to pay for that functionality when it comes out.
lbmofo wrote: Using your smartphone, try https://my.ooma.com (switch between regular version and mobile version during login).
This used to work on my iPhone, but it doesn't anymore. Every time I try to log in, it goes back to an empty log in screen.
If you would like to access your VM on your iPhone, you can do the following: Open Settings, then click on "Mail, Contacts, Calendars" where you can add one or more email accounts to you iPhone, iPad or iPod Touch. (if you prefer, you can create an entirely new email account.) Then go to "My Ooma" and within the "Preferences" section, click on "Voicemail Preferences" (although you may automatically be directed there). Under "Forwarding and Notifications" add you email account and select "audio file" as the format of the message to be forwarded to that email account. By doing this all of your incoming voicemail will be forwarded to your smartphone where you can listen to each message as it is received.
If you use an existing email account, all other emails on that account can be viewed as well. If security is a concern, you can establish an email account that is dedicated to receive voicemail. By using a dedicated email account for voicemail, you can also have an archive of all messages you have received. Don't worry about inadvertently deleting a voicemail on your iPhone since it will still be retained on your Ooma system.
I have multiple Ooma accounts and have used this procedure to receive forwarded voicemail messages from each account for more than two years.


ABSTRACT: The Gorilla Genome Project (Scally, 2012) showed that 30% of the gorilla genome introgressed into the ancestor of humans and chimpanzees, and that the two species diverged through lineage sorting with 15% ending up in Pan and another 15% in Homo. That introgression is the Pan-Homo split, hybridization, which led to speciation as the new hybrid lineages became reproductively isolated from one another.
The NUMT on chromosome 5 ("ps5") (Popadin, 2017) fits perfectly with the introgression speciation model, it was formed from mtDNA that had diverged from the common ancestor of Pan-Homo for 1.8 Myr at the time of insertion into the nuclear genome, and originated in the Gorilla lineage. The ps5 pseudogene was transferred to Pan and Homo during the introgression event that led to the Pan-Homo split, 6 million years ago.
Cite all versions? You can cite all versions by using the DOI 10.5281/zenodo.1401019. This DOI represents all versions, and will always resolve to the latest one. Read more.


text:
home Nuclear Attitude, Pending Reactors, U French Senate adopts bill on accelerating nuclear new build
French Senate adopts bill on accelerating nuclear new build
By John Dyer Posted in Nuclear Attitude Pending Reactors U
The French Senate has overwhelmingly approved a draft bill aimed at accelerating procedures related to the construction of new nuclear facilities near existing nuclear sites and to the operation of existing facilities. The bill was adopted in its first reading in the Senate, with 239 votes in favour and 16 against.
The Senate began its deliberation of the bill on 17 January and voted on its text on 24 January.
The approved text includes the removal of the objective of reducing the nuclear share of France's electricity production to 50% by 2035. Nuclear's share will now be maintained at "more than 50%" of electricity production by 2050.
In addition, the text includes small modular reactors (SMRs) in possible reactor types to be constructed. "For electricity of nuclear origin, the decarbonisation objective relates to the construction of European Pressurised Reactors (EPRs) and small modular reactors by 2050," it says.
The bill also establishes "a specific procedure for compatibility of urban planning documents", with a view to the construction of new reactors, and exempts them from certain planning permissions. It also grants nuclear operators the possibility of using an immediate possession procedure to obtain land on which to build new reactors.
The text of the bill now goes to the lower house, the National Assembly, for consideration, with a vote on it expected in March.
Nuclear accounts for almost 75% of France's power production, but former French president Francois Hollande's government announced in 2014 that nuclear capacity would be capped at the current level of 63.2 GWe and be limited to 50% of France's total output by 2025. The French Energy Transition for Green Growth Law, adopted in August 2015, did not call for the shutdown of any currently operating power reactors, but it meant EDF would have to close older reactors in order to bring new ones online. However, under a draft energy and climate bill presented in May 2019, France will now delay its planned reduction in the share of nuclear power in its electricity mix to 50% from the current 2025 target to 2035.
France's multi-year energy plan – the Programmation Pluriannuelle de l'Energie (PPE) – is a roadmap for the periods 2019-2023 and 2024-2028, setting out the country's main energy priorities and thereby guiding public and private investment. The PPE is in line with the country's low-carbon strategy. With these two sets of guidelines, the country aims to meet the targets set by the Paris Climate Agreement and achieve carbon neutrality by 2050. Although the PPE was published by the government in late-2018, discussions are still ongoing. Once finalised, the PPE will determine how many reactors should be shut down and how many new ones should be constructed.
In February last year, President Macron announced that the time was right for a nuclear renaissance in France, saying the operation of all existing reactors should be extended without compromising safety and unveiling a proposed programme for six new EPR2 reactors, with an option for a further eight EPR2 reactors to follow.


DuraStick® Polyimide Tape is a polyimide film with a silicone adhesive applied on one side. This tape possesses excellent physical, electrical, chemical, and mechanical characteristics. As a polyimide film, it has extremely high dielectric strength, and is ideal for any electrical insulation application. Learn more.
Adhesion to Steel 25 oz. /in.
Adhesion to Steel 20 oz. /in.
Please send me more information about DuraStick® Polyimide Tape.


text:
Albert Jan Oudshoorn (Den Helder, 15 augustus 1877 – Amsterdam, 12 juni 1930) was een Nederlands kunstschilder, tekenaar en etser. Hij woonde en werkte onder andere in Amsterdam, Haarlem, Dusseldorf en Rotterdam.

Oudshoorn was leerling van de Quellinusschool te Amsterdam en verder autodidact. Oudshoorn schilderde en tekende vooral schepen, haven- en strandgezichten, stillevens en landschappen.

Hij was tevens lid van Arti et Amicitiae in Amsterdam

Nederlands kunstschilder

redpajama_set_name: RedPajamaWikipedia


text:
Q: Linux Mint Settings not accessible When I try to access System Settings, clicking on the icon doesn't do anything.
I try from the CLI but nothing either.
I get this error from the CLI:
GLib-GIO-Message: 21:57:12.783: Using the 'memory' GSettings backend.
Your settings will not be saved or shared with other applications.
Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 619, in <module>
window = MainWindow()
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 247, in __init__
    for module in modules:
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py", line 5, in <module>
    import imtools
  File "/usr/share/cinnamon/cinnamon-settings/bin/imtools.py", line 623, in <module>
    if Image.VERSION == '1.1.7':
AttributeError: module 'PIL.Image' has no attribute 'VERSION'

Has that already happened to you ? What did you do to fix it ?
Best,

A: There is a problem with PIL, it should be fixed soon, but in the meantime, you can fix it according to this issue:
sudo vim /usr/share/cinnamon/cinnamon-settings/bin/imtools.py

Go to line 623, and change
if Image.VERSION == '1.1.7':

to
if getattr(Image, 'VERSION', None) == '1.1.7':

Than cinnamon-settings should start normally.

redpajama_set_name: RedPajamaStackExchange


← An Interview with Molly Noble Bull and a Giveaway!
Welcome to Readers Write to Know! I asked you, my readers, what questions they would ask their favorite authors if given the chance. This week, I'm so pleased to introduce you to Misty Beller. Misty is a fellow ACFW member and writes Christian historical novels. She hails from South Carolina, where my husband's parents are from. I LOVE the blurb of her new release. Be sure to check it out, and I hope you enjoy her interview as much as I did!
I was raised on a farm in South Carolina, so my Southern roots run deep. Growing up, my family was close, and we continue to keep that priority today. My husband and two daughters are the loves of my life, keeping me both grounded and crazy, sane and out of my mind.
God has placed a desire in my heart to combine my love for Christian fiction and the simpler farm life, writing historical novels that display His abundant love through the twists and turns in the lives of my characters.
Writing is my passion, and my family – both immediate and extended – is the foundation that holds me secure in my dream.
Tell us about your current release. Leah Townsend, a recently orphaned heiress, flees Richmond after discovering her fiancé's plot to kill her after their wedding. She needs a safe place to hide, and finds herself accepting a newspaper marriage proposal from a God-fearing young rancher in the Montana Territory. But when Leah arrives at the mountain ranch, she learns her intended husband was killed by a grizzly, leaving behind a bitter older brother and a spunky younger sister.
What inspired you to start writing, or did you always want to write? My bucket list. All my life, I've been a true book lover. Give me a good novel, and you probably won't see me again until it's finished. I've also always enjoyed writing, and tend to express myself best through my written correspondence. But I never seriously thought about writing a novel, until I was putting together my bucket list a few years ago.
I decided, it's now or never, and made the commitment to write a complete novel and get it published.
Do you have your plotline and character development already laid out before you begin writing a book, or do they develop as you write? I'm a plotter, for sure, and have a pretty detailed process for my plotting. I usually mull the story in my mind for a few weeks until if feels like I have a basic story line. Then I create a Plot Overview—a 2-3 page document similar to a synopsis, that includes plot points, internal and external motivations, and spiritual arcs. After that, I create a chapter outline, describing each scene within the chapter in a paragraph or two. This document is usually between 15-20 pages long (single-spaced). Then, I start writing!
What advice do you have for aspiring writers? There are two things I did early on that helped me immeasurably! First, read good books on the craft of writing. My all-time favorite is Plot and Structure by James Scott Bell. I read it again every time I start writing a new book. Second, join a writing organization, such as ACFW (my favorite!) or RWA. These groups offer incredible resources to their membership. So worth the investment!
Who were some of your favorite authors as a child? (Book series, maybe?) Oh my… I read every single one of the Mandie series by Lois Gladys Leppard, many of the Nancy Drew books, and every book about horses in any of the libraries around our home—fiction or non-fiction!
I'm always intrigued by how writers get started…did you always have these books inside you and knew that you wanted to write them or did the idea just pop into your head one day and you decided to put pen to paper? I don't have a huge backlog of stories in my head, but God gives me what I need when I need it.  He plants the storylines in my mind, and gradually feeds more ideas until the framework becomes clear. Usually when I'm at least halfway through one story, God plants the seeds for the next one in my mind. It helps to keep me excited about writing, knowing there's always something new on the horizon!
This entry was posted in Blog, Hallee's Interviews with Christian Authors and tagged Misty Beller, Misty M Beller, readers write to know, The Lady and the Mountain Man. Bookmark the permalink.
I loved the Mandie series and all things Nancy Drew. Thank you for sharing this book with us. Pinning it to my Library Shelf.


text:
when 17 February 2021 -
duration 1 week
registration deadline 15 December 2021
Register for this course
on course website
Performing Religion: theory and practice
when 17 February 2021 - 21 February 2021
Due to the covid-19 outbreak, all programmes for 2020 have been cancelled.
Religious practices have manifold forms, functions, histories and meanings. They make and break communities, they may reassure as much as incite anxiety, they change rapidly or may be extremely resilient, they may be oriented to individual salvation or the establishment of political power. Many more such contrasting attributes of religious action could be listed all of which are to be found in India today with her highly diverse religious landscape, as they have existed in the past.
This Winter School wants to deal with religious practices in their diversity. Thus, we are concerned with rituals in the strict sense, but also with performances of other kinds, related to secular ideologies, "civil religion", politics, heritage or media.
With this winter school we want to invite students to reflect on religious practices in India (and possibly elsewhere) and engage in a close dialogue with other students and teachers from India and abroad. The teachers from anthropology, sociology and other disciplines will on the one hand introduce students to their particular research fields and on the other hand provide them with selected theoretical approaches that are useful in analysing and thinking about Performing Religion. Topics of the sessions will thus be, among others:
• Words and silences: how can we know what people believe or feel? (with Indian and Siberian cases)
• Religion, yoga and the body
• Understanding ritual symbolism
• Studying rituals as transformative events
• Firewalking in the Nilgiris: the ritual creation of "atmosphere"
• Ritual, Religion and Politics
Next to the academic field in the study of religious practices we also want to involve societal perspectives, such as activists or community leaders who do not do research on religious practices but rather perform and organize them. Students will in turn present past, ongoing or planned research on religious practices.
Dr. Peter Berger, Faculty of Theology and Religious Studies, University of Groningen
The winter school is meant for students who have completed their MA/M.Phil degrees in the humanities or/and social sciences (or will do so in the near future), who have an interest in these topics and think about engaging in PhD research in this field in the future. Early PhD students may also apply, but priority will be given to MA/M.Phil students.
With this winter school we want to invite students to reflect on religious practices in India (and possibly elsewhere) and engage in a close dialogue with other students and teachers from India and abroad.
EUR 100: Included in the fee:
• Soft copies of the course material and program
• Participation/completion certificate signed by representatives of the partnering institutions
• Lunch, tea and snacks for during the winter school
• Some stationaries (optional)
University of Groningen Summer Schools


text: installBiocDataPackage.sh "pd.s.aureus-3.12.0"


Spider on-line is a tool for collecting actual email-s.
We propose you a tool for parsing of mail addresses instead of manual search of in catalogs, searching systems, different directories.
The present resource doesn't use ready (bought) or free lists of mail addresses. Search, collecting and processing of mail addresses is executing in real time mode. That provides always actual and valid results.
Working principle of Spider on-line is based on using such parameters as keywords, search region, search language and other.
Search of commercial sites by keywords works on the same principles, which are used by searching systems (Google, Yandex, Rambler, Baidu and other).
Keywords help to define the subject of searching requests.
Parameter of region allows defining of geographical places, where will be searched for mail addresses.
Spider on-line uses flexible system of mail addressed filtration that allows to exclude addresses which don't have any commercial interest.
Spider on-line considerably reduces the time of marketing researches, the time of searches for potential clients, partners.
All mail addresses are taken from open sources and don't violate any privacy rules.


text:
Q: Write to host file on Android Rooted Device We have previously been using an emulator to run some of our tests on but now would like to use an actual Android device instead.
Part of our process is to make edits to the phones hosts file so we can send data to a different endpoint. To do this on an emulator we would launch like so with writeable access
emulator -avd Nexus_6_API_27 -noaudio -writable-system -no-snapshot-load -qemu &

and then run a shell script
sh hosts_override.sh

#!/bin/bash

external_ip="${EXTERNAL_HOST:-10.0.2.2}"

echo "Using external IP address $external_ip"

adb root
adb pull /system/etc/hosts /tmp/hosts
echo "$external_ip endpoint-1" >> /tmp/hosts
echo "$external_ip endpoint-2" >> /tmp/hosts
echo "$external_ip endpoint-3" >> /tmp/hosts
adb remount
adb push /tmp/hosts /system/etc

The problem we face at the moment is there seems to be no access to the phone (even though the phone has been rooted)
adbd cannot run as root in production builds

I can browse the files on the phone and see the hosts file
adb -s HT829GZ52000 shell

How do we get access so that we can write to the phone?


As of late January 2018, FairfaxMD, PLLC is participating with the Cigna Connect plan offered on the Healthcare.gov exchange. However, we are not accepting new patients at this time, only previously established patients.
We continue to participate with Anthem and CareFirst Blue Cross Blue Shield plans offered in this area.
Health Sherpa is a web site that can provide rates in your zip code, without creating an account.
We are closed for lunch 12:30PM-1:30PM.
Fairfax Medical Center Building II, located in the rear.
Please provide us with your email address for this feature.


text:
Catholicism and Race -...
Catholicism and Race
Mike Pasquier
The Oxford Handbook of Religion and Race in American History
Edited by Paul Harvey and Kathryn Gin Lum
Religion, Religion and Society, Roman Catholic Christianity
Blood and Sex in Colonial America
Slavery and Freedom in the Nineteenth Century
Anti-Catholicism, Nativism, and Racism
Black Catholicism and Interracialism in the Twentieth Century
Latino Catholicism and the Mestizo Future
Identifying Race and Religion
Religion and Race in the Early Modern Iberian Atlantic
Religion, Race, and American Empire
Gendering the History of Race and Religion
Religion, Race, and Sexuality
Religion, Race, and Popular Culture
Orientalism in Nineteenth-Century America
American Missionaries and Race
Mormonism and Race
American Judaism and Race
Islam and Race in American History
Buddhism and Race
Religion, Race, and Humanism
Religion and Race in American Music
Documentary Photography and the Visual Politics of Race and Religion
Race, Religion, and Documentary Film
Religion, Race, and Sports
Natives, Religion, and Race in Colonial America
African and African American Religions in the Early Americas
Religion and Race in the Greater South, 1500–1800
Puritans and Race
Religion and Racial Violence in the Nineteenth Century
African American Religions in the Nineteenth Century
Race, Gender, and the Hawaiian Islands Mission
Asian American Religions from Chinese Exclusion to 1965
South Asian Religions in Contemporary America
African American Religious Identities in the Twentieth Century
White Protestants and the Civil Rights Movement
Black Theologies
Native American Religions in the Twentieth Century
Latinos/as and Religious Identities in the Twentieth Century
Religion, Race, and Immigration in Contemporary America
Migration and Modern Religious Pluralism
Historical accounts of American Catholicism are not complete without some recognition of the racial contours of life in the United States. As a people both racist and racialized, American Catholics have lived along a spectrum of racial identification, both reinforcing and confounding the black-and-white boundaries that so dominate American racial ideology. European Catholic colonizers introduced race-based notions of slavery to North America as early as the fifteenth century. Some Catholics of African descent challenged the institutionalization of white supremacy in the American Catholic Church during the nineteenth and twentieth centuries, at the same time that many white Protestant Americans categorized Catholic immigrants of Europe as dark-skinned outsiders. The immigration of people from Latin America and Asia has only added to the racial diversification of American Catholicism in the twenty-first century, further reinforcing the importance of race to the study of Catholicism in American history.
Keywords: Catholicism, religion and race or ethnicity, religion and slavery, African American religion, Latina/o, racism, Jim Crow, nativism, immigration, civil rights movement
Michael Pasquier is Associate Professor of Religious Studies at Louisiana State University. He is the author of Fathers on the Frontier: French Missionaries and the Roman Catholic Priesthood in the United States, 1789–1870.


text:
Guiding youth to lead healthy and safe lives.
Student Programs Overview
Human Growth & Development
Pregnancy & STD Prevention
Parents/Trusted Adults
Adult Programs Overview
Information For Schools & Camps
Schedule a Program
Healthy Relationships Resources
Human Growth & Development Resources
Pregnancy & STD Prevention Resources
Kids First on Fox59
Stats & Numbers
LSY Apparel
LSY Grad Assistant Selected for Fellowship
Posted by The Fellows Initiative
After months of meeting and connecting with students from the Indiana University Lilly Family School of Philanthropy at IUPUI, The Patterson Foundation is pleased to welcome Hannah Saeger Karnei as the first emerging nonprofit leader to participate in its Fellows Initiative.
The Patterson Foundation's Fellows Initiative provides graduates of the world's first school dedicated solely to the study and teaching of philanthropy a year-long opportunity to learn innovative philanthropic principles and share their expertise. Through the exploration of The Patterson Foundation's initiatives, Hannah will have high-value assignments in an in-depth curriculum that will afford opportunities to gain experience on an approach to philanthropy that generates lasting change and demonstrates value beyond traditional grants.
"The Patterson Foundation is thrilled that Hannah Saeger Karnei is the inaugural TPF Fellow," said Debra Jacobs, president and CEO of The Patterson Foundation. "Through the Fellows Initiative, both The Patterson Foundation and Hannah will be strengthened as we share wisdom, experience, and innovation."
Hannah was selected through a competitive application process and will begin her time as a fellow after earning her Master of Arts in Philanthropic Studies degree in May. In addition to receiving a renowned education from the Indiana University Lilly Family School of Philanthropy, she has gained professional philanthropic experience through working as a marketing and development assistant for LifeSmart Youth in Indianapolis, a nonprofit that focuses on empowering youth to make responsible choices and adopt healthy behaviors through a variety of programs. During her time with the organization, she successfully spearheaded its first Giving Tuesday campaign.
"I'm honored to have been chosen for this opportunity to learn The Patterson Foundation's unique approach to philanthropy through hands-on contributions to its initiatives," said Saeger Karnei. "I look forward to applying the lessons learned during my time as a fellow to guide my future work in an effort to create real change for the people and communities I aspire to serve."
Supporting and engaging in a variety of initiatives focused on shared aspirations, The Patterson Foundation has worked to strengthen people, organizations and communities since 2010. Through the Fellows Initiative, The Patterson Foundation aspires to build a network of future philanthropic leaders aligned in their innovative approach, which emphasizes sharing homegrown knowledge gained through working in diverse initiatives while creating platforms to learn the latest innovations for generating sustainable impact.
"Hannah exemplifies the Lilly Family School of Philanthropy's commitment to innovation and excellence," said Laurey Stryker, former assistant commissioner of the Florida Department of Education and president of the University of South Florida Sarasota-Manatee, who is the Fellows Initiative manager for The Patterson Foundation. "I can think of no better institution to partner with as The Patterson Foundation builds a network of leaders aligned in their approach to strengthening the impact of philanthropy."
As the vanguard of philanthropy education for more than three decades, Indiana University and the Lilly Family School of Philanthropy educate and prepare students and practitioners to be thoughtful, innovative leaders who awaken generosity and inspire change. Students enrolled in its Master of Arts in Philanthropic Studies degree program learn through a combination of in-depth research, study of the history, culture, and values of philanthropy and hands-on professional practice in areas such as fundraising, volunteering, and civil society.
"The Patterson Foundation's innovative philanthropic strategy is impressive, and our first TPF Fellow will have a terrific career-building experience as part of its team," said Amir Pasic, Ph.D., the Eugene R. Tempel Dean of the school. "Similarly, The Foundation will benefit from Hannah's fresh insights and thoughtful creativity. She is a great representative of our school, and she exemplifies the best of the philanthropic sector's future leaders."
Hannah will work and learn with The Patterson Foundation in Sarasota, Fla. from June 3, 2019, through May 29, 2020. Future graduates of the Indiana University Lilly Family School of Philanthropy's master's degree program will be eligible to apply for future cohorts of the Fellows Initiative.
For more information on the Indiana University Lilly Family School of Philanthropy and its programs, visit philanthropy.iupui.edu. To learn more about The Patterson Foundation, visit thepattersonfoundation.org.
UpdatesTagged Enabling to Engaging, Outputs to Outcomes, Partner Alignment, philanthropy
Position Opening: Adolescent Health Educator
Position Open: Coordinator, Communications & Development
Kids First on Fox: Careers in Trades
HPV Vaccines Prevent Cancer
LifeSmart Youth launches online apparel shop
Help us guide Indiana youth to lead healthy and safe lives.
Attend Learn
Donate Schedule
Sign up for tips and news
LifeSmart Youth
615 N. Alabama Street, Suite 228
317-638-3628 | F: 317-638-3630
info@lifesmartyouth.org
©2019 This website and its content are copyright of LifeSmart Youth. All rights reserved.
Website by Sleeping Giant Creative


It's a fullWine-Tasting Experience Day where you'll taste 14 Wines, learn about food and wine matching, how to spot a corked wine and much, much more. You'll leave with a World of Wine notebook (a useful reference for all the major grape varieties and key wine regions), your wine-tasting notebook, and most importantly increased confidence and a smile on your face! We currently host our Award Winning Manchester Wine-Tasting Days at the very grand Midland Hotel. Choose from 'World of Wine', 'Old World', or 'New World' Wine Tasting Workshops. Also makes the perfect gift for the wine lover!
This city centre Premier Inn is opposite the Manchester Central conference centre, 5 minutes walk from Deansgate Rail Station. It offers modern air-conditioned rooms and a Costa Coffee..
This 5-star luxury hotel is opposite Bridgewater Hall and Manchester Central Convention Centre. It has free Wi-Fi, stylish air-conditioned rooms and a 12-metre indoor pool, hot tub and health spa..
In the heart of Manchester, this Jurys Inn is just 2 miles from Old Trafford Stadium. The refurbished hotel has a 24-hour front desk, a modern restaurant and stylish rooms with free WiFi access..