text:
Paul Johansson (Dan, One Tree Hill), who is currently directing a film adaptation of Atlas Shrugged, filmed a behind-the-scenes segment.
The Star Advertiser has an interview with Amanda Schull (Sara/Katie, One Tree Hill).
Ausiello has a spoiler-filled interview with Rebecca Sinclair (executive producer, 90210) about Teddy's season 3 storyline.
Shenae Grimes (Annie, 90210) tweeted that she will have a blog soon.
Zap2it has a brief interview with Michael Steger (Navid, 90210) about his appearance on True Blood this Sunday.
Piranha 3D, starring Jessica Szohr (Vanessa, Gossip Girl), opened in theaters today.
The Press Association has a brief interview with Szohr about the film.
PopWrap has a spoilish interview with Szohr.
Check out the trailer for Fair Game, a film directed by Doug Liman (executive producer, The O.C.).
Gossip Cop busted another false rumor about Michelle Williams (Jen, Dawson's Creek) dating her Blue Valentine co-star, Ryan Gosling.
GiveMeMyRemote.com has a fun video interview with Joshua Jackson (Pacey, Dawson's Creek) about Pacey-Con.
Busy Philipps (Audrey, Dawson's Creek) is nominated for Best Supporting Actress In A Comedy in EW.com's EWwy Awards.
Tags: 90210, Amanda Schull, Annie, Atlas Shrugged, Audrey, Ausiello, Blue Valentine, Busy Philipps, Dan, Dawson's Creek, EW.com, EWwy Awards, GiveMeMyRemoted.com, Gossip Cop, Gossip Girl, Jessica Szohr, Joshua Jackson, Katie, Michael Steger, Michelle Williams, Navid, One Tree Hill, Pacey, Pacey-Con, Paul Johansson, Piranha 3D, PopWrap, Rebecca Sinclair, Ryan Gosling, Sara, Shenae Grimes, Teddy, The Press Association, The Star Advertiser, True Blood, Vanessa, Zap2it
Spoiler: Watch With Kristin
Jorja in Boise, Idaho: Loved the Scrubs–Cougar Town casting scoop! Any other stars interested in coming on the show?
Well, Bill Lawrence has asked his cast if they have any friends who want to guest star, and Busy Philipps tells her famous bestie may be on board! "Michelle Williams and I were talking about how hilarious it would be if she came on and played my sister," she laughs. "I don't think her agents are going to go for it though." Um, we are! A Dawson's Creek reunion is long overdue, don'tcha think? I wonder what that Joey girl is up to?
Benny in Rhode Island: On Gossip Girl, what's the deal with Serena's new love interest? Does this mean Serena-Dan and Serena-Nate are over?
I'm told that the Dan-Serena-Nate triangle is definitely not over. The new squeeze is played by Sam Page and he isn't the kind of guy she usually dates. Thoughts? Which guy are you rooting for?
On 90210, can you say who the guy who is going to come out of the closet is? Will he have a love interest? Also, what's up with the rapist teacher guy? Is he out?
No, I can't name the gay character (sorry—I'm glad you asked, but I can't tell!) but I can tell you he definitely will have a love interest, and actor Kyle Riabko has been cast to fill the tole. As for Mr. Cannon, I'm told he'll be Silver's senior advisor. Dun dun dun.
Brandon: Anything else on 90210?
How about an Entourage-ish crossover? Naomi is going throw a crazy-lavish 18th birthday party early in the season and Adrian Grenier's band Honey Brothers has officially been named the house band. Pretty cool, huh?
Heather: Anything on True Blood? Will Joe Manganiello be back on One Tree Hill at all?
He told us he'd love to, and he has the space in his schedule, but I'm told there's no talk right now of him returning, sorry! But at least you get to seen him scantily clad in an upcoming ep of True Blood…Which some of you probably won't hate.
Zach in Santa Clara, Calif.: What is the deal with the two universes on Fringe and what does it mean for Joshua Jackson that Peter doesn't have an alternate?
You can file this under no good, very bad news: Josh is only in every other episode. The artist formerly known as Pacey Witter himself told us he isn't in the season premiere and he's not in any of the odd-numbered episodes. Blasphemy! Why are the powers that be doing this to us, you ask? We spoke with his co-star Lance Reddick who spilled that, "Every other episode is going to be either one universe or the other. So, they're going to be alternating universes at least for the first half of the season." On the bright side, at least Josh now has more time to plan next year's Pacey-Con, and that upcoming guest stint on The Vampire Diaries.
Credit: E! Online
Busy Philipps, Michelle Williams and Joshua Jackson all starred on Dawson's Creek as Audrey, Jen and Pacey, respectively. And Joey was played by Katie Holmes.
Tags: 90210, Adrian Grenier, Audrey, Busy Philipps, Cougar Town, Dan, Dawson's Creek, E! Online, Entourage, Fringe, Gossip Girl, Honey Brothers, Jen, Joe Manganiello, Joey, Katie Holmes, Kyle Riabko, Michelle Williams, Mr. Cannon, Naomi, Nate, One Tree Hill, Owen, Pacey Witter, Pacey-Con, Sam Page, Serena, Silver, The Vampire Diaries, True Blood, Watch with Kristin
Categories : 90210, Dawson's Creek, Gossip Girl, One Tree Hill
According to a new study, the median age of One Tree Hill viewers is 30. Gossip Girl's is 27 and 90210 is 31.
PopWrap has an interview with Sophia Bush (Brooke, One Tree Hill).
Interview has a short, um, interview with Joe Manganiello (Owen, One Tree Hill).
Examiner.com has an interview with Allison Scagliotti (Abby, One Tree Hill).
RENT at the Hollywood Bowl, featuring Aaron Tveit (Tripp, Gossip Girl), premieres tomorrow night. Broadway World has a fabulous video interview with Tveit and some of the other stars, plus director Neil Patrick Harris. Devastated that I can't see it.
Kathleen Robertson (Clare, Beverly Hills 90210) sold a pilot script to (the Canadian) network Global. Called "Your Time Is Up," Robertson plans to also star in and produce it.
Per the above article, the film "A Night For Dying Tigers" features Robertson and will screen at the Toronto Film Festival.
Vanessa Marcil (Gina, Beverly Hills 90210) will be on The Wendy Williams Show tomorrow.
The trailer for Burlesque, which features Christina Aguilera (music guest-star, Beverly Hills 90210), Kristen Bell (Gossip Girl, Gossip Girl), Peter Gallagher (Sandy, The O.C.) and Cam Gigandet (Volchok, The O.C.), was released. It also stars Eric Dane, husband to Rebecca Gayheart (Toni, Beverly Hills 90210).
Autumn Reeser (Taylor, The O.C.) tweeted that she is trying to finish her college degree. She's getting a BA in theater.
PopWrap has an entertaining interview with Reeser.
Doug Liman (executive producer, The O.C.) is directing a pilot for MTV called "I Want My Pants Back" as part of a two-year development deal that he and his company Hypnotic, which was also behind The O.C., signed with Universal Cable Productions.
Kristin has a fun video interview with Joshua Jackson (Pacey, Dawson's Creek) where he reiterates his thoughts on Pacey-Con and potentially appearing on The Vampire Diaries, which is executive produced by Kevin Williamson (creator, Dawson's Creek). Jackson also finds out in the video that James Van Der Beek (Dawson, Dawson's Creek) got married. Can't decide if I'm surprised or not surprised that he didn't know.
Tags: 90210, A Night For Dying Tigers, Aaron Tveit, Abby, Allison Scagliotti, Autumn Reeser, Beverly Hills 90210, Broadway World, Brooke, Burleseque, Cam Gigandet, Canada, Christina Aguilera, Clare, Dawson, Dawson's Creek, Doug Liman, Eric Dane, Examiner.com, Gina, Global, Gossip Girl, Hollywood Bowl, Hypnotic, I Want My Pants Back, Interview, James Van Der Beek, Joe Manganiello, Joshua Jackson, Kathleen Robertson, Kevin Williamson, Kristen Bell, Kristin, MTV, Neil Patrick Harris, One Tree Hill, Owen, Pacey, Pacey-Con, Peter Gallager, PopWrap, Rebecca Gayheart, RENT, Sandy, Sophia Bush, The O.C, The Vampire Diaries, The Wendy Williams Show, Toni, Toronto Film Festival, Tripp, Twitter, Univeral Cable Productions, Vanessa Marcil, Volchok, Your Time Is Up
News Roundup: 90210, Gossip Girl, One Tree Hill and Dawson's Creek
TVGuide.com has spoilers on the 90210 premiere. And let me just say: it's been done before (on the original and another teen drama). And let me also say that with this and the spoilers from earlier today, I am significantly POed.
Luke Perry (Dylan, Beverly Hill 90210) will star in and executive produce Goodnight For Justice, a Hallmark Movie Channel film, which will be directed by Jason Priestley (Brandon, Beverly Hills 90210). Check out the press release while I try to resume breathing. Worth noting, though, that the plot is similar to one of Perry's season 5 storylines.
MTV made a (funny to me, since they'll likely never ever happen) list of projects Perry and Priestley should also team up on.
The Miami Herald has an interview with Tori Spelling (Donna, Beverly Hills 90210).
Nicole By OPI has launched a Gossip Girl-inspired line of nail polish.
Billy Baldwin (William, Gossip Girl) will reportedly have a recurring role on Parenthood, which also stars Peter Krause (Jay, Beverly Hills 90210).
Chad Michael Murray (Lucas, One Tree Hill) will star in The Ex-Mas Carol, an ABCFamily movie.
The Conspirator, which features Cullen Moss (Junk, One Tree Hill) as discussed in our interview, will premiere at the Toronto Film Festival in September.
Examiner.com has an interview with Ashley Rickards (Sam, One Tree Hill).
Here is the aforementioned Pacey-Con video for FunnyorDie.com with Joshua Jackson (Pacey, Dawson's Creek). Before I pass out from all of today's excitement with my favorite teen drama guys, I have to say that vid was the best thing I've seen in a long, long time.
Tags: 90210, ABCFamily, Ashley Rickards, Beverly Hills 90210, Billy Baldwin, Brandon, Chad Michael Murray, Cullen Moss, Dawson's Jackson, Donna, Dylan, Examiner.com, FunnyorDie.com, Goodnight For Justice, Gossip Girl, Hallmark Movie Channel, Jason Priestley, Jay, Joshua Jackson, Junk, Lucas, Luke Perry, Miami Herald, MTV, Nicole by OPI, One Tree Hill, Pacey-Con, Parenthood, Peter Krause, Sam, The Conspirator, The Ex-Mas Carol, Tori Spelling, Toronto Film Festival, TVGuide.com, William
Categories : 90210, Beverly Hills 90210, Dawson's Creek, Gossip Girl, One Tree Hill
News Roundup: 90210, One Tree Hill, Dawson's Creek and The O.C.
Michael Steger (Navid, 90210) will appear on Covert Affairs, which also features Peter Gallagher (Sandy, The O.C.) and Emmanuelle Vaugier (Nicki, One Tree Hill) and is executive produced by Doug Liman (executive producer, The O.C.), Tuesday night.
Kelly and Donna's beach apartment from Beverly Hills 90210 is still for sale.
Tiffani Amber Thiessen (Valerie, Beverly Hills 90210) was on Lopez Tonight last week, either Thursday or Friday.
Call Me Fitz, starring Jason Priestley (Brandon, Beverly Hills 90210), will air in Latin America. Still no plans, to my knowledge, for it to air in the U.S.
Facebook deleted Bethany Joy Galeotti's (Haley, One Tree Hill) page, thinking it was one of the fakes.
Apparently there was something called Pacey-Con 2010 at Comic-Con with Joshua Jackson (Pacey, Dawson's Creek). Rumor has it a video will be on FunnyorDie.com sooner or later.
Busy Philipps (Audrey, Dawson's Creek) is on the cover of the summer issue of Mom magazine.
Tags: 90210, Audrey, Bethany Joy Galeotti, Beverly Hills 90210, Brandon, Busy Philipps, Call Me Fitz, Comic Con, Covert Affairs, Dawson's Creek, Donna, Doug Liman, Emmanuelle Vaugier, Facebook, Haley, Jason Priestley, Joshua Jackson, Kelly, Latin America, Lopez Tonight, Michael Steger, Mom, Navid, Nicki, One Tree Hill, Pacey, Pacey-Con, Pacey-Con 2010, Peter Gallagher, Sandy, The O.C, Tiffani Amber Thiessen, Valerie
Categories : 90210, Beverly Hills 90210, Dawson's Creek, One Tree Hill, The O.C.


If you follow me on Twitter, (which, hello, you should!) you may have seen me lamenting the lack of winter weather here in sunny South Florida. I know, I know. My friends in the northeast absolutely do NOT want to hear it. I know that living in Miami seems wonderful and beautiful… but truthfully, having a perma-summer is no fun! Dressing for ANY one season at all times is just boring. Having lived in New York for 5 years– I GET IT. Winter's can be rough and you get over it fast. But seeing everyone's perfectly curated snowy Instagrams definitely made me long for cooler weather… and a gorgeous coat. I scoured the web and rounded up 56 amazing coats for all my friends braving the polar vortex.
I love coats and I'm a huge fan of a statement-making topper. Your coat is the first (and oftentimes only) thing people see. Investing in a great coat is a definite must. Check out my picks and tell me what you think in the comments!


In this segment that we call Marvelous Toy Photo Of The Day, we spotlight awesome Toy Photography from some of the hottest photographers on the Internet today. For today's photo we are spotlighting Photographer Darcreign and his photo of the Hasbro Marvel Legends X-Force Deadpool & Deathlok figures titled "Shut Up Wade". Marvel Legends "Shut Up Wade" By Darcreign You can purchase Marvel Legends at our sponsor BigBadToyStore.com.. Be sure to give Darcreign a follow on Instagram and let him know what you think of his work in the comments below.


text:
Washington Report- July 26th, 2013
In this issue: Obama's Ramadan / Al Gore's gateway to Islamist propaganda / Congressman warns of new "global caliphate" / Religious freedom becoming a "second tier right"? / No funds for atheist "chaplain" / No tax dollars for jihadists / Immigrant wins battle to keep Jesus statue up / Air Force chaplain under attack / Congressman speaks out against arming Syrian "rebels" / Syrian "rebels" attack convoy of unarmed Christians / Young girl flees forced Muslim marriage
https://religiousfreedomcoalition.org/wp-content/uploads/2013/07/Obama-Ramadan-Kareem.jpg 246 310 Air Spark https://religiousfreedomcoalition.org/wp-content/uploads/2020/03/RFCFinal.jpg Air Spark2013-07-26 16:21:272013-07-26 16:21:27Washington Report- July 26th, 2013
Report From Washington - January 18, 2013
In this issue: Obama: Protect children from guns and abort more babies / U.S. needs U.N. permission but French don't? / Does Nancy Pelosi run the House? / Pelosi appoints "Arab-American" as Chief of Staff / Senator Cruz on Obama's "exploitation" of children / Rupert Murdoch worse than Al Gore? / U.K. politician arrested for statement on Islam / Muslim vigilantes in London enforce Sharia.
https://religiousfreedomcoalition.org/wp-content/uploads/2013/01/BlackFlagJihad.jpg 194 259 Air Spark https://religiousfreedomcoalition.org/wp-content/uploads/2020/03/RFCFinal.jpg Air Spark2013-01-19 16:49:322013-01-19 16:49:32Report From Washington - January 18, 2013
Report From Washington - January 4, 2013
In this issue: Obama rejects "freedom of conscience" for military chaplains / NBC admits censorship of election news / Terror cleric link to 9-11 known by FBI for years / 113th Congress sworn in / 20% of House Members new / 14 new Senators / Al Gore sells TV network to Islamists, takes oil money / F-35's to Turkey and F-16's to Egypt / Egypt's Morsi previously called for war on Israel / Christian beheaded in Syria / Fatwa says rape only women over 14 in Syria / Muslims attack American Jew in Venice
https://religiousfreedomcoalition.org/wp-content/uploads/2013/01/algorehate1.jpg 457 388 Air Spark https://religiousfreedomcoalition.org/wp-content/uploads/2020/03/RFCFinal.jpg Air Spark2013-01-04 15:00:102013-01-04 15:00:10Report From Washington - January 4, 2013
Report From Washington - September 2, 2011
IN THIS ISSUE: Date set for Constitution or Sharia Conference / Obama Administration to fight "Islamophobia" by eliminating free speech / Obama wants more jobs (in Saudi Arabia) / Senator Lieberman says Obama too concerned about offending Muslims / Muslims go after coloring book depicting 9-11 attacks / Muslim Brotherhood in America / Final Ramadan body count 785/ More Christian persecution in Norway
https://religiousfreedomcoalition.org/wp-content/uploads/2011/09/911-Comic.jpg 225 300 Air Spark https://religiousfreedomcoalition.org/wp-content/uploads/2020/03/RFCFinal.jpg Air Spark2011-09-03 10:36:502011-09-03 10:36:50Report From Washington - September 2, 2011
Report From Washington, April 29, 2011
In this week's issue: Will Obama support Muslim Brotherhood in Syria? / Why India doesn't trust the U.S. / Just print more funny money / Hamas and Fatah make a deal / Farrakhan criticizes America on Al-Jazeera / Hundreds of Christians killed in Nigeria / Christian fear in Iraq / Why the church supports Syria's Assad
https://religiousfreedomcoalition.org/wp-content/uploads/2011/04/AssadAhmadinejad.jpg 396 630 Air Spark https://religiousfreedomcoalition.org/wp-content/uploads/2020/03/RFCFinal.jpg Air Spark2011-04-29 15:00:072011-04-29 15:00:07Report From Washington, April 29, 2011

redpajama_set_name: RedPajamaCommonCrawl


Questions regarding gravitationally bound systems of hundreds to thousands of galaxies as well as interactions between such systems.
Questions about solar system planets/moons and exoplanets that exhibit similar features to the Earth.
Questions regarding interactions between galaxies or between major parts of a galaxy.
Questions regarding telescopes in orbit around Earth, such as the Hubble Space Telescope.
Questions regarding the former 9th (now dwarf) planet Pluto.
Questions regarding the visible night sky during nighttime from Earth.
Questions regarding the motions of celestial objects.
Questions regarding an event where the Earth goes between the Sun and the Moon and casts a shadow on the Moon.
Questions about rings of debris that encircle the equatorial regions of some planets.
Questions about the gas that lays between stars in galaxies.
Questions about electron degenerate stellar remnants.
Questions regarding the bending of light by mass or energy.
Questions regarding the movement of an object at a given speed and direction, often related to the concepts of orbital velocity and escape velocity.
Questions about computer programs that assist modeling and observing the dynamics of astronomy.
Questions about Mercury, the first planet from Earth's sun. Also the smallest major planet in the Solar System.
Questions regarding neutron stars which emit regular pulses of electromagnetic radiation.
Questions regarding Albert Einstein's theory that posits, among other things, the equivalence of mass and energy.
Questions regarding one of the three forms of space debris, this case a chunk of debris that survives its passage through the atmosphere and lands on a planet intact.
Questions about the dynamical processes leading to the assembling of a celestial object.
For questions about transits of planets in front of the Sun, as seen from another, more distant planet; for example, the transits of Mercury and Venus which are visible from the Earth.


text:
<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <parent>
    <groupId>com.azure</groupId>
    <artifactId>azure-perf-test-parent</artifactId>
    <version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-perf-test-parent;current} -->
    <relativePath>../../parents/azure-perf-test-parent</relativePath>
  </parent>

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.azure.resourcemanager</groupId>
  <artifactId>azure-resourcemanager-perf</artifactId>
  <version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-perf;current} -->
  <packaging>jar</packaging>

  <properties>
    <perf.test.mainClass>com.azure.resourcemanager.perf.App</perf.test.mainClass>
  </properties>

  <dependencies>
    <dependency>
      <groupId>com.azure.resourcemanager</groupId>
      <artifactId>azure-resourcemanager</artifactId>
      <version>2.21.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager;current} -->
    </dependency>
    <dependency>
      <groupId>com.azure.resourcemanager</groupId>
      <artifactId>azure-resourcemanager-test</artifactId>
      <version>2.0.0-beta.1</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-test;current} -->
    </dependency>
    <dependency>
      <groupId>com.azure</groupId>
      <artifactId>perf-test-core</artifactId>
      <version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure:perf-test-core;current} -->
    </dependency>

    <dependency>
      <groupId>com.azure</groupId>
      <artifactId>azure-core</artifactId>
      <version>1.34.0</version> <!-- {x-version-update;com.azure:azure-core;dependency} -->
    </dependency>
    <dependency>
      <groupId>com.azure</groupId>
      <artifactId>azure-core-http-netty</artifactId>
      <version>1.12.7</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
    </dependency>
  </dependencies>
</project>

redpajama_set_name: RedPajamaGithub


Every person desires quick locksmith services in Wahoo, NE whenever the need transpires. Sadly, there are certain situations that these things happen in middle of the night. Of course, as a householder, you want to keep your loved ones and belonging safe whether its during the day or at night. We are the leading locksmiths in Wahoo, NE and we understand this only too well. That is the major reason why our tradesmen and technocrats are constantly accessible 24/7 in order to offer you reputable 24 hour emergency locksmith in Wahoo, NE. They are all highly skilled, covered by insurance, accredited and bonded. Need cheap locksmiths in Wahoo, NE? Well, our firm offers high quality services at affordable costs.
We are experts in all sorts of residential, commercial, automotive and industrial locksmith solutions. We also offer some other services such as, drive through locks, magnetic locks, master key systems, fingerprint door locks, padlocks, pool gate locks, store front locks, master locks safe installation, antique lock repairs, ignition key repairs and the likes. Hence, when you encounter issues, the best thing that you can do is to seek our assistance. We will make sure that we will arrive at your area, as quickly as possible. You can depend on us. So what are you awaiting? Try our Wahoo locksmith now! And you'll definitely never going to regret making this decision.


text:
% BEGIN LICENSE BLOCK
% Version: CMPL 1.1
%
% The contents of this file are subject to the Cisco-style Mozilla Public
% License Version 1.1 (the "License"); you may not use this file except
% in compliance with the License.  You may obtain a copy of the License
% at www.eclipse-clp.org/license.
%
% Software distributed under the License is distributed on an "AS IS"
% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See
% the License for the specific language governing rights and limitations
% under the License.
%
% The Original Code is  The ECLiPSe Constraint Logic Programming System.
% The Initial Developer of the Original Code is  Cisco Systems, Inc.
% Portions created by the Initial Developer are
% Copyright (C) 1995-2006 Cisco Systems, Inc.  All Rights Reserved.
%
% Contributor(s):
%
% END LICENSE BLOCK
% ----------------------------------------------------------------------
% System:	ECLiPSe Constraint Logic Programming System
% Version:	$Id: fd_min_max.pl,v 1.1 2006/09/23 01:54:04 snovello Exp $
% ----------------------------------------------------------------------

% $Id: fd_min_max.pl,v 1.1 2006/09/23 01:54:04 snovello Exp $

% From original fd.pl

:- module_interface(fd_min_max).

:- use_module(fd_ilog).

:- begin_module(fd_min_max).

:- TopPreds = (
    minimize/2,
    minimize/4,
    minimize/5,
    minimize/6,
    minimize/8,
    minimize_bound_check/0,
    min_max/2,
    min_max/4,
    min_max/5,
    min_max/6,
    min_max/8),

    export(TopPreds).

:-  tool(minimize/2, minimize_body/3),
    tool(minimize/4, minimize_body/5),
    tool(minimize/5, minimize_body/6),
    tool(minimize/6, minimize_body/7),
    tool(minimize/8, minimize_body/9),
    tool(min_max/2, min_max_body/3),
    tool(min_max/4, min_max_body/5),
    tool(min_max/5, min_max_body/6),
    tool(min_max/6, min_max_body/7),
    tool(min_max/8, min_max_body/9).

:- export
    minimize_body/3,
    minimize_body/5,
    minimize_body/6,
    minimize_body/7,
    minimize_body/9,
    min_max_body/3,
    min_max_body/5,
    min_max_body/6,
    min_max_body/7,
    min_max_body/9.

:- import
	% general-purpose predicates
	call_local/1,
	maxint/1,
	minint/1,
	par_true/0,
	prune_woken_goals/1,
	worker_boundary/0
    from sepia_kernel.

:- pragma(debug).
:- pragma(silent_debug).
:- pragma(system).
:- pragma(expand).

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%	Higher-order predicates
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% This lock is needed for atomic update of the cost bound in minimize
:- make_local_array(minimize_lock),
   mutex_init(minimize_lock).

:- make_local_array(minimize_stack, global_reference).

push(StackName, Item) :-
    getval(StackName, Stack),
    setval(StackName, [Item|Stack]).

top(StackName, Top) :-
    getval(StackName, Stack),
    nonvar(Stack), Stack = [Top|_].

%
% Min-Max: Branch & Bound by restarting each time a new solution is found.
%

% Simplified versions with less arguments

min_max_body(Goal, Cost, Module) :-
    minint(Min), maxint(Max),
    min_max_body(Goal, Goal, Goal, Cost, Min, Max, 0, 0, Module).

min_max_body(Goal, Template, Solution, Cost, Module) :-
    minint(Min), maxint(Max),
    min_max_body(Goal, Template, Solution, Cost, Min, Max, 0, 0, Module).

min_max_body(Goal, Cost, Lower, Upper, Percent, Module) :-
    min_max_body(Goal, Goal, Goal, Cost, Lower, Upper, Percent, 0, Module).

min_max_body(Goal, Cost, Lower, Upper, Percent, Timeout, Module) :-
    min_max_body(Goal, Goal, Goal, Cost, Lower, Upper, Percent, Timeout, Module).

% The general min_max with all options

min_max_body(Goal, Template, Solution, Value, Lower, Upper, Percent, Timeout, Module) :-
    prune_woken_goals(Goal),
    ( var(Value) ->	List = [Value]
    ; Value = [_|_] ->	List = Value
    ;			List = [Value]
    ),
    ( max_list_range(List, expr, MinList, MaxList) ->
    	Low is max(MinList, Lower),
    	Max is min(MaxList, Upper),
	term_arr(sol(no_solution,Max), Index),
	% the s/1 wrapper makes it fail safely if no solution
	bbr2(Goal, s(Template), s(Solution), List, Low, Max, Percent, Timeout, Index, Module)
    ;
	error(5, min_max(Goal, Value, Lower, Upper, Percent, Timeout), Module)
    ).

bbr2(Goal, Template, _Solution, List, Low, Max, Percent, Timeout, Index, Module) :-
    set_timeout(Timeout),
    block(call_local(branch_and_bound_restart(Goal, Template, List,
    		Low, Max, Percent, Index, Module)), Tag, handle_exit(Tag)).
bbr2(_Goal, _Template, Solution, _, _, _, _, Timeout, Index, _) :-
    reset_timeout(Timeout),
    arr_get(Index, 1, Solution),	% fail here if no solution
    arr_abolish(Index),
    fd_true.

branch_and_bound_restart(Goal, Solution, List, Low, Max, Percent, Index, Module) :-
    worker_boundary,
    push(minimize_stack, min_max),
    par_true,	% for better incremental stack copying

    repeat,
    arr_get(Index, 2, M),
    (
	constrain_max_list(List, M),		% post new cost constraints
	call(Goal, Module),
	schedule_suspensions(postponed), wake
    ->
	max_of_min_list_domains(List, Cost),
	(nonvar(Cost) ->
	    error(280, (Cost, Goal)),
	    % In case the solution still contains variables,
	    % we want to strip most of their attributes.
	    % Otherwise we might copy the whole constraint store!
	    copy_term(Solution, StrippedSolution),
	    arr_set(Index, 1, StrippedSolution),
	    NewUp is min(Cost - fix(Cost * Percent)//100, Cost - 1),
	    arr_set(Index, 2, NewUp),
	    % According to the chipc manual this should be NewUp < Low !
	    Cost < Low				% restart from repeat
	;
	    error(4, min_max(Goal, List, Low, Max, Percent), Module)
	)
    ;
	true
    ),
    !, fail.

%
% Minimize: Branch & Bound by backtracking, the cost limit is represented
%	    by a global variable. This version might not be as efficient
%	    as when a new (non-backtrackable) constraint is actually added
%	    to the store. It can be improved by an explicit check
%	    on every labeling step: minimize_bound_check/0
%

% Simplified versions with less arguments

minimize_body(Goal, Cost, Module) :-
    minint(Min), maxint(Max),
    minimize_body(Goal, Goal, Goal, Cost, Min, Max, 0, 0, Module).

minimize_body(Goal, Template, Solution, Cost, Module) :-
    minint(Min), maxint(Max),
    minimize_body(Goal, Template, Solution, Cost, Min, Max, 0, 0, Module).

minimize_body(Goal, Cost, Lower, Upper, Percent, Module) :-
    minimize_body(Goal, Goal, Goal, Cost, Lower, Upper, Percent, 0, Module).

minimize_body(Goal, Cost, Lower, Upper, Percent, Timeout, Module) :-
    minimize_body(Goal, Goal, Goal, Cost, Lower, Upper, Percent, Timeout, Module).

% The general minimize with all options

minimize_body(Goal, Template, Solution, Value, Lower, Upper, Percent, Timeout, Module) :-
    prune_woken_goals(Goal),
    ( var(Value) ->	List = [Value]
    ; Value = [_|_] ->	List = Value
    ;			List = [Value]
    ),
    ( max_list_range(List, var, MinList, MaxList) ->
    	Low is max(MinList, Lower),
    	Max is min(MaxList, Upper),
	term_arr(sol(no_solution,Max), Index),
	% the s/1 wrapper makes it fail safely if no solution
	bb2(Goal, s(Template), s(Solution), List, Low, Max, Percent, Timeout, Index, Module)

    ;
	( Goal == Template ->
	    error(5, minimize(Goal, Value, Lower, Upper, Percent, Timeout), Module)
	;
	    error(5, minimize(Goal, Template, Solution, Value, Lower, Upper, Percent, Timeout), Module)
	)
    ).

bb2(Goal, Template, _Solution, List, Low, Max, Percent, Timeout, Index, Module) :-
    set_timeout(Timeout),
    block(call_local(branch_and_bound(Goal, Template, List,
    		Low, Max, Percent, Index, Module)), Tag, handle_exit(Tag)).
bb2(_Goal, _Template, Solution, _, _, _, _, Timeout, Index, _) :-
    reset_timeout(Timeout),
    arr_get(Index, 1, Solution),	% fail here if no solution
    arr_abolish(Index),
    fd_true.

branch_and_bound(Goal, Solution, List, Low, Max, Percent, Index, Module) :-
    worker_boundary,
    constrain_max_list_index(List, Index),
    push(minimize_stack, List/Index),

    call(Goal, Module),

    max_of_min_list_domains(List, Cost),
    schedule_suspensions(postponed), wake,

    (nonvar(Cost) ->
	% Update cost if better. This must be atomic.
	mutex(minimize_lock, (
	    Cost =< arr_get(Index, 2),
	    error(280, (Cost, Goal)),
	    copy_term(Solution, StrippedSolution),
	    arr_set(Index, 1, StrippedSolution),
	    NewUp is min(Cost - fix(Cost * Percent)//100, Cost - 1),
	    arr_set(Index, 2, NewUp),
	    Cost < Low			% backtrack into Goal
	))
    ;
	error(4, minimize(Goal, List, Low, Max, Percent), Module)
    ),
    !, fail.

% Get the minimum and maximum value of a list of domain vars
% Where gets unified with 'expr' when the list contains expressions
max_list_range(List, Where, Min, Max) :-
    maxint(Maxint),
    minint(Minint),
    max_list_range(List, Where, Minint, Max, Maxint, Min).

max_list_range([], _, Max, Max, Min, Min).
max_list_range([Var|Rest], Where, SoFar, Max, MinSoFar, Min) :-
    ( dvar_domain(Var, Domain) -> true
    ; default_domain(Var), dvar_domain(Var, Domain) ),
    dom_range(Domain, DMin, DMax),
    !,
    NewMin is min(MinSoFar, DMin),
    NewMax is max(SoFar, DMax),
    max_list_range(Rest, Where, NewMax, Max, NewMin, Min).
max_list_range([Term|Rest], expr, SoFar, Max, MinSoFar, Min) :-
    term_to_linear(Term, LTerm),
    linear_term_range(LTerm, DMin, DMax),
    NewMin is min(MinSoFar, DMin),
    NewMax is max(SoFar, DMax),
    max_list_range(Rest, _Where, NewMax, Max, NewMin, Min).

% Constrain all variables in the list to be smaller than Max
constrain_max_list([], _).
constrain_max_list([Term|Rest], Max) :-
    Term #<= Max,
    constrain_max_list(Rest, Max).

% Constrain all variables in the list to be smaller than the cost bound
constrain_max_list_index([], _).
constrain_max_list_index([Term|Rest], Index) :-
    constrain_max_index(Term, Index),
    constrain_max_list_index(Rest, Index).

constrain_max_index(Term, Index) :-
    var(Term),
    arr_get(Index, 2, Max),
    Term #<= Max,
    make_suspension(constrain_max_index(Term, Index), 2, Susp),
    insert_suspension(Term, Susp, min of fd, fd).
constrain_max_index(Term, Index) :-
    nonvar(Term),
    arr_get(Index, 2, Max),
    Term =< Max.

%
% Explicit check that can be used with minimize in additional choice points
%
minimize_bound_check :-
    ( top(minimize_stack, List/Index) ->
      check_max_list_index(List, Index)
    ;
      true    % stack empty or we are in a min_max (no check needed)
    ).

check_max_list_index([], _).
check_max_list_index([Term|Rest], Index) :-
    check_max_index(Term, Index),
    check_max_list_index(Rest, Index).

check_max_index(Term, Index) :-
    var(Term),
    arr_get(Index, 2, Max),
    Term #<= Max.
check_max_index(Term, Index) :-
    nonvar(Term),
    arr_get(Index, 2, Max),
    Term =< Max.

max_of_min_list_domains([], Cost, Cost, _, _).
max_of_min_list_domains([Term|Rest], SoFar, Max, Var, Val) :-
    nonvar(Term),
    !,
    min_domain(Term, DMin),
    (DMin > SoFar ->
	max_of_min_list_domains(Rest, DMin, Max, Var, Val)
    ;
	max_of_min_list_domains(Rest, SoFar, Max, Var, Val)
    ).
max_of_min_list_domains([Var|Rest], SoFar, Max, Var, DMin) :-
    var(DMin),				% fail if not the first variable
    min_domain(Var, DMin),
    (DMin > SoFar ->
	max_of_min_list_domains(Rest, DMin, Max, _, DMin)
    ;
	max_of_min_list_domains(Rest, SoFar, Max, _, DMin)
    ).

min_domain(Term, Min) :-
    nonvar(Term),
    !,
    (nonground(Term) ->
	term_to_linear(Term, LTerm),
	linear_term_range(LTerm, Min, Min)
    ;
	Min is Term
    ).
min_domain(Var, Min) :-
    dvar_domain(Var, Domain),
    dom_range(Domain, Min, _).

max_of_min_list_domains([Term|List], Cost) :-
    min_domain(Term, Min),
    (max_of_min_list_domains(List, Min, Cost, Var, Val) ->
	Var = Val
    ;
	true				% unbound if an error
    ).

% A true which is not optimized away so that we have a call instruction which
%   forces a debugger event which traces the woken goals before the exit...
fd_true.

:- pragma(nodebug).

%
% Timeout handling
%
set_timeout(0) :- !.
set_timeout(Timeout) :-
    set_event_handler(alrm, handle_timeout/0),
    set_timer(real, Timeout).

reset_timeout(0) :- !.		% do not reset if we didn't set it
reset_timeout(_) :-
    set_timer(real, 0),
    reset_event_handler(alrm).

handle_exit(timeout) :-
    !,
    fail.
handle_exit(Tag) :-
    exit_block(Tag).

handle_timeout :-
    exit_block(timeout).

cost_handler(_, (Cost, _)) :-
    printf("Found a solution with cost %d\n%b", Cost).

:- current_interrupt(_, alrm) -> set_interrupt_handler(alrm, event/1) ; true.
:- set_event_handler(280, cost_handler/2).

:- untraceable
	branch_and_bound/8,			% called from block
	branch_and_bound_restart/8.


text:
Home Sponsored Media Perspectives Partners and Leading Nigeria Brands to Launch Good Morning Nigeria...
Media Perspectives Partners and Leading Nigeria Brands to Launch Good Morning Nigeria [Press Release]
Oscar Frank
Leading Media buying and planning agency, Media Perspectives, in collaboration with ARM, Coca-Cola, Jumia, Leadway, Mansard and Samsung has announced the launch of the Good Morning Nigeria initiative.
Good morning Nigeria (GMN) is a CSR as well as advertising-funded initiative that will enable subscribers enjoy free talk time within the hours of 5am to 8am daily. The initiative, which will kick off on Democracy Day, May 29, 2015, will require callers to subscribe to make them eligible to enjoy free calls.
Speaking during a press conference to announce the GMN initiative the MD/CEO, Media Perspectives, Tayo Oyedeji stated that the campaign was a CSR initiative conceived to enable phone users to make extended phone calls. He added that for subscribers to enjoy this free call, they have to make a 3-minute straight call to an MTN number and get 30 minutes FREE to continue on the same call. To receive this benefit, customers will be required to text GMN to 131. The service which is available only on the MTN network is an innovation that will deploy mobile advertising while making phone calls free.
Speaking further, Oyedeji said, "We appreciate how important communication is to the lives of the Nigerian people. We also recognise that the current economic situation has caused a reduction in spending power. The campaign aims to put money back into the pockets of subscribers so they can use the savings for themselves and their families. We are happy to collaborate with likeminded corporate organizations to provide an opportunity for phone users to enjoy quality talk time for free through the GMN initiative."
While addressing the media on the GMN initiative, Head, Corporate Communications, Leadway Assurance, Olubunmi Adeleye, represented by Mr. Victor Achudume, commended the partner companies for bringing the campaign to the Nigerian people. In his words: "We believe in the potential of this country and we are always looking for ways to better the lives of our customers. Democracy Day is a key milestone of our evolution as a country and that is why we are celebrating it by partnering with Media Perspectives to launch this campaign on May 29. We hope that this will be the beginning of similar partnerships that will benefit the Nigerian people".
Also speaking on the partnership, Head, Offline Channel Unit, Jumia, Afam Anyika, described the GMN campaign as a medium for the organizers to appreciate their teeming customers. He stated: "What is significant for us is that we appreciate the custom and support of Nigerians. We represent different brands but a central factor that binds our customers together is the need to communicate. So for us, this is a platform to say thank you to our consumers and encourage them to support us even more".
Previous articleBehind The Scene Of Infinix #Thenexthero Video Shoot
Next articleGlo BUMPA Code: How To Migrate To Glo BUMPA Plan Tariff/Package
A Nerd who blogs, makes music, Video-graphs, writes #codes and LOOPS the whole process for a living. Yeah! That's me.
I'm on Facebook, Twitter or Instagram
TECHFEST: The Tech Gathering To Build Nigeria's Tech Landscape
HUB8.COM : Why Every Nigerian Business Should Use This FREE Hosting Platform
How To Pick The Best Gaming Laptop
Going Shopping? Choose Jiji
Disk Drill — Restore Deleted Files From any Device
YUDALA – The Next Big Thing To Happen to Nigerian eCommerce & Retail Stores


i saw this online and thought they were too cute to resist! since k is allergic to strawberries per the original recipe, i used raspberries instead. also the original recipe had a marshmallow on top but to keep it completely fruit, i added another piece of banana on top. with the remaining fruit, i made a simple fruit salad with all the fruits k can eat so we all enjoyed a cute and refreshing dessert.
even though k has not read / heard the book yet, she loved how the grinch kebabs looked and wanted more!
set aside 8 green grapes and 8 raspberries.
slice banana from the center outward (using the widest part of the banana) to make ten 1/4″ disks. set aside 8 banana disks.
cut the remaining two banana slices into 4 cubes each (total 8 cubes).
using a toothpick, stick one end from the top of the grape (where the grape was attached to the branches) and poke in midway.
next add one slice of banana on top of the grape, poking through center of disk.
then add raspberry, first through the large opening and poking out of the bottom tip of raspberry.
finally add the banana cube on top of the raspberry.
voilà! you have a grinch kebab!
cut papaya, pineapple and mango into bite-size pieces. put in serving bowl.
add remaining raspberries (not used for kebabs) and all blackberries into serving bowl.


text:
Greater Sanya Tourism Circle
Sanya Tour
Hainan Tour
HomeTravelTravel NewsHainan Airlines of HNA Group looks to take on Australian sky
Hainan Airlines of HNA Group looks to take on Australian sky
Hainan Airlines, the leading business enterprise in the air transportation
division of the HNA Group, is currently looking to fly into Australia.
The HNA Group, one of the largest Chinese diversified business groups with over 160 billion RMB (A$ 23.6 billion) in turnover is looking to deploy up to US$ 200 million in capital to expand its presence in the Australian market. The HNA Group has businesses that cover Air Transportation, Airport Management, Hotel, Logistics, Real Estate, Retail, Tourism and Financial Services.
Hainan Airlines Co., Ltd. ("Hainan Airlines") is the leading business enterprise in the air transportation division of the HNA Group and the airline is currently looking at opportunities to fly into Australia from Beijing and Shanghai to major metro cities in Australia.
The HNA Group has also recently put in a joint bid for one of the largest seaports in Australia and are actively looking at future investment opportunities in key sectors such as hospitality, tourism, transportation, travel, aviation and logistics.
The entire board of the HNA Group (including 318 delegates from key business divisions) is visiting Sydney in late July to assess investment opportunities and meet key Australian industry representatives. During their visit, the HNA Board will be meeting with senior ministers in the New South Wales and Federal government.
HNA Group is a major shareholder in Hong Kong Aviation Company (HKAC), a leading investor in the global aviation sector. Early this year, HKAC acquired Australian based Allco's Aviation Business and Assets worth nearly $ 3.2 billion. HKAC also recently concluded a leasing deal to finance 10 aircrafts to India based IndiGo Airlines worth US$ 200 million. HKAC currently leases and manages 68 aircraft for leading airlines including Qantas, Virgin Blue, British Airways and Emirates.
Speaking on the visit, Mr. Adam Tan, Executive Director, HNA Group and Chairman, Hong Kong Aviation Company, said: "The HNA Group's board visit to Australia showcases our commitment to invest in Australia and continue to expand our presence in this market. We have a long-term view to deploy significant capital in the Asia Pacific region and Australia is at the core of our international expansion strategy."
Speaking on HKAC's growth plans, Mr. Mathis Shinnick, CEO, Hong Kong Aviation Capital said "Our goal is to double our aviation portfolio over the next year and we will be actively looking at portfolio acquisitions as part of our growth strategy. We have a strong team with significant aircraft management expertise and robust financial capability through our partnerships with leading banks in China and across the globe."
SOURCE: e Travel Blackboard
Previous news: Recruiting an image ambassador for Hainan – Best job in China
Next news: Hainan Airlines forecasts attributable net profit to double in 1st half 2010


Interpay is an international company that provide money transfers and all kind of visa services. The company operates in Bulgaria under its 3 main departments – Transfermate, Pay to Study and Visa First.
Visa First is processing working holiday visas, skilled migrant visas, tourist visas and business visas. We handle 800,000 visa cases per year for people travelling to more than 100 countries. Our specialised travel support services mean you'll get off to the best start possible wherever you're going - we organise everything you need before you leave home including bank accounts, tax numbers, arrival packages and much more.
Transfermate - is one of the world's largest and well established foreign exchange brokers. With a fast growing client base and a dynamic team we aim to become the first choice for companies and individuals worldwide when carrying out foreign exchange money transfers.
Pay to Study offers free and easy to use international payment services to international students and colleges in many countries.
Interpay is part of The Taxback Group family.
Joining Interpay means more than just getting a job. It means joining aninnovative team that thrives on continuous improvement and generation of new ideas.
Upon your start with Interpay you go through various training courses, including on the job training, Induction and many more.
At Interpay, we appreciate the importance of finding and developing talent to its true potential.
As a large international finance and tax corporation, we understand that our young, innovative and ambitious team is integral to our success. That's why we look for the best! You can find out what positions we are currently looking to fill, but don't worry! If there's nothing there that you like right now, you can still send us your CV – we'll review it and if there's something in the pipeline that matches your skill-set, we'll let you know.


text:
'The Center for it All' | The Vault revisits opening night at the Kentucky Center for the Arts
The star-studded affair in November 1983 brought out entertainment greats from Broadway to Hollywood including Charlton Heston and Lily Tomlin.
Author: Shay McAlister, CJ Daniels, Troy Whittaker
Published: 9:18 PM EST November 14, 2021
Updated: 9:58 PM EST November 14, 2021
LOUISVILLE, Ky. — It was November 1983, the Kentucky Center for the Arts' opening ceremony was a lavish affair.
The new 2,400-seat Robert S. Whitney Hall was packed with people.
It was named after the founder and conductor of the Louisville Orchestra for 30 years.
The opening night was a benefit and each seat cost $750 to help raise an addition $1 million to finish the smaller 620-seat Bomhard Theater.
Many stars showed up at the event including famous actress and comedienne Lily Tomlin who brought her mother Lillie Mae along.
"My mother's excited because Kentucky is her home state," Tomlin said.
Lillie Mae added as she laughed, "It doesn't take much to excite an old woman."
Credit: WHAS-TV
Actress and comedienne Lily Tomlin and her mother Lillie Mae
Louisville's beloved national news anchor Diane Sawyer was also in attendance.
"It's a terrific way to come home and what a sensation this building is," she said. I think of all the communities in this country much bigger many more resources they don't have anything like this."
Diane Sawyer speaks at the grand opening of the Kentucky Center for the Arts in 1983.
Opera Star Jessye Norman was also impressed by our city's newest attraction.
"It's a beautiful building and I think it's wonderful to be at the very beginning of something like this."
One of the night's biggest surprises was Oscar-winning actor Charlton Heston who served as the master of ceremonies. He also talked about the significance and impact of the Center's opening.
"I think it means a great deal to the entire country and certainly to the state of Kentucky and the city of Louisville," he said. "This is just a magnificent complex. I honestly haven't seen anything better anywhere in the world."
RELATED: 'It feels electric': The magic of Broadway returns to Kentucky Performing Arts
During a performance by the Louisville Orchestra, Heston joked about a possible precursor to the night's event.
"You know years ago when I was in Egypt shooting the Ten Commandments, just before I parted the Red Sea, I remember saying – no kidding – I remember distinctly saying if this works, some day I'm going to go open an art center in Louisville, Kentucky."
Oscar-winning actor Charlton Heston speaks during the grand opening celebration at the Kentucky Center for the Arts in 1983.
The evenings performances also included excepts from upcoming plays and musical acts – including a piece from Louisville native and Pulitzer Prize-winning playwright Marsha Norman.
"It's such an honor to be here. It's so good to be home," Norman expressed.
The evening concluded with a star-studded rendition of My Old Kentucky Home.
The Kentucky Center for the Arts opened with style and gave Kentucky art a home in Louisville for years to come.
Since the opening, the Kentucky Center has grabbed the national spotlight, hosting presidential debates, the Dailai Lama, undergoing renovations and winning international recognition.
The Center underwent a rebranding in 2019, formally calling itself Kentucky Performing Arts.
Museum Row in Downtown Louisville to get new addition, and it's not a museum
'We're taking a meaningful step' | New Louisville medical facility to provide better care for veterans
'It feels electric': The magic of Broadway returns to Kentucky Performing Arts
The Vault: The rebound of the iconic Brown Hotel in Louisville


Because of inequitable limits applied to mental health benefits, many patients fail to get the mental health care they need. What is the impact of third-party payments in doctor-patient relationships?
The current inequitable limits applied to mental health benefits by third-party payers affect most profoundly the patients with severe psychiatric disorders. Imagine how you would feel, for example, if a family member with Parkinson's disease or multiple sclerosis was fully covered but another family member with schizophrenia or bipolar disorder was only partly covered. All four of these disorders are clearly established as brain diseases, you would correctly argue; why should there be differences in coverage?
The main source of such inequitable coverage is the psychiatric profession itself. By insisting that all categories of mental disorders (except drug and alcohol disorders) be covered equally, we are saying that treatment for a child with "mathematics disorder" is as important as that for schizophrenia and that treatment for "avoidant personality disorder" is as important as that for bipolar disorder or severe depression. Most laypersons, as well as insurance officials, find such a proposition absurd.
Second, we have allowed widespread abuse of insurance coverage. Individuals with problems such as lack of fulfillment or poor interpersonal relations are routinely labeled with dysthymia or another official diagnosis so that third-party payers will cover psychotherapy visits. Because of this widespread abuse, the credibility of the psychiatric profession among third-party payers is at an all-time low.
In a way, health insurance companies are the messengers, and the real entities limiting benefits are the employer purchasers. Four out of five health plans nationally have discriminatory coverage for mental health. Yet most people with health insurance are adequately treated under these limited mental health benefits. (The unscrupulous restriction of even these limited benefits is another matter.) Not many patients need more than 30 inpatient days per year. Long before managed care, the mean number of outpatient visits was 8-10.
In mental illnesses, like physical illnesses, the vast majority of people (80%) use a minority of health services (20%). The problem with existing mental health benefits is that they harm the 20% of our patients with chronic psychiatric illnesses. These chronically ill patients may use 80% of the resources, but it simply makes sense that sicker people need more services. The caps on visits and inpatient days, discriminatory copayments, etc., hurt the people who need treatment the most.
Glad to Have Left the U.S.
Now that I am working only in private practice with fee-for-service patients, I realize how difficult it was for me to work for many years with insured patients in America under managed care.
Now I see patients for a minimum of 50 minutes per session, and I have time to listen to and learn about them. When necessary, I increase the frequency of the sessions, and I can have meetings with patients' families based on clinical needs. I don't have to waste time filling up endless and repetitious treatment plans.
Publication information: Article title: Third-Party Payers. Contributors: Fink, Paul J. - Author. Magazine title: Clinical Psychiatry News. Volume: 32. Issue: 11 Publication date: November 2004. Page number: 8. © International Medical News Group. COPYRIGHT 2004 Gale Group.


text:
Tag Archives: Frank Martin Miami
Martin talks about the season's newcomers
At Kansas State's basketball media day last week, I asked coach Frank Martin what each of the first-year guys brings to the team.
"They all bring something different," he began, "and I know that sounds like a generic answer, but it's the truth. We don't have two of them that do the same thing."
The coach then proceeded to launch into wonderfully detailed description of each of the six new scholarship players. I could paraphrase his comments, but I found everything he said to be interesting and informative, so I'll just give you Martin's remarks as he said them.
#42 Thomas Gipson – 6'7″ 275-lb forward – freshman from Cedar Hill, Texas
"Gipson's a 270-pound wide body that's not scared to throw that big body of his around. He lays wood on you, you know you got hit. Gives us a presence at the rim. He plays with the same aggression as Luis Colon, but has an understanding of how to score a little bit like Curtis Kelly – but doesn't rebound the ball as well as either one of those guys yet. It's something that'll come."
#20 Adrian Diaz – 6'10" 225-lb forward – freshman from Miami, Florida
"Adrian Diaz is long and athletic and can run. When the game's up and down, you see his strengths. When the game's a grind and a physical nature, you see that he's got a ways to go from a strength standpoint. He's got great hands. If he catches that ball, he's going to dunk it. He's 10 feet away he can shoot it in the basket – the ball doesn't hit his hand and end up in the cheerleaders. It stays in the court, which is a plus."
#13 Angel Rodriguez – 5'11 180-lb guard – freshman from San Juan, Puerto Rico
"Then Angel, he's a consummate point guard. He's the kind of guy that understands the tempo of the game, when to go, when not to go, he's a little pit bull defensively."
[Because of knee problems, Rodriguez only played in games – no practices – his senior year of high school, and had surgery after the season. Now he has to get back into the habit of practice.]
"That attention to that daily focus for practice, that you've got to have, he's trying to relearn that because it got lost in the shuffle because of the situation last year."
James Watson – 6'8″ 230-pound forward – Atoka, Oklahoma – junior transfer from Cowley College
"James is a young man that in individuals has shown the ability to be an outstanding Big 12 athlete. He can jump up and block shots. He can run, dunks the basketball. He probably has had, in individuals, more lob dunks than any guy we've had since I've been here. Walker would just dunk on people, but James is just athletic. He runs and jumps up in the air pretty good, and he shoots it fairly well. We need him to do what he's got to do to be able to earn the right to be on the floor, which I think he will."
[When Martin says, "do what he's got to do to be able to earn the right to be on the floor," he is referring to the incredibly challenging conditioning test – an extended series of timed sprints, I have been told – that players must pass before they are allowed to practice.]
Omari Lawrence – 6'3″ 220-lb guard – Bronx, New York – sophomore transfer from St. John's
"Omari gives us what I call power guard. He's a 6-foot-3 strong guy that understands – I never watched Omari play at St. Johns. I watched him the summer between his sophomore and junior year in high school. He didn't shoot it. He'd drive it. He'd finish at the rim. Well, now, after watching him in practice for nine, 10 days, whatever it's been, he shoots the ball real well, so he's obviously spent time getting better with that. He's struggling with our defensive concepts right now, but he'll be fine. He's an older guy, and I think he'll be fine."
Jeremy Jones – 6'2″ 170-lb guard – Chicago, Illinois – junior transfer from Seward County Community College
"Jeremy Jones is fast. He's the kind of guy that can go get a basket on his own. He doesn't need help to go get a shot. He can figure that one out. He needs a lot of help on the other side of the floor, but it's not because of a lack of competitiveness. Like all first-year guys – if we played a 2-3 zone it'd be a lot easier for those guys to learn what we do. Our concepts our different than 99 percent of the people out there from a defensive standpoint, so it takes time for those guys to learn, and he's competing his tail off. But he brings a speed element to the game. He had a basket yesterday in the open floor where it was Denis Clemente-like from a speed standpoint, but then the difference is that he went up and finished over Diaz and J.O. – Jordan. I don't know how the heck he got the shot on the rim, but he did. It was an impressive basket because he showed that unbelieveable speed and then the ability to score over size."
Tags: Adrian Diaz basketball, Adrian Diaz Kansas State, Angel Rodriguez basketball, Angel Rodriguez Kansas State, Angel Rodriguez Miami, Frank Martin Kansas State, Frank Martin Miami, James Watson basketball, James Watson Kansas State, Jeremy Jones Kansas State, Jeremy Jones Seward County Community College, Omari Lawrence Kansas State, Omari Lawrence St. John's, Thomas Gipson basketball, Thomas Gipson Kansas State
Categories Current Events, K-State sports, Men's basketball, Uncategorized
Awesome News: Frank Martin is on Twitter
Kansas State men's basketball head coach Frank Martin is on Twitter.
I discovered this as one of my friends – who is a manager for the team – mentioned him in a tweet. If you follow @FrankMartinKSU, you are gathering insight from "The Official Twitter Account of K-State Basketball Head Coach, Frank Martin."
While Martin could probably have someone tweet for him, I don't think that is the case here. If you've heard the coach talk before, with his habitual word choice and mannerisms, you'll more than likely share my opinion. The tweets just sound like Martin, and the 14 tweets from him so far have proved quite informative.
Fact #1: Martin graced the social media site with his virtual presence beginning May 10, when he tweeted:
"Hello world of Twitter. Thought it's about time i started sharing with you all the great things about K-State Basketball!!!"
… and later …
"As I unwind on my 1st day on twitter I give thanks 4 being the luckiest man alive..I work at a great place w great people & BIGTIME kids"
Fact #2: Martin follows the NBA, at least to an extent. He made several comments about the Miami Heat, including this one on May 12:
"Heat, they have more than the bulls and unlike Atlanta Miami defends. Great series though I say in 6"
Quite frankly, I think it is great that the coach is on Twitter. Martin is generally a pretty candid guy, and it's always interesting to hear what he has to say. People are used to the crazy guy who yells on the sideline, so it'll be good for everyone to have a bit more well-rounded perspective of the man who has put Kansas State basketball back in the spotlight.
Tags: Frank Martin K-State, Frank Martin Kansas State, Frank Martin Miami, Frank Martin Twitter
Categories Big 12 Football 2011, K-State sports, Men's basketball, Uncategorized
Surprise, surprise: Martin won't be going to Miami
CBSSports.com reported that Jim Larranga, head coach at George Mason, will be replacing Frank Haith at the University of Miami. Now, finally, since the job appears to be filled, maybe everyone can let go of the notion that Frank Martin will leave K-State to go there.
I wrote a column for the K-State Collegian (read it here) with my reaction to Martin's interview with the Associated Press, in which he said 1) he hadn't been contacted by Miami, 2) part of the reason might be confusion about his salary, and 3) he would never say never, basically, in response to any job offer.
It's been hard for people around here to hear the speculation about whether Martin would stay or go. Rumors started flying when the Miami job opened up, and chatter only continued to grow when he stayed silent.
When he finally talked with a reporter (Doug Tucker, a 42-year veteran of the AP who is retiring this year) for a comprehensive story, Martin did little to dispel the notion that he would be interested in coaching in his hometown again. In fact, his statement that the University of Miami might not have contacted him because it didn't think it could afford him, and the way he went on to correct the notion that he really makes $1.1 million a year instead of the popularized number of $1.5 million a year seemed to send a message: "I'm available for less money than you think I am! If you ask me, you might have a chance of getting me."
Sometimes sports fans take it personally when a coach leaves or acknowledges interest from other teams. Somehow there's a feeling that it's something against the school, the fans, the community, whatever. Really, though, it's rarely about that. It's about a coach as a person, doing what he feels is best for him and his family and their future. Obviously, fans want to be part of the future for a coach they admire, and for the most part, people really like Martin, so they want to see him stay at K-State and have success here.
I'm not one to try to predict what will happen in the future, so I'll stick with what my mom always tells me: Focus on what you do have instead of what you don't have.
As far as K-State basketball, here's the breakdown: we don't have a blanket promise from the popular, polarizing and personable coach that he'll stay forever, but for now we do have him leading the men's basketball program, which is being invested in to the tune of $50 million for a new basketball practice facility and which is under the direction of a very component young athletic director in John Currie. I'd say that's a pretty good place to be.
Tags: Frank Martin, Frank Martin K-State, Frank Martin Kansas State, Frank Martin Miami
Categories Big 12 Football 2011, K-State sports, Men's basketball


text:
package org.restlet.ext.html.internal;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;

import org.restlet.Context;
import org.restlet.data.CharacterSet;
import org.restlet.ext.html.FormData;
import org.restlet.representation.Representation;
import org.restlet.util.Series;

/**
 * Form reader.
 *
 * @author Jerome Louvel
 */
public class FormReader {

    /** The encoding to use, decoding is enabled, see {@link #decoding}. */
    private volatile CharacterSet characterSet;

    /** Indicates if the entries should be decoded. */
    private volatile boolean decoding;

    /** The separator character used between entries. */
    private volatile char separator;

    /** The form stream. */
    private volatile InputStream stream;

    /**
     * Constructor.<br>
     * In case the representation does not define a character set, the UTF-8
     * character set is used.
     *
     * @param representation
     *            The web form content.
     * @throws IOException
     *             if the stream of the representation could not be opened.
     */
    public FormReader(Representation representation) throws IOException {
        this.decoding = true;
        this.stream = representation.getStream();
        this.separator = '&';

        if (representation.getCharacterSet() != null) {
            this.characterSet = representation.getCharacterSet();
        } else {
            this.characterSet = CharacterSet.UTF_8;
        }
    }

    /**
     * Constructor. Will leave the parsed data encoded.
     *
     * @param queryString
     *            The query string.
     */
    public FormReader(String queryString, char separator) {
        this.decoding = false;
        this.stream = new ByteArrayInputStream(queryString.getBytes());
        // org.restlet.engine.io.StringInputStream(queryString);
        this.characterSet = null;
        this.separator = separator;
    }

    /**
     * Constructor.
     *
     * @param queryString
     *            The query string.
     * @param characterSet
     *            The supported character encoding. Set to null to leave the
     *            data encoded.
     */
    public FormReader(String queryString, CharacterSet characterSet,
            char separator) {
        this.decoding = true;
        this.stream = new ByteArrayInputStream(queryString.getBytes());
        // org.restlet.engine.io.StringInputStream(queryString);
        this.characterSet = characterSet;
        this.separator = separator;
    }

    /**
     * Adds the entries into a given series.
     *
     * @param entries
     *            The target series of entries.
     */
    public void addEntries(Series<FormData> entries) {
        boolean readNext = true;
        FormData entry = null;

        if (this.stream != null) {
            // Let's read all form data entries
            try {
                while (readNext) {
                    entry = readNextEntry();

                    if (entry != null) {
                        // Add parsed entry to the form
                        entries.add(entry);
                    } else {
                        // Last entry parsed
                        readNext = false;
                    }
                }
            } catch (IOException ioe) {
                Context.getCurrentLogger()
                        .log(Level.WARNING,
                                "Unable to parse a form entry. Skipping the remaining entries.",
                                ioe);
            }

            try {
                this.stream.close();
            } catch (IOException ioe) {
                Context.getCurrentLogger().log(Level.WARNING,
                        "Unable to close the form input stream", ioe);
            }
        }
    }

    /**
     * Reads all the entries.
     *
     * @return The form read.
     * @throws IOException
     *             If the entries could not be read.
     */
    public Series<FormData> read() throws IOException {
        Series<FormData> result = new Series<FormData>(FormData.class);
        FormData entry = readNextEntry();

        while (entry != null) {
            result.add(entry);
            entry = readNextEntry();
        }

        this.stream.close();
        return result;
    }

    /**
     * Reads the entries whose name is a key in the given map. If a matching
     * entry is found, its value is put in the map. If multiple values are
     * found, a list is created and set in the map.
     *
     * @param entries
     *            The entries map controlling the reading.
     * @throws IOException
     *             If the entries could not be read.
     */
    @SuppressWarnings("unchecked")
    public void readEntries(Map<String, Object> entries) throws IOException {
        FormData entry = readNextEntry();
        Object currentValue = null;

        while (entry != null) {
            if (entries.containsKey(entry.getName())) {
                currentValue = entries.get(entry.getName());

                if (currentValue != null) {
                    List<Object> values = null;

                    if (currentValue instanceof List) {
                        // Multiple values already found for this entry
                        values = (List<Object>) currentValue;
                    } else {
                        // Second value found for this entry
                        // Create a list of values
                        values = new ArrayList<Object>();
                        values.add(currentValue);
                        entries.put(entry.getName(), values);
                    }

                    if (entry.getValue() == null) {
                        values.add(Series.EMPTY_VALUE);
                    } else {
                        values.add(entry.getValue());
                    }
                } else {
                    if (entry.getValue() == null) {
                        entries.put(entry.getName(), Series.EMPTY_VALUE);
                    } else {
                        entries.put(entry.getName(), entry.getValue());
                    }
                }
            }

            entry = readNextEntry();
        }

        this.stream.close();
    }

    /**
     * Reads the entries with the given name. If multiple values are found, a
     * list is returned created.
     *
     * @param name
     *            The entry name to match.
     * @return The entry value or list of values.
     * @throws IOException
     *             If the entry could not be read.
     */
    @SuppressWarnings("unchecked")
    public Object readEntry(String name) throws IOException {
        FormData entry = readNextEntry();
        Object result = null;

        while (entry != null) {
            if (entry.getName().equals(name)) {
                if (result != null) {
                    List<Object> values = null;

                    if (result instanceof List) {
                        // Multiple values already found for this entry
                        values = (List<Object>) result;
                    } else {
                        // Second value found for this entry
                        // Create a list of values
                        values = new ArrayList<Object>();
                        values.add(result);
                        result = values;
                    }

                    if (entry.getValue() == null) {
                        values.add(Series.EMPTY_VALUE);
                    } else {
                        values.add(entry.getValue());
                    }
                } else {
                    if (entry.getValue() == null) {
                        result = Series.EMPTY_VALUE;
                    } else {
                        result = entry.getValue();
                    }
                }
            }

            entry = readNextEntry();
        }

        this.stream.close();
        return result;
    }

    /**
     * Reads the first entry with the given name.
     *
     * @param name
     *            The entry name to match.
     * @return The entry value.
     * @throws IOException
     */
    public FormData readFirstEntry(String name) throws IOException {
        FormData entry = readNextEntry();
        FormData result = null;

        while ((entry != null) && (result == null)) {
            if (entry.getName().equals(name)) {
                result = entry;
            }

            entry = readNextEntry();
        }

        this.stream.close();
        return result;
    }

    /**
     * Reads the next entry available or null.
     *
     * @return The next entry available or null.
     * @throws IOException
     *             If the next entry could not be read.
     */
    public FormData readNextEntry() throws IOException {
        FormData result = null;

        try {
            boolean readingName = true;
            boolean readingValue = false;
            final StringBuilder nameBuffer = new StringBuilder();
            final StringBuilder valueBuffer = new StringBuilder();

            int nextChar = 0;
            while ((result == null) && (nextChar != -1)) {
                nextChar = this.stream.read();

                if (readingName) {
                    if (nextChar == '=') {
                        if (nameBuffer.length() > 0) {
                            readingName = false;
                            readingValue = true;
                        } else {
                            throw new IOException(
                                    "Empty entry name detected. Please check your form data");
                        }
                    } else if ((nextChar == this.separator) || (nextChar == -1)) {
                        if (nameBuffer.length() > 0) {
                            result = FormUtils.create(nameBuffer, null,
                                    this.decoding, this.characterSet);
                        } else if (nextChar == -1) {
                            // Do nothing return null preference
                        } else {
                            Context.getCurrentLogger()
                                    .fine("Empty entry name detected. Please check your form data");
                        }
                    } else {
                        nameBuffer.append((char) nextChar);
                    }
                } else if (readingValue) {
                    if ((nextChar == this.separator) || (nextChar == -1)) {
                        if (valueBuffer.length() > 0) {
                            result = FormUtils.create(nameBuffer, valueBuffer,
                                    this.decoding, this.characterSet);
                        } else {
                            result = FormUtils.create(nameBuffer, null,
                                    this.decoding, this.characterSet);
                        }
                    } else {
                        valueBuffer.append((char) nextChar);
                    }
                }
            }
        } catch (UnsupportedEncodingException uee) {
            throw new IOException(
                    "Unsupported encoding. Please contact the administrator");
        }

        return result;
    }
}


text:
American Society of Hematology (ASH) (1)
Platelets and Thrombopoiesis, e-Blood (1)
German Medical Science GMS Publishing House; Düsseldorf (15)
DGMP (9)
American Chemical Society (3)
Nature Publishing Group (NPG) (3)
BMJ Publishing (1)
Blackwell Science Ltd (1)
Macmillian Magazines Ltd. (1)
Low-temperature ultrahigh-vacuum scanning tunneling microscope (1989)
Lang, C. A. ; Dovek, M. M. ; Quate, C. F.
[S.l.] : American Institute of Physics (AIP)
Review of Scientific Instruments 60 (1989), S. 3109-3112
Source: AIP Digital Archive
Topics: Physics , Electrical Engineering, Measurement and Control Technology
Notes: We describe a multipurpose scanning tunneling microscope designed to operate in ultrahigh vacuum as well as in air, over a range extending from room temperature to liquid-nitrogen temperatures. It is a single-tube scanner design with a differential flexing approach mechanism mounted on a vibration isolation stack. The instrument features a novel in situ tip and sample exchange mechanism for extended operation under vacuum. A unique characteristic is that the vacuum chamber and all components with the exception of the gas-cooled sample holder are at room temperature. We present preliminary data taken with this instrument, demonstrating atomic resolution constant current, constant height, and multiple-bias imaging, gap-modulated current-voltage spectroscopy or simultaneous topography, and work function measurements, as well as lithography on the surfaces of graphite, Au(111) on mica, and GaAs(110).
URL: http://dx.doi.org/10.1063/1.1140586
Imaging and modification of polymers by scanning tunneling and atomic force microscopy (1988)
Albrecht, T. R. ; Dovek, M. M. ; Lang, C. A. ; [et al.] Grütter, P. ; Quate, C. F. ; Kuan, S. W. J. ; Frank, C. W. ; Pease, R. F. W.
Journal of Applied Physics 64 (1988), S. 1178-1184
Notes: Direct imaging of ultrathin organic films on solid surfaces is important for a variety of reasons; in particular, the use of such films as ultrathin resists for nanometer scale fabrication and information recording requires that we understand their microstrucure. We have used the Langmuir–Blodgett technique to prepare monolayer and submonolayer films of poly(octadecylacrylate) (PODA) and poly(methylmethacrylate) (PMMA) on graphite substrates. Atomic scale images obtained with the scanning tunneling microscope (STM) and the atomic force microscope of the PODA films showed a variety of structures, including isolated narrow fibrils, parallel groups of fibrils, and an ordered structure consistent with the side chain crystallization expected with that material. The fibrils observed are interpreted as individual polymer chains or small bundles of parallel chains. Images of the PMMA samples show no ordered regions. By applying voltage pulses on the STM tip, we were able to locally modify and apparently cut through the PODA fibrils.
URL: http://dx.doi.org/10.1063/1.341881
Sensitive measurement of magnetostriction effects in thin films by means of a two-beam free-sample deflection method (2001)
Brückner, W. ; Lang, C. ; Schneider, C. M.
Notes: We describe a setup for the measurement of thin-film magnetostriction λ which utilizes a sensitive laser-optical measurement of the substrate bending in magnetic fields up to 530 kA/m. The sensitivity reaches, e.g., for a 10 nm thick film on a 100 μm thick Si substrate, λ=5×10−8, which corresponds to a total substrate deflection on the order of 0.1 nm. The performance is tested with Co thin films of different thicknesses and annealing states. © 2001 American Institute of Physics.
Effect of deformation on the temperature dependence of the resistivity of palladium–molybdenum and palladium–tungsten alloys (1996)
Lang, C. I. ; Doyle, R. A.
Notes: We have measured the temperature dependence of the resistivity of alloys of the palladium–molybdenum and palladium–tungsten systems between 10 and 300 K. These alloys exhibit a decrease in electrical resistivity after deformation, contrary to the expected increase due to increased scattering from dislocations. It is shown that these changes are associated with significant alterations in electronic structure brought about by changes in atomic configuration in the lattice. © 1996 American Institute of Physics.
Gallium arsenide piezotransistor for dynamic pressure measurements at high temperature (1996)
Aller, I. ; Lang, C. ; Schweeger, G. ; [et al.] Hartnagel, H. L. ; Dolt, R. ; Hohenberg, G.
Woodbury, NY : American Institute of Physics (AIP)
Applied Physics Letters 69 (1996), S. 403-405
Notes: A piezotransistor concept for measuring transient pressures in combustion engines at high temperatures using the transversal piezoelectric effect in (100) GaAs is presented. The sensor was used without cooling to measure the pressure in a combustion chamber for a motored and fired engine. The results which are presented here are in good agreement with the signal from a commercial quartz sensor, which needs an additional preamplifier. Such an active GaAs sensor is therefore a very attractive alternative to the commonly used quartz sensors for dynamic pressure measurements at high temperatures. Compared to quartz sensors the GaAs sensor has the advantage of a possible integration of electronics on the sensor chip. © 1996 American Institute of Physics.
Initial stages of sputtering on Au(111) as seen by scanning tunneling microscopy (1991)
Lang, C. A. ; Quate, C. F. ; Nogami, J.
Applied Physics Letters 59 (1991), S. 1696-1698
Notes: We have studied the evolution of the surface topography of neon-bombarded gold films, from the initial stages of sputter damage to the removal of several layers. Energy-dependent sputter yields and crater size distributions are derived from scanning tunneling microscope (STM) images which show the progressing surface erosion. A surprising duality in the behavior of surfaces prepared by deposition of atoms (growth) and "deposition of vacancies'' (erosion) is revealed.
Nanometer-scale hole formation on graphite using a scanning tunneling microscope (1989)
Albrecht, T. R. ; Dovek, M. M. ; Kirk, M. D. ; [et al.] Lang, C. A. ; Quate, C. F. ; Smith, D. P. E.
Notes: We present a reproducible technique for forming holes on a graphite surface with a scanning tunneling microscope. The holes have an average diameter of 40 A(ring) (20 A(ring) minimum) with an average resolvable spacing of 60 A(ring). Holes are produced by applying a short voltage pulse (3–8 V, 10–100 μs) across the tunneling gap which removes one or more layers of graphite in a small region directly below the tip. Arrays of hundreds of holes have been formed with yields as high as 99.6%. The writing process has a higher success rate in air or in the presence of water vapor. This suggests that the physical mechanism is a chemical process.
Characterization of gold surfaces for use as substrates in scanning tunneling microscopy studies (1989)
Emch, R. ; Nogami, J. ; Dovek, M. M. ; [et al.] Lang, C. A. ; Quate, C. F.
Journal of Applied Physics 65 (1989), S. 79-84
Notes: We have used scanning tunneling microscopy to characterize the surface of epitaxial gold on mica in air. We find that these surfaces are simple to prepare, are relatively inert to exposure to air or to water, and have atomically flat terraces extending for up to several hundred angstroms. The observed topography is consistent with the Au(111) surface. It is possible to produce bumps on the surface of less than 100 A(ring) in size in a controlled manner by pulsing the tip voltage while scanning. Self-diffusion of gold is observed in the decay of written features and well as in the movement of existing terrace edges. In some cases, a periodicity in both the geometry of terrace edges and the spatial variation of surface diffusion rates suggest the presence of the 22×1 surface reconstruction.
Identification of key lipids critical for platelet activation by comprehensive analysis of the platelet lipidome (2018)
Peng, B., Geue, S., Coman, C., Münzer, P., Kopczynski, D., Has, C., Hoffmann, N., Manke, M.-C., Lang, F., Sickmann, A., Gawaz, M., Borst, O., Ahrends, R.
In: Blood
Description: Platelet integrity and function critically depend on lipid composition. However, the lipid inventory in platelets was hitherto not quantified. Here, we examined the lipidome of murine platelets using lipid-category tailored protocols on a quantitative lipidomics platform. We could show that the platelet lipidome comprises almost 400 lipid species and covers a concentration range of 7 orders of magnitude. A systematic comparison of the lipidomics network in resting and activated murine platelets, validated in human platelets, revealed that 〈20% of the platelet lipidome is changed upon activation, involving mainly lipids containing arachidonic acid. Sphingomyelin phosphodiesterase-1 (Smpd1) deficiency resulted in a very specific modulation of the platelet lipidome with an order of magnitude upregulation of lysosphingomyelin (SPC), and subsequent modification of platelet activation and thrombus formation. In conclusion, this first comprehensive quantitative lipidomic analysis of platelets sheds light on novel mechanisms important for platelet function, and has therefore the potential to open novel diagnostic and therapeutic opportunities.
Keywords: Platelets and Thrombopoiesis, e-Blood
Topics: Biology , Medicine
Published by American Society of Hematology (ASH)


AirExcellence has evolved from a corporate flight department operating a Cessna Turbo-prop to the most requested, multiple Hawker, charter operation. We have always maintained the highest standards for our aircraft, our crew and our customers. We strive to assure our customers of our continuing devotion to delivering the very highest standards for their safety, security and comfort.


We believe that the best way to say "thank you" is to show our gratitude. What better way to show our gratitude, than face to face over great food?
On Friday, we held our Annual Christmas BBQ for our friends, team, clients and others who make our work possible.
As a small token of our appreciation, we served up the best BBQ you can find outside of a restaurant, the best sides you can get around here, and desserts nearly too good to be true.
This year, we were blessed to have nearly 200 people come out to eat lunch with us, and give us the opportunity to say "thank you", face to face.
If you were unable to make it, we look forward to seeing you in 2019.


text:
(function() {
  var ApplicationModel, isVisible, snake, valueFn, _;

  _ = require('lodash');

  snake = require('./snake');

  valueFn = require('./valuefn');

  isVisible = require('./isVisible');

  ApplicationModel = (function() {
    var createGetter, createSetter;

    createGetter = function(prop_name, attributes) {
      return function() {
        return attributes[prop_name];
      };
    };

    createSetter = function(prop_name, fn, attributes) {
      var self;
      self = this;
      return function(value) {
        return attributes[prop_name] = fn.call(self, value);
      };
    };

    function ApplicationModel(params, defaults) {
      var formatters, getters, getters_setters, parsers, setters;
      this.__attributes = this.toPlainObject();
      this.__tmp_params = _.assign({}, defaults, params);
      getters = this.__getters = this.getGetters();
      setters = this.__setters = this.getSetters();
      parsers = this.__parsers = this.getParsers();
      formatters = this.__formatters = this.getFormatters();
      getters_setters = _.difference(_.union(_.keys(getters), _.keys(setters)), _.keys(parsers));
      _.each(parsers, function(functionName, prop_name) {
        return Object.defineProperty(this, prop_name, {
          enumerable: true,
          get: createGetter.call(this, prop_name, this.__attributes),
          set: createSetter.call(this, prop_name, this[functionName], this.__attributes)
        });
      }, this);
      _.each(getters_setters, function(prop_name) {
        return Object.defineProperty(this, prop_name, {
          enumerable: true,
          get: this[getters[prop_name]],
          set: this[setters[prop_name]]
        });
      }, this);
      _.assign(this, this.__tmp_params);
      this.__tmp_params = void 0;
    }

    ApplicationModel.prototype.toPlainObject = function() {
      var _resolve;
      _resolve = function(value) {
        if (_.isFunction(value)) {
          return;
        }
        if (value instanceof ApplicationModel) {
          return value.toPlainObject();
        }
        if (_.isArray(value)) {
          return _.map(value, _resolve);
        }
        if (value) {
          return JSON.parse(JSON.stringify(value));
        }
        return value;
      };
      return _.reduce(this.getVisibleKeys(), function(result, key) {
        result[key] = _resolve(this[key]);
        return result;
      }, {}, this);
    };

    ApplicationModel.prototype.format = function() {
      return _.reduce(this.getVisibleKeys(), function(result, key) {
        var formatter;
        formatter = this[this.__formatters[key]] || valueFn;
        result[key] = this.formatAttribute(formatter.call(this, this[key]), key);
        return result;
      }, {}, this);
    };

    ApplicationModel.prototype.getVisibleKeys = function() {
      return _.filter(_.keys(this), function(key) {
        return key.indexOf('__') < 0 && isVisible.call(this, key);
      }, this);
    };

    ApplicationModel.prototype.getMutators = function(type) {
      var methods, mutators, pattern;
      methods = _.methods(this);
      pattern = new RegExp(type + '(\\w+)Attribute');
      mutators = _.filter(methods, function(method) {
        return pattern.test(method);
      });
      return _.reduce(mutators, function(result, mutator_name) {
        var prop_name;
        prop_name = snake(mutator_name.match(pattern)[1]);
        result[prop_name] = mutator_name;
        return result;
      }, {});
    };

    ApplicationModel.prototype.getGetters = function() {
      return this.getMutators('get');
    };

    ApplicationModel.prototype.getSetters = function() {
      return this.getMutators('set');
    };

    ApplicationModel.prototype.getParsers = function() {
      return this.getMutators('parse');
    };

    ApplicationModel.prototype.getFormatters = function() {
      return this.getMutators('format');
    };

    ApplicationModel.prototype.parseAttribute = function(name) {
      var parser_name, value, _ref;
      value = ((_ref = this.__tmp_params) != null ? _ref[name] : void 0) || this[name];
      parser_name = this.__parsers[name];
      if (_.isFunction(this[parser_name])) {
        return this[parser_name](value);
      }
      return value;
    };

    ApplicationModel.prototype.formatAttribute = function(value, key) {
      if (_.isFunction(value)) {
        return;
      }
      if (value instanceof ApplicationModel) {
        return value.format();
      }
      if (_.isArray(value)) {
        return _.map(value, (function(_this) {
          return function(value) {
            return _this.formatAttribute(value, key);
          };
        })(this));
      }
      if (value) {
        return JSON.parse(JSON.stringify(value));
      }
      return value;
    };

    return ApplicationModel;

  })();

  module.exports = ApplicationModel;

}).call(this);


Professional Stone and Marble Restoration in Los Angeles and surrounding counties.
Do your Stone or Marble floors not amaze anymore? Do they not shine like the day they were installed? We can polish your stone using the appropriate diamonds or polishing powders to get it to a high shine or honed finish.
Stone cleaning is essential. After years of wear and tear, marble and stone flooring needs to be effectively cleaned to rid it of unattractive blotches and stains.
Stone sealing is the application of a surface treatment to products constructed of natural stone to retard staining and corrosion.
Grinding is usually the first step in any refinishing or restoration job. It's also the most powerful and dynamic step, also known as lippage removal or flattening.
Honing is the step of floor restoration provides smoothing the marble floor with industrial diamonds, which brings up more shine to the marble.
Old and abused grout creates for an unsightly and dirty appearance of your flooring, and dirty grout can't just be cleaned with a wet mop!
Halajian Marble Restoration is a family-run business. You will be serviced from the owners themselves, giving you the confidence that you will receive quality work.
We have a long list of customers, from banks to celebrities, who were satisfied with our Stone & Marble Restoration services. Check out our Yelp reviews below!
With 20 years of experience in the trade of Marble Restoration, Halajian Marble Restoration provides professional work at an affordable price. Instead of paying big company fees, you will receive affordable pricing from a family-run business.
Outstanding work! Did not expect my travertine floor to look new again after 9 years of abuse in the kitchen. Harvey was great from the beginning on time, answered all my questions, explained everything and a fair price. Thanks again Harvey and Crew!
Our travertine floor on the first floor of the house and in our upstairs master bedroom really lacked luster and had a number of pits that developed over time. We were faced with either replacing all the tile or doing something else to bring it back to life again. I had a few quotes that I had gotten to hone and polish the floors versus tile replacement. We decided to go with Harvey and Henry to do the work, based upon their knowledge, experience and price. We had a sample of what the floor would look like with a matte/satin finish and decided to go with that. We had the work done while we were away on vacation. Harvey sent us some pictures and it looked great. When we got home we (i.e. my wife) was disappointed that the floors didn't shine as much as she would have liked. Harvey and Henry were over the next day and resurfaced the entire floor with acid polishing that really made them look like marble. It was at extra cost, but that was to be expected because we changed our minds on the finish we wanted. It took them 2.5 days and the floors look amazing. The wife's happy and that's what counts. They also filled all the pits with epoxy and caulked the baseboards. Best decision we could have made going with this family business! I would highly recommend them!!
We received two quotes to refurbish our kitchen tiles. Halajian was the more expensive, but we went with them as they said they would epoxy and hide a few chunks of tile that were missing as well. The other provider said they couldn't do anything about the missing fragments. We are definitely happy we went with Halajian in the end. The kitchen floor looks like it is brand new (actually better than brand new as the grout sealer now matches the tile color) but also they were able to repair the missing chunks so that you practically cannot see where they were. I also think their quote was actually extremely good value as they had 3 guys working on the floor for an entire day. You could see that the refurbishment was a very labor intensive process, but Halajian kept going over places until everything was perfect. I feel you can really trust Halajian to do the best job possible and it is really worth getting them.
I have Carrera marble everywhere in the kitchen and all the bathrooms that were due for serious polishing. Harvey and his team worked their magic and brought all the countertops to their glory once again. They even came on a holiday to finish and I appreciated their dedication on delivering a high quality job rather than rushing to get out early. I was so happy with their work that I asked them to do more work at another property. I would use them for any future jobs.
Nicest guys. Great work. Easily a company you keep for life. Emailed the quote. Scheduled the date. Showed up on time and spent an entire day handling my kitchen, and both bathrooms. The kitchen too the longest and was the most work but the floors literally gleamed and I wanted to eat from them.
Excellent service! I contacted Halajian Marble Restoration because my bathroom Black Marble countertop had water stains, scratches and damage, done with vinegar cleaning by accident. Harvey was very professional, came right on time to our set-up appointment. Gave me a fair estimate and worked almost 3 hours to restore my countertop. He did an absolutely wonderful job, no more stain, looks like brand new if not better! I highly recommend Halajian Marble Restoration!
Great service and great work. Very trustworthy and they stand behind their work. I asked this co to do all my floors and when complete we left some pumpkins on the marble and the acid from the fruit stained the marble. I called he even and came re did the work for free. I highly recommend Halajian for all ur stone needs. Great team and great service.
After our bathroom remodel one of the workers had scratched our brand new carrera marble countertop. I reached out to HMR and spoke with Harvey, he came by our place after about an hour and a half left it just as new. This guys know what they are doing, I would highly recommend and they are competitively priced.
I found Halajian Marble Restoration on Yelp!!! After meeting Harvey and getting an estimate. We decided to trust him with the task of restoring and filling in the hairline cracks that had developed on our Travertine tiles, as well as a heavily pocked and scratched black marble/limestone bathroom floors. A week later, Harvey and his assistant, Vahik, set to work on our project. They were very professional, clean, neat and quiet. They taped and put plastic throughout the work area. They worked very hard and consistently and finished our project in 4 days. We are very happy with the results. Thank you!!!
I contacted Halajian Marble Restoration a month ago to help me restore my white marble floors as they had become stained and dull after years of exposure to pets and children. They were quick yet thorough and very professional. I am more than satisfied with the job they performed. My floors look brand new and I have been receiving endless compliments from guests. I would absolutely recommend Halajian Marble Restoration and I am extremely thankful for the job they performed.
I found Halajian Marble Restoration from Yelp and I couldn't be happier! Not only they offered a very reasonable price that beat almost all other competitors, they also provided the best service! Harvey, the owner, was very patient and detail-oriented! He checked and voluntarily re-polished all areas to the most shinny! Vahik was also doing the best job and very careful in polishing and was on the floor the whole time checking all details. I cannot possibly be happier and am recommending this company to anyone who is interested in stone polishing!
Halajian Marble Restoration has 20 years of experience in professional Marble and Stone Restoration. We have a long list of satisfied customers ranging from banks, to celebrities.
We are a family-owned business that provides big-company quality.