'+Message()+''; // set dims // add objects to overlay ui.ov.appendChild(ui.mi.o); ui.ov.appendChild(ui.bx); // fx // fx: random offscreen //ui.mi.o.style.left=-ui.mi.w+'px'; //ui.mi.o.style.top=Math.floor(Math.random()*(ui.vp.h+ui.mi.h*2)-ui.mi.h)+'px'; //ui.mi.o.style.transition='left 2s ease-out, top 1666ms ease-out'; // fx: in-place fade ui.mi.o.style.opacity='0.0'; ui.mi.o.style.left=ui.mi.x+'px'; ui.mi.o.style.top=ui.mi.y+'px'; ui.mi.o.style.transition='opacity 1666ms ease-out'; ui.s='start'; break; case 'start': // set resize event hook window.addEventListener("resize",EH_Resize); // initialise positions and sizes Dimensions(); // fx: offscreen - position image (and reveal - bad frame-drop generally - should use canvas?) //ui.mi.o.style.left=ui.mi.x+'px'; //ui.mi.o.style.top=ui.mi.y+'px'; ui.mi.o.style.opacity='1.0'; ui.hb=0; ui.s='msg'; break; case 'msg': // wait for fx end if(ui.hb<35) break; // reveal box ui.bx.style.opacity='0.8'; ui.bx.style.backgroundColor='#0A3161'; // hook click event for first timers if(tv==1) ui.ov.addEventListener('click', function(){ui.wt=ui.hb;}); ui.hb=0; ui.s='msgw'; break; case 'msgw': // wait for fx end if(ui.hb<20) break; // set anims for screen dim changes ui.bx.style.transition='left 666ms, top 666ms'; ui.mi.o.style.transition='left 666ms, top 666ms, height 666ms, width 666ms'; ui.hb=0; ui.s='show'; // break if max views exceeded if(ui.ab) { if (ui.vf>=MAX_DAYAB) { ui.s='stop'; document.getElementById("post").innerHTML='

'+adb[3]+''; document.body.scrollTop=0;} } else if(ui.vf>=MAX_DAILY) { ui.s='stop'; document.getElementById("post").innerHTML='

'+non[3]+''; document.body.scrollTop=0;} break; case 'show': // check for overlay tampering, kill article if(!document.getElementById(ui.ovi)) { ui.s='tamp'; break; } var z=ui.ov.style.getPropertyValue('z-index'); var d=ui.ov.style.getPropertyValue('display'); var p=ui.ov.style.getPropertyPriority('display'); if(z!=ui.ovz || d!=ui.ovd || p!=ui.ovp) { ui.s='tamp'; break; } // delay for message read if(ui.hb140) ui.s='init'; } // resize event hook function EH_Resize(){ if(ui.s=='show' || ui.s=='stop') Dimensions(); } // Dims (on screen-change) function Dimensions(){ ui.vp={w:ui.ov.clientWidth,h:ui.ov.clientHeight}; // if image size exceeds viewport, adjust var sr=Math.min(ui.vp.w*0.67/ui.oi.w,ui.vp.h*0.67/ui.oi.h); if(sr<1.0) { ui.mi.w=Math.floor(ui.oi.w*sr); ui.mi.h=Math.floor(ui.oi.h*sr); } else { ui.mi.w=ui.oi.w; ui.mi.h=ui.oi.h; } ui.mi.o.style.width=ui.mi.w+'px'; ui.mi.o.style.height=ui.mi.h+'px'; // font-size var md=Math.min(ui.vp.w,ui.vp.h); var fs=1.5; if(md<480) fs=1.25*md/480; const a=ui.bx.getElementsByTagName('p'); for(let x of a) x.style.fontSize=fs+'rem'; // layout logic sr=Math.sqrt(ui.vp.w/ui.vp.h); var w=Math.min(Math.floor(ui.vp.w*2/3),Math.floor(ui.vp.w*sr/2)); if(ui.vp.w>ui.vp.h){ // landscape // image - central ui.mi.x=(ui.vp.w-ui.mi.w)/(6*sr); ui.mi.y=(ui.vp.h-ui.mi.h)/2; // adjust box width to provide min visible area var w=Math.floor(Math.min(ui.vp.w*3/5,ui.vp.w*sr/2)); ui.bx.style.width=w+'px'; ui.bx.style.left=(ui.vp.w-w)*4/5+'px'; // box height // cannot measure eventual y with size transition var y=ui.bx.clientHeight; l('dims:landscape box height:'+y); ui.bx.style.top=(ui.vp.h-y)/2+'px'; } else { // portrait // image ui.mi.x=(ui.vp.w-ui.mi.w)*sr/4; ui.mi.y=(ui.vp.h-ui.mi.h)*sr/4; // box var w=Math.floor(ui.vp.w*2/3); ui.bx.style.width=w+'px'; ui.bx.style.left=Math.floor(ui.vp.w-w)*4/5+'px'; // adjust vertical only if height defined? var y=ui.bx.clientHeight; l('dims:portrait box height:'+y); ui.bx.style.top=(ui.vp.h-y)*2/3+'px'; } ui.mi.o.style.left=ui.mi.x+'px'; ui.mi.o.style.top=ui.mi.y+'px'; } // invoke relevant messaging and set timing function Message(){ ui.wt=400; var msg; if(ui.sb) return sub_int; // first view if(tv<=1) { if(ui.ab==true) return adb[0]; else return non[0]; } else if(ui.ab==true) { if(ui.vf
Please wait "+Math.floor(ui.wt/20)+" seconds..." } // quick and dirty preloader function prel(s=''){ if(s){ // add to load queue const i=document.createElement('img'); i.src=s; ui.aq.push(i); return i; } else { // check queue, return true on complete var c=0; for(a=0;aads) an=ads; // ad interval // no more than one ad per para if(an>p.length-as-1) an=p.length-as-1; const ai=(p.length-as)/an; // insert between paras var ac=as; for(var i=0;i

December 28, 2024

Source: Bigstock

‘Tis the season for giving.

For me, that mostly means supporting charities.

One organization I donate to is SSP, Student Sponsor Partners, a nonprofit that gives scholarships to kids from low-income families. SSP helps children escape bad public schools by providing grants to students so they can pay the cheaper tuition at mostly Catholic schools.

I’m not Catholic, but I give to SSP because their schools are better than the dreary ones run by the bureaucratic unionized government monopoly. They do better for half the cost.

It feels good to give.

But wait.

“In America’s welfare system, 70% of the money doesn’t even reach the people it’s supposed to help; it goes to bureaucrats who run the programs.”

Government already gives out more than a trillion dollars in welfare programs.

State governments add another $744 billion.

In total, we’ve spent $25 trillion on poverty programs since America declared “War on Poverty.”

Yet 1 in 10 Americans still live in poverty.

Some say the solution is simple: Spend more! Throw more money at the problem, and surely it’ll go away.

The World Institute for Development Economics says, “Welfare policies, such as cash transfers to the poor, unemployment benefits, child subsidies and universal health care … can break cycles of poverty.”

But $25 trillion later, why haven’t they?!

Because government handouts erode self-reliance.

Government programs push the message: “You need a handout. You deserve a handout. It is no longer up to you to support your families, neighbors or even yourself. It’s up to government.”

As a result, welfare programs are no longer a bridge to independence but a ball and chain that weighs recipients down. Welfare doesn’t equip people with tools to become self-sufficient. It rewards dependency.

For the first time in history, America has a near-permanent “underclass” — generation after generation that lives off government. Welfare discouraged self-improvement.

People avoid marriage lest they lose benefits. Able-bodied people avoid work so monthly checks from Uncle Sam remain untouched. Fathers are often kept out of the home, especially when welfare workers visit, to avoid cuts to benefits.

The solution? Giving … but not by government. By people like you and me.

This holiday season, I will also support the Doe Fund, an organization that helps former addicts and prisoners rebuild their lives through meaningful work.

Unlike government welfare, their approach isn’t built around handouts. They say, “Work works.” They encourage self-sufficiency.

Most Doe Fund recipients don’t go back to jail.

Charities aren’t a perfect solution, but they’re better than government welfare.

Charities get to choose whom they help. They can focus resources on those who genuinely need a hand while saying no to those who just need “a kick in the butt.”

Government doesn’t. Its one-size-fits-all approach means money flows out, regardless of whether it helps or not.

It’s important to remember that in both cases, it’s your money being spent.

But when you give to charities, you have the power to decide where your dollars go. You can support causes where your donations make a real impact.

Government, on the other hand, forcibly takes your money and routinely wastes it on people who don’t deserve it.

In America’s welfare system, 70% of the money doesn’t even reach the people it’s supposed to help; it goes to bureaucrats who run the programs.

Charities actually deliver most of their money to those in need. If they don’t, donors stop giving.

Charity handouts also come with expiration dates, which is a good thing. Since recipients know handouts are not guaranteed forever, they have an incentive to take responsibility for their own lives, sooner rather than later.

Government handouts have no such urgency. The checks keep coming.

Charities do a better job.

Columnists

Sign Up to Receive Our Latest Updates!