text:
package com.querydsl.sql.mssql;

import static org.junit.Assert.assertEquals;

import com.querydsl.sql.domain.QEmployee;
import org.junit.Test;

import com.querydsl.sql.SQLServerTemplates;
import com.querydsl.sql.domain.QSurvey;

public class SQLServerQueryTest {

    private static final QSurvey survey = QSurvey.survey;

    @Test
    public void tableHints_single() {
        SQLServerQuery<?> query = new SQLServerQuery<Void>(null, new SQLServerTemplates());
        query.from(survey).tableHints(SQLServerTableHints.NOWAIT).where(survey.name.isNull());
        assertEquals("from SURVEY SURVEY with (NOWAIT)\nwhere SURVEY.NAME is null", query.toString());
    }

    @Test
    public void tableHints_multiple() {
        SQLServerQuery<?> query = new SQLServerQuery<Void>(null, new SQLServerTemplates());
        query.from(survey).tableHints(SQLServerTableHints.NOWAIT, SQLServerTableHints.NOLOCK).where(survey.name.isNull());
        assertEquals("from SURVEY SURVEY with (NOWAIT, NOLOCK)\nwhere SURVEY.NAME is null", query.toString());
    }

    @Test
    public void tableHints_multiple2() {
        QSurvey survey2 = new QSurvey("survey2");
        SQLServerQuery<?> query = new SQLServerQuery<Void>(null, new SQLServerTemplates());
        query.from(survey).tableHints(SQLServerTableHints.NOWAIT)
             .from(survey2).tableHints(SQLServerTableHints.NOLOCK)
             .where(survey.name.isNull());
        assertEquals("from SURVEY SURVEY with (NOWAIT), SURVEY survey2 with (NOLOCK)\nwhere SURVEY.NAME is null", query.toString());
    }

    @Test
    public void join_tableHints_single() {
        QEmployee employee1 = QEmployee.employee;
        QEmployee employee2 = new QEmployee("employee2");
        SQLServerQuery<?> query = new SQLServerQuery<Void>(null, new SQLServerTemplates());
        query.from(employee1).tableHints(SQLServerTableHints.NOLOCK)
                .join(employee2).tableHints(SQLServerTableHints.NOLOCK)
                .on(employee1.superiorId.eq(employee2.id));
        assertEquals("from EMPLOYEE EMPLOYEE with (NOLOCK)\njoin EMPLOYEE employee2 with (NOLOCK)\non EMPLOYEE.SUPERIOR_ID = employee2.ID", query.toString());
    }

    @Test
    public void join_tableHints_multiple() {
        QEmployee employee1 = QEmployee.employee;
        QEmployee employee2 = new QEmployee("employee2");
        SQLServerQuery<?> query = new SQLServerQuery<Void>(null, new SQLServerTemplates());
        query.from(employee1).tableHints(SQLServerTableHints.NOLOCK,SQLServerTableHints.READUNCOMMITTED)
                .join(employee2).tableHints(SQLServerTableHints.NOLOCK,SQLServerTableHints.READUNCOMMITTED)
                .on(employee1.superiorId.eq(employee2.id));
        assertEquals("from EMPLOYEE EMPLOYEE with (NOLOCK, READUNCOMMITTED)\njoin EMPLOYEE employee2 with (NOLOCK, READUNCOMMITTED)\non EMPLOYEE.SUPERIOR_ID = employee2.ID", query.toString());
    }

}

redpajama_set_name: RedPajamaGithub


translate plus, a provider of language services including translation, interpreting, desktop publishing, transcription, voiceover and website localization, has opened a new office in Düsseldorf, Germany.
Arancho Doc S.r.l., a provider of language services, has hired Danilo Monaco as director of strategic suppliers. The position is a new addition to the executive management team.
Ocean Translations has hired Sebastian Montesinos as the new human resource and vendor manager. The company has diversified its services to include education, elearning, telecommunications, marketing, software products, the food and hospitality industries, automotive, user manuals, legal, travel, insurance and manufacturing.
1-Stop Translation USA, LLC, a provider of Asian language services, has expanded its accounting and production department. Hiroe Kawamura has been hired as an inhouse Japanese translator, Catherine Ann as West Coast account manager, Alice Yu as accounting manager, and Justin Bynum as accounting specialist.
Netwire, a provider of glossary creation and management services and localization and translation solutions, has hired Nathalia Abreu for its quality assurance team.
LinguaNext, Inc., a localization solutions provider, has announced the availability of its Linguify.Cloud solution for the localization of cloud and software-as-a-service-based applications. The technology is intended for cloud-based applications such as customer relationship management, enterprise resource planning and business automation.
XTM International, a developer of XML authoring and translation tools, has released XTM Suite 7.0 and a new XTM Xchange module intended to increase the supply chain. Verson 7.0 includes project management enhancements allowing users to group files, assign translators to specific groups or languages and create different workflows for different languages.
Acrolinx GmbH, a developer of content quality software, has released version 2.10 of its linguistic analytics engine-driven technology. The new version includes new support for the oXygen XML editor, enhanced support for user authentication and terminology contribution and MySQL database for terminology.
Moravia, a globalization solutions provider, has created the App Review Translator, designed to gather and analyze customer reviews and comments at app stores across the globe. The new offering provides developers with feedback in 39 different languages.
LinguaSys, Inc., a provider of text analytics software solutions and translation services, has teamed with Salesforce.com, an enterprise cloud computing and customer relationship management company. LinguaSys will extend the capabilities of Salesforce's Radian6 Social Marketing Cloud by analyzing non-English social network content in its native language.
euroscript International S.A., a provider of solutions in content life cycle management, has chosen TermWeb from Interverbum Technology, a provider of terminology management solutions, as a component of its global content management solution.
The next issue of MultiLingual features a focus on the Middle East. If you are a subscriber, this issue will be at your fingertips by mid-November. Not a subscriber? Subscribe now with our special offer to MultiLingual News readers. All subscribers have full access to our digital archive going back to 2006.
As we've seen in this turbulent Arab Spring, translation in the Middle East is ever changing, as it is across the world. Translation provides what the people need, and during the past Arab Spring, the people needed fast, up-to-date news.
Benterki had a few recommendations about how companies could get better results from their Arabic MT efforts. She said companies should diversify their sources, for example by bringing annotated corpora from the Middle East as well as from North Africa.
The subareas of IT that were identified as important to Saudi Arabia include speech and language. The national plan has defined objectives and areas of interest for the speech and language technology area. These objectives include conducting research and also developing software and databases that can be utilized for Arabic language processing.


text:
The biggest mergers and acquisitions of 2018
The year was marked by big-name brokerage acquisitions and real estate companies boosting their tech offerings
mirtmirt on Shutterstock.com
by Patrick Kearns |
The year in real estate was marked by big-name brokerages and franchises using their capital to gobble up market share and boost their value propositions with enhanced agent technology.
Through acquisitions, some of the largest franchises and brokerages entered into a technology arms race, to see who can build out the best and most comprehensive technology platforms.
The fight for industry supremacy extended beyond technology offerings, into major outright brokerage acquisitions, with three of the industry's top-20 brokerages in sales volume or transaction sides according to the Real Trends 500, finding themselves under new ownership.
Here are some of the biggest news items in acquisitions that Inman reported on, in 2018, listed chronologically from when they were announced:
RE/MAX acquires booj
Credit: RE/MAX
In February, RE/MAX dove into the race to build the best real estate platform by acquiring booj, a Colorado startup with end-to-end technology including websites, mobile apps, predictive analytics and lead generation systems.
Six months after the acquisition, RE/MAX formally announced plans to build "an online platform that will deliver substantial value to consumers and allow RE/MAX agents to connect with homebuyers and sellers in a more meaningful way," according to RE/MAX CEO Adam Contos.
HomeServices of America acquires Ebby Halliday
In May, Ebby Halliday became the first brokerage in 2018 to find themselves under new ownership when the iconic brand – and largest indie brokerage in North Texas – was acquired by Warren Buffet's HomeServices of America in May, 2018.
In November, meanwhile, longtime CEO Mary Frances Burleson stepped down and Chris Kelly, a veteran HomeServices of America executive, took the helm.
In-House Realty acquires ForSaleByOwner.com
On the surface, the $2.5 million acquisition by Quicken Loans sister company In-House Realty was on the smaller side. But the move, in May, was actually the first step towards the launch of a new consumer-facing site, which was eventually rebranded as Rocket Homes, to compete with the likes of Zillow and realtor.com
Zillow acquires Mortgage Lenders of America
Zillow Group
Zillow's acquisition in August of Mortgage Lenders of America, a national direct-to-consumer online mortgage lender, was aimed at streamlining the home buying process through Zillow Offers, the real estate tech giant's home buying and selling program, which launched in April.
The move will allow consumers who buy homes owned by Zillow to also get a mortgage through the company.
Compass acquires Pacific Union International
Compass / Pacific Union
Compass, the ever-growing tech-focused brokerage, made its biggest splash in a year full of acquisitions when it acquired Pacific Union International in August. Compass sealed the deal by paying Fidelity National Financial, which owned a 62 percent take in the company, $43 million in cash and an additional $27 million from an earn out if the company meets undisclosed metrics. Pacific Union ranked fifth overall in sales volume on the Real Trends 500 in 2017.
Earlier in the summer, Compass also acquired Paragon Real Estate Group, in a move that massively bolstered its Bay Area presence.
Move Inc. acquires Opcity
Move Inc.
Move Inc., a subsidiary of News Corp. and the operator of realtor.com, announced in August it was acquiring concierge lead generation platform Opcity for $210 million. The move allows realtor.com to offer traditional lead generation and a service where it matches vetted buyers and sellers with real estate agents.
Keller Williams acquires SmarterAgent
Keller Williams' move to acquire SmarterAgent – a mobile-first platform that connects to more than 650 multiple listing services – was a big step towards the franchisor building a consumer-facing end-to-end real estate platform to challenge the likes of Zillow and Redfin.
The company plans to roll out that consumer-facing platform in the first quarter of 2019.
Opendoor acquires Open Listings
Pedro Correa
Opendoor's acquisition of discount brokerage Open Listings in September gave the iBuyer a team of salaried, in-house buyer agents and agent partners. It transformed Opendoor simply from a company that acts as a buyer and seller, to one that actually employs real estate agents while also working with agents from other brokerages and splitting commissions.
Howard Hanna acquires Allen Tate
In September, in one of the biggest brokerage acquisitions of the year, Howard Hanna Real Estate Services acquired Allen Tate Companies, ranked 10th in transactions on the Real Trends 500, to create a powerhouse real estate force in the Mid-Atlantic and Eastern United States.
Combined, the two companies have 11,000 personnel, including agents and employees, across 326 offices in nine states.
The companies called the move a partnership, but a Howard Hanna executive confirmed to Inman it purchased a controlling stake in Allen Tate and would keep the latter brand intact.
OJO Labs acquires WolfNet
Real estate artificial intelligence startup OJO Labs acquired WolfNet Technologies, a longtime IDX website builder for brokers and agents, in October.
The deal combines a new consumer-facing property search tool (OJO) with a trusted agent-and-broker focused software and data company (WolfNet).
EXp World Holdings acquires VirBELA
EXp's Virtual World, created by VirBELA
EXp Realty announced in October it would be acquiring VirBELA, the virtual reality platform behind eXp's cloud-based virtual world since 2016.
The acquisition allows eXp Realty to go beyond its current virtual world offerings and operate outside of the constraints of the typical vendor and customer relationship, as well as add additional revenue streams.
Email Patrick Kearns
EXp appoints new chief collaboration officer, hinting at more acquisitions
Why indie brokers have the edge amid merger frenzy
How mergers, money and machines are reshaping real estate
Indie brokerages face a 'very, very difficult time'
More in Industry News
The Real Word: NAR's new fair housing action plan
Money matters — but only up to a point
Qualia launches business-focused, cloud-based platform
Zillow's network of homebuilder partners continues to grow

redpajama_set_name: RedPajamaCommonCrawl


When was the last time you lived life to the fullest? What exactly does it mean to live life to the fullest? Last month I went camping with my family. My dad, husband, and son slept in the tent so my mom and I could have the camper. The second night, however, I was too sore to even climb the three steps into the camper and the best was too hard for me to sleep on, despite my extra mattress cushions.
Living life to the fullest doesn't mean giving up everything, but it may mean giving up some of our past activities. It may mean having a bed, not an air mattress. It truly means turning to God to fulfill our purpose, not looking for our meaning in other people or our career.
Jesus came to earth so that we may have life–to the fullest. How often are we just getting by in survival mode? How frequently do you think of yourself as just "hanging in there"? Jesus didn't come to earth so we could just do pretty well under the circumstances. He came that we may have a full life!
Prayer: Oh, Jesus, You came that I may have a full life, but some days aren't full of anything but surviving moment by moment, doctor's appointment by lab tests. Help me remember the gift You gave so that I could have a full life and then show me the way to do so.
Lisa Copen is the founder of Rest Ministries and she has lived with rheumatoid arthritis since 1993. If you enjoy these devotionals, you may love her book Mosaic Moments: Devotionals for the Chronically Ill which includes devotions from about 20 writers and a journey through Lisa's first ten years of living with a chronic illness.
When you consider yourself living a full life what does it look like?


A Capstone seminar is an intensely personal experience for seniors. Yet it is just as intensely a shared experience with their peers and professor. The seminar is kept to about 15 students to promote that sharing. The format of the seminar combines a deep exploration of the self, with a disciplined academic exercise in substantive reading, writing, and discussion.
Each seminar prompts the student to look both backward and forward. It asks, "What have you made of your Boston College education? What has it made of you?" It also inquires, "How will you carry out the lifelong commitments you have begun to envision?" These questions go to the heart of the seniors' concerns. Thus Capstone seminars provide a place where students can ponder ultimate questions within a community of discourse.
The continuing success of the Capstone seminars demonstrates that the senior year is truly a "teachable moment." The seminars speak to the needs of that moment but also to the universal human need for reflection and spiritual development. The depth of this need may explain why students have made these among the most popular courses within the University.
We hope the Capstone seminars will equip students for their journeys as they leave Boston College, just as the Capstone program enriches the life of the University itself.


text:
Le pont Colombo Salles est un ouvrage d'art situé dans l'État brésilien  de Santa Catarina, dans la municipalité de Florianópolis. Il s'agit de l'un des trois ponts reliant l'île de Santa Catarina au continent.

Construit en béton, il mesure 1 227 mètres de longueur et fut achevé en 1975. Il fut baptisé d'après le nom du gouverneur de l'État à l'époque, Colombo Machado Salles.

Voir aussi
 Pont Hercílio-Luz
 Pont Pedro Ivo Campos

Liens externes
  Fiche sur le site Structurae

Florianópolis
Colombo Salles
Colombo Salles
Colombo Salles

redpajama_set_name: RedPajamaWikipedia


A crack, crevice, fissure, or hole in a vessel, that admits water, or permits a fluid to escape.
A fluid remaining after the evaporation of salt water, and containing deliquescent salts and impurities.
To move or pass with difficulty; as, to rub through woods, as huntsmen; to rub through the world.
The blow given by a boar's tusk.
Springing back; having the power of returning to the form from which it is bent, extended, pressed or distorted; having the inherent property of recovering its former figure, after any external pressure, which has altered that figure, is removed; rebounding; flying back. Thus a bow is elastic, and when the force which bends it is removed, it instantly returns to its former shape. The air is elastic; vapors are elastic; and when the force compressing them is removed, they instantly expand or dilate, and recover their former state.
A carriage in which two persons sit face to face.
The prominent part of the face which is the organ of smell, consisting of two similar cavities called nostrils. The nose serves also to modulate the voice in speaking, and to discharge the tears which flow through the lachrymal ducts. Through this organ also the air usually passes in respiration, and it constitutes no small part of the beauty of the face.
Flying; passing through the air on wings, or by the buoyant force of the atmosphere.
The caretaker is finishing graduate school, getting married, and moving to a new country. Webster's Daily will be on auto-pilot and will be every-other-daily until July. Please stay tuned. We'll be back to daily definitions soon.
The act of rising out of a fluid or other covering or surrounding matter.
In fishery, balkers are persons who stand on rocks and eminences to espy the sholes of herring, and to give notice to the men in boats, which way they pass.
A blaze; burning vapor; vapor in combustion; or according to modern chimistry, hydrogen or any inflammable gas, in a state of combustion, and naturally ascending in a stream from burning bodies, being specifically lighter than common air.
In music, to modify or amend a false or imperfect concord by transferring to it a part of the beauty of a perfect one, that is, by dividing the tones.
Noxious exhalations issuing from the earth, and deleterious or fatal to animal life. These are often known to exist in wells, which continue long covered and not used, and in mines and coal-pits; and sometimes they issue from the old lavas of volcanos.


text:
Sylvia Plachy's Unguided Tour
Sylvia PLACHY | James RIDGEWAY
Item#: 60745 price:$950.00
"SHE MAKES ME LAUGH AND SHE BREAKS MY HEART": PLACHY'S UNGUIDED TOUR, WITH ORIGINAL MUSIC BY TOM WAITS
PLACHY, Sylvia. Sylvia Plachy's Unguided Tour. (New York: Aperture, 1990). ISSUED WITH: "Serrano," an original audio recording by Tom Waits. (New York: Aperture, 1990). Quarto, original mauve laminated boards, original matching dust jacket; original seven-inch flexible vinyl record. $950.
First edition of this representative selection of Plachy's work, published in conjunction with a major exhibition at the Minneapolis Institute of Art, with 117 full-page duotones. Accompanied by an original musical composition written and performed by Tom Waits.
"I have never seen the moment sensed and caught on film with more intimacy and humanity" (André Kertesz). "Plachy's haunting photographs are perfect in their imperfection, devoid of unnecessary weight, each one its own self portrait—but somehow from the inside out" (Jim Jarmusch). In Plachy's own words, "I have always liked to linger and watch unseen, to take my pictures without confrontation, to look at backs and imagine what's inside." "Not since Robert Frank's The Americans have I experienced a body of work of such range and power. She makes me laugh and she breaks my heart" (Richard Avedon).
Fine condition, with only two small closed tears to original dust jacket.
This Book has been Viewed 3211 Time(s).
Red Light: Inside the Sex Industry
Signs and Relics
PLACHY, Sylvia >
RIDGEWAY, James >


text:
package com.yahoo.pulsar.broker.service;

import java.util.List;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;

import org.apache.bookkeeper.mledger.ManagedCursor;
import org.apache.bookkeeper.mledger.ManagedCursor.IndividualDeletedEntries;
import org.apache.bookkeeper.mledger.impl.ManagedLedgerImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.google.common.collect.Lists;
import com.yahoo.pulsar.broker.PulsarService;
import com.yahoo.pulsar.broker.admin.AdminResource;
import com.yahoo.pulsar.broker.service.persistent.PersistentTopic;
import com.yahoo.pulsar.client.util.FutureUtil;
import com.yahoo.pulsar.common.naming.DestinationName;
import com.yahoo.pulsar.common.policies.data.BacklogQuota;
import com.yahoo.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType;
import com.yahoo.pulsar.common.policies.data.BacklogQuota.RetentionPolicy;
import com.yahoo.pulsar.common.policies.data.Policies;
import com.yahoo.pulsar.common.util.collections.ConcurrentOpenHashSet;
import com.yahoo.pulsar.zookeeper.ZooKeeperDataCache;

public class BacklogQuotaManager {
    private static final Logger log = LoggerFactory.getLogger(BacklogQuotaManager.class);
    private final BacklogQuota defaultQuota;
    private final ZooKeeperDataCache<Policies> zkCache;

    public BacklogQuotaManager(PulsarService pulsar) {
        this.defaultQuota = new BacklogQuota(
                pulsar.getConfiguration().getBacklogQuotaDefaultLimitGB() * 1024 * 1024 * 1024,
                RetentionPolicy.producer_request_hold);
        this.zkCache = pulsar.getConfigurationCache().policiesCache();
    }

    public BacklogQuota getDefaultQuota() {
        return this.defaultQuota;
    }

    public BacklogQuota getBacklogQuota(String namespace, String policyPath) {
        try {
            Optional<Policies> policies = zkCache.get(policyPath);

            if (!policies.isPresent()) {
                return this.defaultQuota;
            }

            return policies.get().backlog_quota_map.getOrDefault(BacklogQuotaType.destination_storage, defaultQuota);
        } catch (Exception e) {
            log.error(String.format("Failed to read policies data, will apply the default backlog quota: namespace=%s",
                    namespace), e);
            return this.defaultQuota;
        }
    }

    public long getBacklogQuotaLimit(String namespace) {
        String policyPath = AdminResource.path("policies", namespace);
        return getBacklogQuota(namespace, policyPath).getLimit();
    }

    /**
     * Handle exceeded backlog by using policies set in the zookeeper for given topic
     *
     * @param persistentTopic
     *            Topic on which backlog has been exceeded
     */
    public void handleExceededBacklogQuota(PersistentTopic persistentTopic) {
        DestinationName destination = DestinationName.get(persistentTopic.getName());
        String namespace = destination.getNamespace();
        String policyPath = AdminResource.path("policies", namespace);

        BacklogQuota quota = getBacklogQuota(namespace, policyPath);
        log.info("Backlog quota exceeded for topic [{}]. Applying [{}] policy", persistentTopic.getName(),
                quota.getPolicy());
        switch (quota.getPolicy()) {
        case consumer_backlog_eviction:
            dropBacklog(persistentTopic, quota);
            break;
        case producer_exception:
        case producer_request_hold:
            disconnectProducers(persistentTopic);
            break;
        default:
            break;
        }
    }

    /**
     * Drop the backlog on the topic
     *
     * @param persistentTopic
     *            The topic from which backlog should be dropped
     * @param quota
     *            Backlog quota set for the topic
     */
    private void dropBacklog(PersistentTopic persistentTopic, BacklogQuota quota) {
        // Set the reduction factor to 90%. The aim is to drop down the backlog to 90% of the quota limit.
        double reductionFactor = 0.9;
        double targetSize = reductionFactor * quota.getLimit();

        // Get estimated unconsumed size for the managed ledger associated with this topic. Estimated size is more
        // useful than the actual storage size. Actual storage size gets updated only when managed ledger is trimmed.
        ManagedLedgerImpl mLedger = (ManagedLedgerImpl) persistentTopic.getManagedLedger();
        long backlogSize = mLedger.getEstimatedBacklogSize();

        if (log.isDebugEnabled()) {
            log.debug("[{}] target size is [{}] for quota limit [{}], backlog size is [{}]", persistentTopic.getName(),
                    targetSize, targetSize / reductionFactor, backlogSize);
        }
        ManagedCursor previousSlowestConsumer = null;
        while (backlogSize > targetSize) {
            // Get the slowest consumer for this managed ledger and save the ledger id of the marked delete position of
            // slowest consumer. Calculate the factor which is used in calculating number of messages to be skipped.
            ManagedCursor slowestConsumer = mLedger.getSlowestConsumer();
            if (slowestConsumer == null) {
                if (log.isDebugEnabled()) {
                    log.debug("[{}] slowest consumer null.", persistentTopic.getName());
                }
                break;
            }
            double messageSkipFactor = ((backlogSize - targetSize) / backlogSize);

            if (slowestConsumer == previousSlowestConsumer) {
                log.info("[{}] Cursors not progressing, target size is [{}] for quota limit [{}], backlog size is [{}]",
                        persistentTopic.getName(), targetSize, targetSize / reductionFactor, backlogSize);
                break;
            }

            // Calculate number of messages to be skipped using the current backlog and the skip factor.
            long entriesInBacklog = slowestConsumer.getNumberOfEntriesInBacklog();
            int messagesToSkip = (int) (messageSkipFactor * entriesInBacklog);
            try {
                // If there are no messages to skip, break out of the loop
                if (messagesToSkip == 0) {
                    if (log.isDebugEnabled()) {
                        log.debug("no messages to skip for [{}]", slowestConsumer);
                    }
                    break;
                }
                // Skip messages on the slowest consumer
                if (log.isDebugEnabled()) {
                    log.debug("Skipping [{}] messages on slowest consumer [{}] having backlog entries : [{}]",
                            messagesToSkip, slowestConsumer.getName(), entriesInBacklog);
                }
                slowestConsumer.skipEntries(messagesToSkip, IndividualDeletedEntries.Include);
            } catch (Exception e) {
                log.error("Error skipping [{}] messages from slowest consumer : [{}]", messagesToSkip,
                        slowestConsumer.getName());
            }

            // Make sure that unconsumed size is updated every time when we skip the messages.
            backlogSize = mLedger.getEstimatedBacklogSize();
            previousSlowestConsumer = slowestConsumer;
            if (log.isDebugEnabled()) {
                log.debug("[{}] Updated unconsumed size = [{}]. skipFactor: [{}]", persistentTopic.getName(),
                        backlogSize, messageSkipFactor);
            }
        }

    }

    /**
     * Disconnect producers on given topic
     *
     * @param persistentTopic
     *            The topic on which all producers should be disconnected
     */
    private void disconnectProducers(PersistentTopic persistentTopic) {
        List<CompletableFuture<Void>> futures = Lists.newArrayList();
        ConcurrentOpenHashSet<Producer> producers = persistentTopic.getProducers();

        producers.forEach(producer -> {
            log.info("Producer [{}] has exceeded backlog quota on topic [{}]. Disconnecting producer",
                    producer.getProducerName(), persistentTopic.getName());
            futures.add(producer.disconnect());
        });

        FutureUtil.waitForAll(futures).thenRun(() -> {
            log.info("All producers on topic [{}] are disconnected", persistentTopic.getName());
        }).exceptionally(exception -> {
            log.error("Error in disconnecting producers on topic [{}] [{}]", persistentTopic.getName(), exception);
            return null;

        });
    }
}


Guterres said: "In Nigeria, tensions have been rising ahead of the presidential and parliamentary elections of Feb. 16, and of the gubernatorial and state assembly elections of March 2″.
According to him, concerns were raised by the alleged instrumentalisation of security forces in recent gubernatorial elections".
The challenges related to the ability of internally displaced persons to participate in the polls amid ongoing terrorism and violence between farmers and herders, is also a concern, he said.
"My Special Representative initiated and participated in a joint pre-electoral mission to Nigeria with ECOWAS and the African Union from Oct. 29 to Oct. 31.


Usability, collaboration, relevance and access were the four key topics of a brilliant keynote, as well as upper management buy in, agile development and how to "address the elephant in the room": email.
When Gavin Marx from Kuoni Group entered the stage for his keynote, more than 250 industry leaders from around Europe where listening. Usability, collaboration, relevance and access were the four key topics, upper management buy in, agile development and how to "address the elephant in the room": email.
30 inspiring minutes later, the feedback from the audience on Twitter was notedly positive. Our thanks for this great contribution, Gavin.
Phlipp Rosenthal has written a summary of this year's Intra.Net Reloaded worth reading on his Desire IT Blog.


text:
Q: requestAnimationFrame loop not correct FPS I have a javascript function that my game loops through (hopefully) 60 times a second that controls input, drawing, etc.
The way it is currently coded it seems to be always be around 52, noticeably lower than 60 fps, and it even dips to 25-30 fps even when nothing else is happening
function loop() {
    setTimeout(function () {
        requestAnimationFrame(loop);
        time += (1000 / 60);
        if (time % 600 == 0) {
            oldtick = tick;
            tick += 1;
            time = 0;
            aiMovement();
            combat();
        }
        context.clearRect(0, 0, c.width, c.height);
        drawMap();
        playerInput();
        movePlayer();
        drawEntities();
        drawPopups();
        var thisLoop = new Date;
        var fps = 1000 / (thisLoop - lastLoop);
        lastLoop = thisLoop;
        context.drawImage(cursor, mouse.x, mouse.y, 16, 16);
        context.fillStyle = "#ffff00";
        context.fillText("FPS: " + Math.floor(fps) + " Time: " + Math.floor(time) + " tick: " + tick, 10, 450);
        context.fillText("Gold: " + gold, 10, 460);

        //requestAnimationFrame(loop);
    }, 1000 / 60);
}

if I remove the setTimeout and the first requestAnimationFrame from the top and uncomment the reuqestAnimationFrame at the bottom and remove the other setTimeout things, the FPS improves to 58 but rapidly changes between 58 and 62, again, not statically 60. Does it have something to do with 1000/60 is not a whole number? How would people using requestAnimationFrame achieve 60 fps if this was true?

A: Don`t use setTimeout or setInterval for animation.
The problem is that you are calling a timer event from within the request animation event. Remove the timeout and just use requestAnimationFrame.
function loop(time){  // microsecond timer 1/1,000,000 accuracy in ms 1/1000th
    // render code here
    requestAnimationFrame(loop);
    // or render code here makes no diff
}
requestAnimationFrame(loop); // to start

RequestAnimationFrame (rAF) is always in sync (unless the browser has vertical sync turned off). The next frame will be presented in 1/60th, 2/60th, 3/60th etc... of a second. You will not get 52frame per second using rAF, rather 60fps, 30fps, 15fps, etc...
The Demo below show the difference in use.
Because requestAnimationFrame uses some smarts to time the animation they can not both run at the same time so click on the canvas to start it.
You can also add a load to simulate rendering. There is a 14ms load and a 28 ms load. The 28ms load is design to mess up rAF as it will on many machines flick between 30 and 60 frames per second. The point is to show that rAF can only have 60, 30, 20,.. etc frames per second.

var ctx1 = can1.getContext("2d");
var ctx2 = can2.getContext("2d");
var ctx3 = can3.getContext("2d");
var lastTime1 = 0;
var lastTime2 = 0;
var lastTime3 = 0;
var frameFunction = frame1;
var frameText = "";
var drag = false;
var loadAmount = 14;
var stats = [{
     data : [],
     pos : 0,
     add(val){
         this.data[(this.pos ++) % 150] = val;
     }
   },{
     data : [],
     pos : 0,
     add(val){
         this.data[(this.pos ++) % 150] = val;
     }
   },{
     data : [],
     pos : 0,
     add(val){
         this.data[(this.pos ++) % 150] = val;
     }
   }
];
for(let i = 0; i <  150; i += 1){
    stats[0].add(0);
    stats[1].add(0);
    stats[2].add(0);
}
setupContext(ctx1);
setupContext(ctx2);
setupContext(ctx3);
drawFrameTime(ctx1,0);
drawFrameTime(ctx2,0);
drawFrameTime(ctx3,0);
can1.addEventListener("click",()=>frameFunction = frame1);
can2.addEventListener("click",()=>frameFunction = frame2);
can3.addEventListener("click",()=>frameFunction = frame3);
load.addEventListener("click",()=>{
    if(drag){
        drag = false;
        load.value = "Add load.";
    }else{
        drag = true;
        load.value = "Remove load.";
    }
});
loadPlus.addEventListener("click",()=>{
    if(loadAmount === 14){
        loadAmount = 28;
        loadPlus.value = "28ms";
    }else{
        loadAmount = 14;
        loadPlus.value = "14ms";
    }
});

function CPULoad(){
    if(drag){
        var stopAt = performance.now() + loadAmount;
        while(performance.now() < stopAt);
    }
}
function setupContext(ctx){
    ctx.font = "64px arial";
    ctx.textAlign = "center";
    ctx.textBaseline = "middle";
}
function drawStats(ctx,stat){
    ctx.setTransform(1,0,0,1,0,64);
    ctx.strokeStyle = "red";
    ctx.strokeRect(-1,16.666,152,0);
    ctx.strokeStyle = "black";
    ctx.beginPath();
    var i = stat.pos + 149;
    var x = 0;
    ctx.moveTo(x,stat.data[(i++) % 150]);
    while(x ++ < 150 && stat.data[i % 150] !== undefined) {
        ctx.lineTo(x,stat.data[(i++) % 150]);
    }
    ctx.stroke();

}

function drawFrameTime(ctx,time){
    ctx.fillStyle = "black";
    ctx.setTransform(1,0,0,1,0,0);
    ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height);
    if(time > 0){
        ctx.fillStyle = drag ? "red" : "black";
        ctx.setTransform(1,0,0,1,ctx.canvas.width / 2,ctx.canvas.height *0.25);
        ctx.fillText(time,0,0);
        ctx.setTransform(0.4,0,0,0.4,ctx.canvas.width / 2,ctx.canvas.height * 0.75);

        ctx.fillText(Math.round(1000 /  Number(time)) + "fps",0,0);
    }else{
        ctx.setTransform(0.4,0,0,0.4,ctx.canvas.width / 2,ctx.canvas.height * 0.75);
        ctx.fillText("Click to Start.",0,0);

    }
    ctx.fillStyle = "black";
    ctx.setTransform(0.2,0,0,0.2,ctx.canvas.width / 2,ctx.canvas.height * 0.9);
    ctx.fillText(frameText,0,0);
    if(drag){
        ctx.fillStyle = "red";
        ctx.setTransform(0.2,0,0,0.2,ctx.canvas.width / 2,ctx.canvas.height * 0.5);
        ctx.fillText("Load " + loadAmount + "ms",0,0);

    }

}

function frame1(time){
     requestAnimationFrame(frameFunction);
     frameText = "Using rAF.";
     var frameTime = time - lastTime1;
     lastTime1 = time;
     stats[0].add(frameTime);
     drawFrameTime(ctx1,frameTime.toFixed(2));
     drawStats(ctx1,stats[0]);
     CPULoad()
}

function frame2() {
    setTimeout(function () {
        frameText = "Using rAF & setTimeout.";
        var time = performance.now();
        var frameTime = time - lastTime2;
        stats[1].add(frameTime);
        lastTime2 = time;
        drawFrameTime(ctx2, frameTime.toFixed(2));
        drawStats(ctx2,stats[1]);
        CPULoad();
        requestAnimationFrame(frameFunction);
    }, 1000 / 60);
}
function frame3() {
    setTimeout(frameFunction,1000/60);
    frameText = "SetTimeout by itself.";
    var time = performance.now();
    var frameTime = time - lastTime3;
    stats[2].add(frameTime);
    lastTime3 = time;
    drawFrameTime(ctx3, frameTime.toFixed(2));
    drawStats(ctx3,stats[2]);
    CPULoad();

}
requestAnimationFrame(frameFunction);
body {
    font-family : arial ;
}
canvas {
    border : 1px solid black;
}
div {
   text-align : center;
}

RequestAnimationFrame (rAF)

rAF V rAF & setTimeout V setTimeout

<canvas id = can1 width = 150></canvas>
<canvas id = can2 width = 150></canvas>
<canvas id = can3 width = 150></canvas>

Click the frame to set the current test.

The left frame is using rAF alone, the middle using setTimeout and rAf, and the rigth frame uses setTimeout alone.

Click <input type="button" id=load value="add Load"></input> to simulate a rendering load of around <input type="button" id=loadPlus value="14ms" title="click to change CPU load between 14 and 28ms"></input>

   Try draging and selecting this text and see how it effects the different methods.

rAF is by far the most stable of the 3.

A: The functions purpose isnt to have 60 FPS, but to draw while a frame is beeing drawn and make the performance better. No computer will stay perfectly at 60 FPS.
Also, why is your requestAnimationFrame IN the timeout?

redpajama_set_name: RedPajamaStackExchange


Detox Diet Recipes are an effective way to flush out toxins and other waste material from the body. There are many different types of cleansing diet that you can choose from. This website is all about different types of detox diet recipes that you can do at home to detox your body safely and effectively.
There are so many different reasons why we need to go on a detox diet such as eating foods that can cause gas and bloating. Bad foods such as junk food can cause too many toxins to be absorbed into the body causing headaches, fatigue and other digestive problems.
Finding the right detox diet for you can be hard at times, so it is important that you learn the facts before starting any cleansing diet. It is also advised that you discuss this with your doctor or nutritionist before starting any detox diet recipes.
Detox Juice Recipes have been very popular to cleanse the body as they do not take up too much of your time to make and they are also very effective. Using your favorite fruits and vegetables can effectively help you cleanse your body. They can also give your body the most vitamins and nutrients to help achieve a stronger immune system.
Following detox diet recipes, will help relieve some of these symptoms over a few weeks. The best way to cleanse the body is to choose a natural approach as many detox products out in the market today may contain chemicals that may be to harsh for the body. Take a look through my website to find the right detox diet recipe that is best for you and start feeling alive again.


text:
Home | Photographer And Activist
Photographer And Activist
'Photographer And Activist' - 2 News Result(s)
Bangladesh Photographer Freed After Spending More Than 100 Days In Jail
World News | Agence France-Presse | Tuesday November 20, 2018
Award-winning Bangladeshi photographer and activist Shahidul Alam was released from prison Tuesday after more than 100 days behind bars, in a closely watched freedom of speech case.
Bangladesh Court Refuses To Hear Photographer Shahidul Alam's Case
World News | Agence France-Presse | Tuesday September 4, 2018
Award-winning photographer and rights activist Shahidul Alam, whose month-long detention has triggered an international outcry, failed to win bail on Tuesday after Bangladesh's high court refused to consider the request, his lawyer told AFP


Here is my work. Done in the end of Nowember, can't remember the rendering time. I'm allready doing all the rendering with V-Ray.
Quality and speed are in a good balance for my needs. Integration with formZ needs still some ironing, but I'm sure it will get better.
I also invested a new GTX 1080 card, it really speeds up the rendering.
Very nice but the floor looks like you could ice skate on it. I find that with my floors I set the diffuse reflection to be a light grey and my gloss to be about 0.6 to 0.7 to get good results. Keep up the good work.
Another test image. The final will have a floral center piece on the dining room table. This is another example of why I need a fast render engine. The client just called and wanted the fireplace completely redesigned. Luckily this only took 20 min to output at 4000 px wide.
hi - just a cpuple of quick renders of a simple prototype mech pencil - these took about 5 mins each - i'm quite happy with the soft look for these however have not really played with the options for denoising etc yet.
I have done a small amount of tweaking on the materials to get better imitation of the real life end point plastics and metals and this only has 2 vray lights - a dome and a small cone at 30%.
About to start testing some architectural environments in more detail over the next week.
Here's a couple more fun test renders exploring some of the more expanded features of VRay settings. Nothing special... just quick tests i have been doing to see how some of the features work with materials, lights and camera settings etc.
They are a bit eclectic but the point was to try as many of the typical use features out as possible and combine them in ways that i would typically be doing with my usual design and illustration work.
This is just a quick model of a glass jar and lid with some fluids to see how reflections and transparency altered the time of rendering.
I made the jar and lid up in about 10 minutes so there is not a lot of fully accurate detail in them. This one took about an hour to fully complete the render at 3000x1700. It has a low level sunlight, dome in the foreground and one fill wide cone light set to a low level. The orange back wall is an orange translucent plastic as you would find in a kitchen bench splashback or wall and the bench top is a laminate slightly textured surface.
That liquid is a generic VRMAT olive oil.
I'm still not sure about the hard shadows and would like to see more options for setting those.
You can see the result in the hard shadow on the orange wall of the jar - its accurate but its too hard.
I tried to set a depth of field defocus but have not got my head around how that works yet fully in this VRAY plugin - if in fact it does work yet. This might handle the hard shadows and blur them out a bit.
I set a small camera vignette for this one and you can see a slight darkening on the corners to draw visual focus back on the jars ad the wall highlight.
This one is a more open expanded scene with a prototype 3D printed building kit system I was working on a while back. This rendered quite fast and was complete in about 15 minutes at 3000 x 2250. It is again using a relatively low light evening view. It uses a range of fairly true to life like materials including foam, some fur and some crazy tree leave alpha maps for effect. I did not spend a lot of time on converting the materials from the original renderzone files and it shows in some of the degraded geometry. However i was quite mazed at how fast it chewed through the geometry and rendered an ok image with out too much work.
And this latest issued version of formz 9999 and VRay 1148 is taking up some serious time in loading files and unloading them and sucking up available memory - unlike the previous beta. I've been having lots of crashes and timeouts where the Mac appears to be doing nothing.
Thanks for sharing nano. I have already invested a V-Ray license. There are still bugs, but I'm quite sure they will be fixed.
I got the license too. I love vrscene files. They can include lights, infite plane, materials etc. I find that placing some of this, like trees, with heavy geometry is buggy. I click to place and suddenly it places the previous vrscene file a few hundred feet away. So I abort the operation. And start over, and this time it does put in the right scene file, only, again a few hundred feet away.
Thanks to all for sharing your images keep them coming. We love to see what you have been able to create!
We are working on the issues reported here.
nano, can you please check you file search paths settings (in the V-Ray settings->resources->file search paths and in the Preferences->file search paths? We have noticed that through the different beta versions is possible to get duplicate entries which can cause slow performance opening files.
A few more interesting (to me at least) tests regarding depth of field and denoising.
Now that I've had some time to do more relevant testing the vray depth of field and general camera settings are working very well for me - or at least i understand them better. It is nice to have a genuine photo oriented range of settings that actually reflect 'real life' photography settings.
Although i quite like the soft and almost pointillist results generally for many image applications the denoising seems to be working well for reducing some of the fine dot 'chaff'. It will obviously be tricky to get the correct settings for the types of imaging situations - eg. in the examples i have provided there are fine grid shadows on the walls and floor that come from a steel insect mesh that has backlighting and the fine lines disappear.
However i have found in the past that many people respond negatively to 'dotty' soft images and having a clearly defined edge and surface area gets a more positive response.
Here are 3 images of some quickly modelled pencils and compass etc sitting on ruled paper.
One has no depth of field and the focus is constant into the distance.
One has the depth of field turned on and is focussed on the second pencil. ( The vray focus tool does seem to work but i don fully understand it's use and parameters yet.
and a reference image from a different angle with a glass of liquid.
Here are 3 test architectural scene images from a small house environment.
They have simple sunlight and some IES wall lights on plywood lined walls.
The open deck area in the back is usually covered with a mesh insect screen and there is light coming from above and behind though wall cavities and some with glass areas that has similar mesh screens filtering the light coming in seen here.
then i removed the back deck mesh screen and replaced it with a simple glass plate and this is what i got with denoise on and off.
and here's one from an open area using just wooden chairs and tables to test lighting & depth focussed on the second table in - and with denoise turned on. This is only a tinted yellow sunlight and 4 low level cones from above to fill.
Generally i've been finding these render times to be around 15-30 minutes depending on the amount of model data and surfaces that use reflections and transparency and translucency. But still very impressive time results i think for crude unoptimised test files.
I could not edit the previous post and had issues with the images loading correctly inline in the post so i'm just adding a few additional images here.
And sorry about the spellcheck text errors above that have made some sentences appear irrational.
This is pretty typical illustration work that I do and i'm finding the results very satisfying especially as the images are generally rendering in under 5 minutes at around 3000 pixels wide etc.
These are using no denoise as it seems to flatten then out and create nasty pixelated artefacts.
I'm finding that to get past this I'm simply rendering the images at a larger size and everything simply smooths out on post production of the image.
And this was the second image of the tables and chairs showing the depth effect setting the camera lens to F1.2 and then use the VRay set focus tool on a nearby object.
I now this is a feature generally available in VRay and other renderers but it's good to know how it works in this current beta plugin within the confines of the FormZ camera setups - so i'm being thorough in testing the options methodically and hope you find this useful as a test you can't be bothered to do yourself.
Second test render. No photoshop post work yet.
I'm LOVING VRay for FormZ, and it has become an essential part of my workflow. Just some quick working examples, quick turn arounds, no post processing.
Improved lighting and materials on this one. To light this scene I used a series of light planes just outside the glass, make sure they are pointed inward, then I used two boxes floating in the middle of the space that I turned into mesh lights. Make sure those don't intersect with any geometry. After rendering and saving out all the maps separately I brought the image map into Photoshop and layered the reflection map over the top of it. Set the reflection map to Soft Light and then reduce the transparency as needed. I played around with the depth map but the client didn't like that effect. Looking forward to messing around with the other maps in the future.
Here is another shot. For comparison I did this in Maxwell and it looked a bit better but took 15 hours. This rendered in 17 minutes using V-ray. I have not tried GPU rendering yet as my trials were having all sorts of issues. Once they get the bugs worked out I expect even faster render times. Hopefully.
Here is one WIP. It's a vitrine for a jewellery shop. I love how V-Ray handels the lights.
Finally got some decent exterior renders going. Tip: when saving your render separate out all the different channels that you want. The ones I use a lot are the reflective, dept and highlight gloss channels. Then bring your main image into photoshop and lay the reflective channel over the top, set the layer mode to Screen and lower the opacity. Adjust the curves as needed. Then do the same with the other channels. One thing I can't quite figure out is why my render window does not show the overall reflectivity/glossiness of my materials in the preview. I get some reflections but almost no gloss. That can only be brought back in using Photoshop layers.
I would love to hear what glass materials people are using at this time. I have played with the pre packaged materials and I have found that each needs to be modified to work correctly.
Yes i'm finding that most work time atm is actually editing and building new libraries of materials such as various types of glass, metal and plastics - especially translucent. The default glass and metal ranges just have not worked well for me for any of the architectural environments so far. I have had to build new ones for just about every base metal and surface finish. Although the default set are useful reference starters - it would be nice to have access to items like the Chaosgroup VRScans material libraries - but scanning my own textures atm seems to be working well so far - if a little tedious -especially the photoshop work. And deciding which base material setup to use takes a lot of reference reading... and then endless test renders.
For the record Corey has warned me a couple of times about using materials that we find on the web. They can cause all sorts of problems and I can verify this. I believe that the materials packaged with V-ray are okay but from my experience I too need to substantially modify them for my use. There was not a single glass material that worked the way I wanted so I created a few. The rest of my architectural materials can easily be used with the standard Generic translation engine. Once I load my map I then change the reflection color to a lighter grey (black by default for some reason) and then I change my gloss factor to something realistic. High gloss would be .95 and matte would be .25. Correct me if I am wrong.
Hope to see others work too.
One more from the archives of last month. I used a V-ray sun light for the shadows, a dome light for atmosphere, mesh lights to illuminate the interior and a few cone lights on the exterior. It is worth noting that no matter how many cone and mesh lights I introduced I saw no decrease in performance on the render. A weird but welcome discovery. Now I can keep introducing lots of light sources without fear of waiting until I grow old to see the final render.
Very nice rendering Andrew. I like the athmosphere and how the building blends to the background.


This is just a quick post to let you know that I have been interviewed! You can read it at Sally Franklin Christie's blog.
We talk about my favourite marketing task (hint: none), my writing process, and where I get my ideas, as well as a bunch of other topics.


The 89th Academy Awards brought with them, as always, an abundance of fabulous fashion.
While what happens inside the Dolby Theatre is, of course, the main event, when the great and good of Hollywood gather to see which of their bathrooms might be graced with an Oscar, we will always have time for the glorious gowns on the red carpet outside.
From the gold-hued ensembles of Emma Stone, Jessica Biel and Nicole Kidman to the fantastically stand-out styles of Janelle Monáe and Cynthia Erivo to the more minimalist moments of Naomie Harris and Karlie Kloss, scroll through our gallery below for all the A-list fashion at the 2017 Oscars.
Her classic Hollywood waves, deep red lipstick and Tiffany & Co earrings finish the look.
A voluptuous bob and glittering short necklace from the Nirav Modi Luminance collection are perfectly pitched accessories.
Hair is simple and casual via a swept-over cropped 'do.
It's embellished Armani Privé for Lion's Nicole Kidman, who breaks up the pale palette with bright red lipstick (she also broke the strap of her dress in the car on the way there).
A vision in white sequinned Calvin Klein, Harris works a cape, a cut-out and contrasting footwear.
She finishes her look with an overexcited former boybander.
Janelle Monáe's Elie Saab Couture creation comprises an intricate beaded black ball skirt with an embellished sheer bodice and black belt. Immense.
Dunst wear an exaggerated version of a classic shape in a strapless black Dior gown with pockets, cinched waist and train.
She pairs it with a diamond choker.
Fences' Davis wears red custom Armani – a sleek, unadorned gown with draped sleeves and halter-neck.
Michelle Williams' Louis Vuitton gown gives romance an edge by combining a pale beaded skirt and deep plunge black top.
While John Legend is stylish in Gucci.
Magnificent monochrome for Emma Roberts, who wears strappy Armani Privé with cummerbund-style waist, statement red lips and straightforwardly Hollywood hair. She finishes the look with Atelier Swarovski Fine Jewelry drop earrings and ring.
Halle Berry describes her one-shoulder criss-cross Versace number as "romantic and feminine" with its sparkly finish.
The gown features an undone, feathery train.
Vikander opts for a casual top knot-style hair 'do with her tiered black lace Louis Vuitton.
It's gold and it's Gucci: a high-necked, slightly buttoned-up style for Dakota Johnson, with matching clutch bag.
She goes a shade darker with perfectly matched make-up and jewellery.
Theron sweeps in with pleated metallic Christian Dior.
Spencer stuns in pale blue, typically ethereal Marchesa.
The actor wears a black, semi-sheer gown with vintage Fred Leighton jewels – including a 19th-century diamond headband.
Structured and ever so slightly eighties: Larson wears strapless velvet Oscar de la Renta with Aquazzura shoes.
Priyanka Chopra wears strapless Ralph & Russo, balancing the structured neckline and hand-appliquéd triangle design with chunky bracelets (and sleek straight locks with low side parting).
Steinfeld's floaty, petal-adorned Ralph & Russo uses flower appliqué and crystal embellishment to add interest.
Cynthia Erivo goes bold in floral, full, fabulous Paolo Sebastian with a simple Monique Péan pendant.
Kloss tops off her caped white gown (typically clean-lined Stella McCartney) with a detailed Nirav Modi choker.
Luciana Barroso wears mosaic-inspired silver with matching jewellery and sleek hair.
Jones sticks to sweet and simple, complementing her pale, ballet-style Dior with peachy make-up and a classic 'do.
The French actor provides a lesson in sartorial balance, tempering her light, beaded Armani Privé gown with a dark mani and elegant, warm make-up.
The director stands out in custom blue-grey Ashi Studio with lace sleeves and a high neck.
Trudie Styler wears a floor-length, off-the-shoulder pleated gown.
Olivia Culpo's incredibly intricate Marchesa dress was designed to "represent water" – given it was made in collaboration with Stella Artois (no, really) in order to raise money for water.org.
Not a hair out of place and a striking red lip to go with Carson's tiered white and gold gown.
Hacksaw Ridge's Teresa Palmer joins the metallic team in belted silver Prada with Neil Lane jewels.
Full-on sunshine yellow and an equally full-on ball skirt ensures Mann's Zac Posen gown is unmissable.
Phillips wears deep green velvet Elizabeth Kennedy with a more interesting take on sheer detailing.
Red Zuhair Murad sets the tone for Goodwin's entire look; red nails and a red clutch top off the outfit.
Sheer, lacy and covered in birds: little not to like about Miranda July's Oscars ensemble adding a little fun to the standard floor-skimming Cinderella gowns.
Kelly Ripa is all butterflies and blue tones, setting off her strapless Carolina Herrera gown with a glossily tousled bob.


This entry was posted in All Yoga News Views & Blog Journal Posts, Collected Yoga Sūtra Posts, Desikachar 1988 India, Desikachar Collected Quotations, Desikachar Seminar Quotes, Krishnamacharya and Desikachar Dhāraṇā & Dhyānam Practice Posts, Yoga Sūtra Chapter One, Yoga Sūtra Chapter Three. Bookmark the permalink.
← The belief that the individual can be his or her own teacher is one point of view.


text:
David Gregory covers up for the Israel lobby (even as he fingers the NRA)
When David Gregory asked President Obama yesterday about the Chuck Hagel controversy on "Meet the Press," he pretended that it was a controversy over 14-year-old gay slur by Hagel, for which the former senator has apologized, as Obama was quick to point out.
This was deceptive. The "criticism" Gregory mentions has come chiefly from the Israel lobby– over Hagel's resolve that we should not go to war with Iran and his belief that the Israeli-Palestinian conflict is at the heart of the troubles in the Middle East.
From the transcript:
GREGORY: Former Senator Chuck Hagel has come under criticism for some comments he's made including about a former ambassador nominee during the Clinton years that being gay was an inhibiting factor to being gay to do an effective job. Is there anything about Chuck Hagel's record or statements that's disqualifying to you should you nominate him to run the Defense Department?
PRESIDENT BARACK OBAMA:
Well, first of all, I haven't made a decision about who to nominate. And my number one criteria will be who's going to do the best job in helping to secure America.
DAVID GREGORY:
Anything disqualify– … him?
Not that I see. I've served with Chuck Hagel. I know him. He is a patriot. He is somebody who has done extraordinary work both in the United States Senate. Somebody who served this country with valor in Vietnam. And is somebody who's currently serving on my intelligence advisory board and doing an outstanding job.
So I haven't made a decision on this. With respect to the particular comment that you quoted, he apologized for it. And I think it's a testimony to what has been a positive change over the last decade in terms of people's attitudes about gays and lesbians serving our country. And that's something that I'm very proud to have led. And I think that anybody who serves in my administration understands my attitude and position on those issues.
I see that MJ Rosenberg and Andrew Epstein have discussed this, on twitter:
Andrew Epstein @andEps @davidgregory pretends Hagel controversy is about 10yr old homophobic comment, struggles to keep a straight face.
@MJayRosenberg David Gregory is a very proud Israel Firster
I don't know if Gregory is an Israel Firster, to use the phrase that Rosenberg has inserted into the discourse to signify people who think about Israel's security first. But the calculated omission certainly raises the question. Gregory is protecting the Israel lobby from any form of scrutiny. That makes it harder to argue about the strength of the lobby, when leading journalists cover for it.
And Gregory several times referred to the National Rifle Association's arguments in the context of the Connecticut shooting.
Gregory is Jewish, and the omission is more evidence that this conversation won't be complete without a Jewish conversation about, Do we feel a need for a Jewish state? If so, why?
Oh also, neoconservative David Frum cracks that Hagel is unqualified because even if he were the B'nai Brith's man of the year, he lacks the administrative chops to supervise the Pentagon's build-down. "Hagel's supporters offer a case in his favor that would superbly qualify him as Assistant Secretary of State for Near East Affairs in the Nixon administration," Frum says. This is a shot at "Arabists." Near East Affairs is where foreign service officers who cared about Arab self-determination typically made their careers in a different era. The jab shows that Frum actually does care about Hagel's views on the Middle East, and shows why so many people support Hagel: because he would show greater respect for the self-determination of peoples, even Israeli-Palestinian people.
on December 31, 2012, 10:12 am
You do have to wonder how long this putting another country before the one that enables is going to last///
didnt nixon tell that pastor bout the jewish controlled media…
IMO that control has got to end…
munro on December 31, 2012, 10:30 am
Phil, Israel Firsters are not "people who think about Israel's security first" but people consumed Israel's power first.
irmep on December 31, 2012, 10:42 am
To any who follow the issue, David Gregory's inability to deal with the true source/issues surrounding the expected Hagel nomination sounded like a cover-up. But even when reporters have been (rarely) asked to deal with it straight-on, they don't want to talk about the contours of the Israel lobby. Diane Rehm pitched the real question of "character assassination" to her journalist panel in the last 2012 "weekly roundup."
REHM11:21:43
Secretary of State Hillary Clinton said she would leave at the end of President Obama's first term. It is said that the White House will announce the appointment of John Kerry as secretary of state. There has also been the story that Chuck Hagel would be nominated as secretary of defense. I have a Tweet here — two Tweets actually. "Please have your guests discuss the Israel lobby's character assassination of Chuck Hagel. Should Chuck Hagel be thrown under the bus for lack of deference to Israel and its U.S. lobby?" Susan.
GLASSER11:22:37
Well, you know, this is really interesting. This is now the second time in really the last few weeks that we've seen a controversy over a nomination that President Obama hasn't even made. I feel like we've entered a whole new phase of the Washington news cycle where would-be nominees are being attacked and going up to the Capitol Hill to defend themselves even before anything is announced. And I have to say it does look like Hagel, who's been extensively vetted according to sources reporting we've had on Foreign Policy, for the defense secretary job. It does seem as though the White House was interested in making him the defense secretary.
But now it looks like he's hanging out there yet again in almost the same way that Susan Rice was where her nomination, which never happened by the way, was thrown up in a trial balloon where she went through the whole process, was exploded and really left in a very uncomfortable situation by President Obama refusing to publicly push her forward or even to make the nomination official. So now we have that situation.
The controversy that former Senator Hagel, a Republican by the way, has excited really revolved around the question of whether he is deemed sufficiently pro-Israel in his policies. And there's a particular quote that he gave to an author, one of Foreign Policy's columnist as it happened, in which he referred to the quote unquote "Jewish lobby" as opposed to the quote unquote "Israel lobby." That's being taken in some quarters as a sign that he is not a real supporter. He's been critical of Israeli settlement policy for example.
But I think unfortunately what you see happening is a real almost tar and feathering situation here in which some people bandied about phrases like anti, semi, that's caused many people across the political spectrum in Washington to rally to his defense.
Yochi.
DREAZEN11:24:31
And it's obscured, I think, the very real questions about is this the right pick for secretary of defense. I mean, there's the political question of whether you should have three of the last four democratic appointed secretaries of the defense be Republican. Bill Clinton picked Bill Cohen. You had obviously Bob Gates staying on. Now you might have Chuck Hagel. He has no management experience other than on the business side. He's never managed a major agency. He's never been part of the Pentagon running the biggest, most expensive, most complicated agency in the world.
He's been out of office for six years almost. It's not clear what his stand is on the world stage. Bob Gates had standing. Leon Panetta had standing. It's not clear Chuck Hagel does. So there are very legitimate questions about whether this is the right pick substantively or politically, as I think with Susan Rice as potentially with Benghazi, obscured completely by the politics. And I think the politics will get uglier now that the Kerry thing is — if it's locked that's off the stage a little bit.
Hagel's the one person that's hanging. I think Susan's exactly right that it's strange that he's hanging there with no defense coming from the White House or from — really from Democrats. He's becoming a piñata.
Hisham.
MELHEM11:25:29
Look, I mean, you have to accept the presumptive right of a president who is reelected to pick his own cabinet period as there was a presumptive right of the president to pick his own nominees for the Supreme Court. These things are changing now. And now some people are presenting certain litmus tests for people. The President of the United States capitulated when it came to Susan Rice. I'm not a big support of Susan Rice. I'm not against Susan Rice. That's not the issue. He has the right to pick his own people.
There was a character assassination against Susan Rice essentially blaming her for things she was not that responsible for. She was not even nominated. And the sight was ugly really, the way the — you know, sharpening the knives for her and the way they dealt with her. And none of them now is even rethinking whether they've done something wrong or not. This is — Chuck Hagel is a mainstream Republican. He's a moderate. Maybe this species in the Republican world is dying, is becoming extinct obviously.
He's the leader, he's the chairman of a mainstream think tank called the Atlantic Council, which is highly respected. That includes highly respected Republicans like Brent Scowcroft and others. The man served in the Senate of the United States, had two Purple Hearts, he fought in Vietnam. Many of those who are criticizing him never fought in Vietnam or any war but they would like to wage all sorts of wars, as we've seen them pushing for the war in Iraq and other places.
There's nothing anti-Semitic about the man's record, absolutely not. He believes in the mainstream American position, which is a two-stage solution. And yes, the man criticized settlement activities where there are a lot of Israelis. And there are a lot of pro-Israelis in this country who criticized settlement activities. And we've seen them on the record doing so. So to let this man bleed like that and with the White House almost capitulating on him really tells you something about how dirty politics has become in Washington.
Last word, Susan.
Well, I think those are all important points. Two quick other ones to throw into the mix, the other factor here with Hagel now that he's nominating Kerry is what I would call Obama's white male problem. And if you look at these national security appointments he basically would be not only appointing the first white male secretary of state in a long, long time but he — the other reported contenders for defense secretary, for CIA are also white men. And so I think that's a concern after the Susan Rice nomination didn't come through.
hagel And is somebody who's currently serving on my intelligence advisory board and doing an outstanding job.
I didnt know that..
annie on December 31, 2012, 12:56 pm
"And is somebody who's currently serving on my intelligence advisory board and doing an outstanding job."
yep, that's why it makes sense Obama is considering him. because he already works with him and trusts his judgement. that's why all this hullabalu about Flournoy is just that. obama has worked with both of them and i'm sure he knows the assets they bring to the table.
MRW on December 31, 2012, 1:07 pm
Word is that the WH doesn't like working with Flournoy. Don't have link. Read it last week.
annie on December 31, 2012, 1:36 pm
yeah, we've got hophmi singing her praises over here
http://mondoweiss.net/2012/12/clemons-support-announce.html/comment-page-1#comment-527445
AS IF people hire or appoint someone without considering their own personal experience working with that person. it's a crucial job, one that requires coordination and someone who implements policy according to ones own specifications. maybe he just likes hagel better. as i mentioned he's worked with them both.
American on December 31, 2012, 11:09 am
Sometimes I wonder why we even bother with all cable news programs that are loaded up with so many people who have no qualifications, education or experience in what they are criticizing or advising and pontificating on….90% of the media world is down the rabbit hole. They are mainly just noise….either Israel partisan noise or dem partisan noise or gop partisan noise or single issue noise or fanatic fringe noise. The media is a circus just like congress is a circus.
MRW on December 31, 2012, 12:49 pm
Sometimes I wonder why we even bother with all cable news programs that are loaded up with so many people who have no qualifications, education or experience in what they are criticizing or advising and pontificating on.
Exactly. Furthermore, they don't have the financial incentive to find out; they have great salaries and perks, looks count more than anything.
Example: federal accounting. None of them (the media) knows how it works operationally. Zero. Zip. So Americans don't know as a result. (I didn't until I spent the last two years night and day investigating this, calling the Fed, and verifying what I was reading and hearing. Shocked the hell out of me.) None of them can rebut Obama's ridiculous assertion that the federal government needs to tighten its belt like the 50 states, households, and businesses, which unlike the federal government are revenue-contrained. The federal government issues the currency; we don't need to 'borrow' our own currency from anyone (think about it: where does China get US dollars? Do they manufacture them in Beijing?). The media relies upon the supposed wisdom of the people (and economists) who got us into this mess, who didn't see it coming, and who were flat out wrong. FYI: some people up on the Hill actually know how federal accounting works, which is why SS was quietly removed from the fiscal cliff discussions this last week. I await the day, and I submit it will be in the next 24 months, when Americans understand how they've been bamboozled about what happened on August 15, 1971. That day is coming.
BTW, the debt-ceiling was something used when we were on the gold standard (over 80 years ago) to act like a belt and pair of suspenders to keep our gold in the country. It has had zero meaning since 1934, when we went off the gold standard domestically. Congress should have abolished it immediately but the war intervened.
Obsidian on December 31, 2012, 12:05 pm
If Senator Hagel believes that the Israeli-Palestinian conflict is at the heart of the troubles in the Middle East, than he is a moron and not fit to be Secretary of Defense.
Who says he's a moron? 45,000 dead Syrians. 250,000 dead Iraqis. Muammar el-Qaddafi, etc.
if? either he said it or he didn't. since when can you speak for all those dead people? you really think all of them would agree with you?
James Canning on December 31, 2012, 7:48 pm
Obsidian – – Hasn't the Israel lobby blocked normal relations between the US and Iran? And hasn't the Israel lobby forced Iran to enrich urnaium to 20 percent? Which in turn helped to bring on civil war in Syria, due to efforts by Saudi Arabia and Qatar to lessen the dangers posed by potential war in the Persian Gulf.
justicewillprevail on December 31, 2012, 10:23 pm
Just remind us of who cheerled the Iraq war. And who is the moron here. You have no idea of what you are talking about.
Sin Nombre on December 31, 2012, 1:28 pm
Phil Weiss wrote:
"I don't know if Gregory is an Israel Firster, to use the phrase that Rosenberg has inserted into the discourse to signify people who think about Israel's security first…."
I don't either, but given the clear reality that Gregory was consciously obfuscating this just points out that Israel Firsters are not the entire problem here. Thus, as opposed to not mentioning the real source of the Hagel opposition due to affection for Israel, it seems to me just as likely (if not more) that Gregory isn't doing so just as a tribal thing instead. E.g., "You don't put the finger on fellow jews who might come under attack by the Gentiles for acting tribal," so that it may not be an "Israel thing" at all.
The sad thing is that this sort of tribal loyalty is something that the liberal/Left/Progressives sectors clearly approve of, as its political correctness is recognized and certainly never really criticized across the spectrum: Dershowitz and other jews just plain savaging of Goldstone after the latter's report ("Kapo!"); the idea that a Clarence Thomas is somehow not an "authentic" black ("Uncle Tom!"); and on and on and on.
The more you look at the situation the U.S. has gotten itself into in the ME the more can be laid at the door of political correctness in one or the other of its forms, and yet, despite its great example of the incredible damage it can inflict, that never seems to garner any attention.
In a world where politically correct propositions are welcomed, and those questioning or denying same are immediately denounced and read out of intelligent society (as "racists" or whatever), it's easy to why Israeli partisans above all adore the establishment of the meme that "Israel's interests are our interests" or that "criticizing Israel is being anti-semetic."
In a sense, they get to set the outer limits within which "acceptable" commentary is heard, with all else being savagely repressed.
Donald on December 31, 2012, 2:46 pm
"the idea that a Clarence Thomas is somehow not an "authentic" black ("Uncle Tom!"); and on and on and on."
You have this habit of conflating your other problems with the left with the "Progressive except for Palestine" issue. It may have escaped your notice, but the Republicans are as deeply tied to the Lobby as the Democrats. As for the left and Thomas, claiming that opposition to him is based mainly on some PC nonsense about who is an "authentic black" is plain obfuscation. Try googling "Clarence Thomas cruel unusual punishment." I'll save you the trouble–
I stand by what I said: "The more you look at the situation the U.S. has gotten itself into in the ME the more can be laid at the door of political correctness in one or the other of its forms."
Donald on January 1, 2013, 12:08 pm
You said more than that in the earlier post. You spoke as though the opposition to Clarence Thomas was mainly based on some PC notion that a black man couldn't have his opinions and be "authentic", which is a disingenuous way of dodging what is genuinely repugnant about his views. That's a form of conservative political correctness–screaming "liberal racism against conservative blacks" to avoid talking about substance. Clarence Thomas was opposed because he is a jackass on issues like cruel and unusual punishment. But rather than face up to that conservatives would rather employ exactly the sort of rhetoric they condemn as "PC thinking" when liberals do it.
This is what political correctness is, at its root–a way of using symbolism to avoid substance. You find it at least as much on the right as on the left. Every part of the political spectrum has its ways of suppressing discussion, making certain topics off-limits. Maybe you want to think this is some exclusively leftwing pathology, but if so you're deluding yourself.
As for what I quote from you here, I agree. In fact, back in the early 90's when attacking leftist political correctness was all the rage–and in the "liberal" press like the NYT–what was obvious was that no one who used that phrase ever pointed out that the Israelis were by far the biggest beneficiaries of politically correct thinking. The heroic warriors against political correctness would focus on some ludicrous example of speech suppression on some college campus somewhere (the sort of idiocy satirized on "Portlandia") and completely ignore the way mainstream politicians, with rare exceptions, genuflected to Israel.
Sin Nombre on January 3, 2013, 5:27 am
As to Clarence Thomas (and some other individuals) you totally elide the point. Sure, that is, *your* opposition to him was based on views. But you can't erase that there was indeed *some* loud voices raised against him from some on the Left on the grounds that he wasn't "authentically" black. Same as, from time to time, we've seen conservative women called "inauthentic" feminists by Leftie feminists.
That being said, I surely don't deny that, over the last decade or so particularly, and increasingly, some on the Right have tried to use the "principles"—broadly speaking—of political correctness as to this or that proposition. But yes, this is the crux of a sub-issue between us: Overwhelmingly I think the phenomenon is one of the Left, with it only being natural (but no less condemnable) that we see some on the Right eventually try to hijack and use the same tactic.
And I think this is particularly so as regards racial/ethnic/cultural matters and etc., which I think is clearly at the very heart of lots of our problem when speaking of Israel, our policies towards it and etc. Especially the inability to point out that those so considerably responsible for our policies in the ME are jewish and have been pushing Israel-First ideas. And the inability/unwillingness to point out the heavy jewish component in the media/in the media's ownership and etc.
Or, to put it another way, take away all the related political correctness that has, just over the last 13 years, made it impossible to talk openly about ME affairs, and it's almost impossible to imagine things having gone anywhere near the way they did.
In the very first place I don't think we'd have ever gotten into Iraq, and that's huge enough, but then think of all the rest that would be different too, such as the U.S. opposing U.N. recognition of a Palestinian state and etc., etc. Indeed I think the entire warp and woof of our relationship with and towards Israel would be very very significantly different, with consequent huge differences in our relations with other ME countries following.
Donald on January 3, 2013, 10:11 am
"That being said, I surely don't deny that, over the last decade or so particularly, and increasingly, some on the Right have tried to use the "principles"—broadly speaking—of political correctness as to this or that proposition. "
This is incredibly naive. "Political correctness" is just a label (originally invented by lefties to mock other lefties) that describes a universal human tendency to place certain topics off-limits using bullying tactics or name-calling, not for any logical reason, but because of some ideological prejudice. Orwell wrote essay after essay on this, often focusing on the left, because he was on the left and as a matter of principle, but it's everywhere. Read his "Notes on Nationalism". It's probably as old as humanity.
To talk about the Right as though it just discovered PC thinking after the evil Left did so is absurd. McCarthyism was PC thinking. Racism itself was a form of political correctness when it was the prevailing mode of thought in our society.
On Clarence Thomas, the problem there with PC thinking is the notion that some member of a given group long victimized in a society couldn't be a jerk. He's the one who played the race card during the Anita Hill uproar with his "high tech lynching" claim. And btw, I knew a lefty on whom that transparent ploy actually worked and who felt sorry for him, but it clearly worked much more so with people on the right who normally claim they can't abide such tactics.
There were numerous ironies about the anti-PC bashing that was all the rage back in the early 90's. First was that very fact–it was politically correct to bash political correctness. Liberals did it as much as anyone–the term, as I already mentioned, was a leftist term invented to mock silly "Portlandia" type lefties. I used it in that sense myself a couple of years before the term went mainstream and people laughed, thinking I was being original. Second, it was politically correct to pretend that groupthink and mind control was some phenomenon peculiar to the far left, and absolutely nobody pointed to the I/P conflict as an example of political correctness, because the really powerful forms of groupthink aren't mocked in mainstream society until they start to lose their power. Groupthink on the I/P conflict spanned the political spectrum–Chomsky went after some of his fellow lefties on that point back in the early 80's, but without using the label "PC".
It's always been easier to mock silly or stupid college kids and/or fringe lefty types than it is to go after the real sacred cows in our culture. That's why the attack on PC focused on the fringe left, rather than, say the Israel Lobby. In fact, it's what Israel defenders claim now–that criticism of Israel by college kids and others on the left is PC thinking. It's "politically correct" to criticize Israel and the US and their human rights violations, according to the right.
Woody Tanaka on January 3, 2013, 11:57 am
"Sure, that is, *your* opposition to him was based on views. But you can't erase that there was indeed *some* loud voices raised against him from some on the Left on the grounds that he wasn't 'authentically' black."
…which was based wholly on his views. On what other grounds (other than the "political correctness" fantasy that exists in few places other than the fevered minds of right wingers) do you think that this lack of authenticity was based?
James Canning on January 1, 2013, 2:31 pm
Sin Nombre – – Yes, the "politically correct" angle is important, and it is used to suppress effective debate about Israel/Palestine in the US Congress.
biorabbi on December 31, 2012, 1:59 pm
I'm luke warmly against Hagel because of not only his hostility towards Israel, but the issue regarding not signing a letter regarding anti-semitism in Russia many years ago… he was the sole holdout refusing to sign such a letter. This, coupled with the remarks of the members of the Nebraska Jewish community about his coldness towards them. But, that's a personal dislike. He is clearly qualified for the job. He has proven to be completely correct regarding Iraq, war in the middle east, and other issues.
Truth in advertising works both ways. People who oppose Hagel on Israel/Jewish based issues should not hide behind other issues, unless they are truly gay-centric or whatever. But folks on the far left who suddenly are in love with their favorite republican despite his past intolerant comments on gays or support of Storm Thurmond or whatever, should also admit that their support too is all about their hostility to Israel.
For me, for Phil Weiss, for Pat Buchanan, for Justin Raimando, for Annie, for Mr. Foxman, the Hagel Affair is all about Israel.
biorabbi, i am not in love with him. perhaps you could answer a question for me. several people have mentioned the issue of him being a republican. i have to admit with certain offices it would make a difference to me. especially domestic/environmental/heath/SS issues. but for secretary of defense, what difference would it make what ones party was if they are neocons or have neocon FP leanings. if ones policy choices are pro israel centric it makes no difference. which is different than pro israel. and i will admit i am pro palestine centric. i really want to see palestinians have freedom and equal rights. that's different than focus on hostility. but it's a not surprising/mundane attack on human rights activists.
btw, not that anyone ask but i think obama was willing to not push rice forward because he didn't want to drag benghazi further into his new cabinet. it wasn't about rice per se.
http://www.reuters.com/article/2012/12/31/us-usa-benghazi-report-senate-idUSBRE8BU07L20121231
biorabbi on January 1, 2013, 12:14 am
Annie, I think there is a large element of resistance to Hagel in the republican senate caucus in the type of republican he his. He was against the surge, was strongly anti-Iraq war, and, more broadly, anti-interventionist. While, he was right on many levels, I believe he accompanied then Senator Obama, running for election for President in '08 on a worldwide trip. His republican credentials could be compared to the democratic credentials of Joseph Lieberman… that of a highly respected 'party man' who switched to the other side.
So, using the pick of Hagel to demonstrate Obama's bipartisan credentials would be the exact same hypothetical pick of a President Romney demonstrating his bipartisan credentials by picking a Joseph Lieberman for secretary of state. I doubt democratic senators would view Lieberman as a "bipartisan nominee" any differently than Lindsey Graham or John McCain views the "bipartisan nominee" of Chuck Hagel.
I believe you are right on Rice, Annie. Happy New Year.
annie on January 1, 2013, 2:45 am
happy new year bio rabbi. and happy new year to everyone. running out again…gotta make the big midnight downtown..
LOL???
Guess what congress spent all it's time on this am….floor speeches about Hezbollah as terrorist org.
All Israel all the time.
Really? How'd that come up? I'm guessing Hagel, but don't know.
ritzl on December 31, 2012, 5:56 pm
Prep work for the upcoming confirmation hearing questions regarding Hagel's "lack of judgement" about ending the 2006 Lebanon massacre asap.
The Lobby never sleeps.
Thanks. I googled and found this about Hagel's statement back in 2006–
donald, you can watch the clip from that hagel speech here: http://mondoweiss.net/2012/12/defending-greenwald-stranglehold.html
ritzl on January 1, 2013, 6:28 pm
Thanks Annie.
annie on January 1, 2013, 11:02 pm
my pleasure ritzl
Yes, the ISRAEL LOBBY is relentless in its efforts to deceive the American people and facilitate endless war in the Middle East to "protect" Israel.
Hagel wanted an immediate end to the insane Israeli rampage in Lebanon. Good judgement, of course. In contrast to the foolish Condoleezza Rice, who claimed to hear "the birth pangs of a new Middle East".
Bravo! David Gregory deserves contempt for his obvious effort to deceive the American public about why the Israel lobby is trying to block Chuck Hagel from Defense. To do this, he tries to change the subject.
G. Seauton on January 1, 2013, 3:48 am
Go Phil! This is the kind of critical reporting that makes your blog — and your commentary — unique. Excellent.
Blank State on January 1, 2013, 10:36 am
Geez…Obsidian claims 250,000 deaths in Iraq??? A bit conservative, doncha think??
Try well over a million in the last twenty years, murdered by the United States, while Israel has cheered and encouraged the carnage.


We have grown into the largest tradiitional taekwon-do school in Portland based on excellent mentors who have trained intensively not only in the art of taekwon-do but also in its intsruction. In the front row of the photo above, taken at our annual beach workout, are our main instructors: head instructor and 6th Dan Gil Johnson, 4th Dan Isaac Willis, 4th Dan Eli Patterson, 3rd Dan Irina Alonso and 3rd Dan Ian Watts.
Traditional Taekwon-do is celebrating its 26th Anniversary. We've come a long way since starting in a building next to the Hollywood Theatre (which burned down later). We have grown every year and now have about 100 students coming on a regular basis.
To mark this occasion, we are offering new students first month's tuition for $35, the same as we charged in 1993. With this deal, as with all other payment plans, you are entitled to attend as many classes per month as you want.
Traditional Taekwon-do offers classes for all kinds of people from age six and up. We specialize in teaching families. Parents and children work out in the same classes, if they choose to do so. Our family rates make it affordable for your entire family to train in Taekwon-do. Check out our tuition schedule. In one regard, we are like joining a health club: you pay the same monthly tuition whether you come once a week or twice a day.
So wrote Choi Hong Hi, the man credited with founding this dynamic martial art.
That sounds like a lot to ask from a martial art that teaches devastating strikes and kicks and originated as combat training for the Korean army. Yet it turns out to be true.
A traditional martial art is not simply about fighting. Nor is it merely a sport. The underlying premise of a sound martial art is that by practicing rigorous physical exercises, not only is one's body improved, but also one's mind and spirit. Further, in the give and take of regulated physical conflict—accompanied by a strict code of conduct—a person learns how to control aggression.
Also Tuesday and Friday from 9:15 to 10:30 a.m.
Copyright © 2019 Traditional Taekwon-do - All Rights Reserved.


The restaurant is in a historical building. They have excellent local food and the prices are not high. Service is very good - like anywhere in small towns. A must see if you are in Hatay.
While walking around the center of the town, visited for an early breakfast. Helpful staff. Quality and quantity of servings to price ratio is very favourable. Maybe will try for lunch/dinner later for the local meals.
We were a group. The service was fast and the food was very delicious. Even there was plenty of places, they squeeze us at the corner. No fancy decoration.
Very rich menu with local foods. Tasty meals and very fast service. Prices are very reasonable. We were all happy that we had our lunch there.
Get quick answers from Hatay Sultan Sofrasi staff and past visitors.


President Donald Trump told the Central Intelligence Agency (CIA) at their headquarters in Langley, Virginia, on Saturday that he is engaged in "a running war" with the "dishonest media," noting that their latest lies include misleading reports about the size of the crowd at his swearing-in ceremony on Friday.
"And the reason you're my first stop is that, as you know, I have a running war with the media. They are among the most dishonest human beings on earth," Trump said.
The approximately 400 CIA employees broke out into applause after Trump said this.
In addition to making it seem, falsely, like he was in a feud with the intelligence community, Trump said the media "showed an empty field" during his inauguration.
Trump went on to note yet another lie perpetuated by the media. Specifically, Zeke Miller of Time magazine falsely reported that Trump removed the bust of Dr. Martin Luther King, Jr. from the Oval Office. The bust of the esteemed, late civil rights leader was never removed.
(President Barack Obama had removed the bust of Winston Churchill from the Oval Office shortly after he moved in and replaced it with MLK Jr.'s).
"In the Oval Office, there's a beautiful statue of Dr. Martin Luther King," Trump said. "And, I also happen to like Churchill… He doesn't come from our country, but had a lot do with it. He helped us, real ally." Trump had requested that Churchill's bust be replaced in the Oval Office upon his move into the White House.
White House Press Secretary Sean Spicer also pointed out the lies perpetuated by the media during his emergency press conference Saturday.
"Some members of the media were engaged in deliberately false reporting," Spicer said. "Photographs of the Inauguration proceeding were intentionally framed in a way to minimize the enormous support it had gathered on the National Mall," he said.


text:
Q: SVG Fill Width to Child Elements I'd like my container SVG element to scale in order to fit its child group elements or for it to present scrollbars on overflow. I was wondering if there was a css property in order to do so.
E.g. If the markup looks like the following:

   <svg class="main">
      <g width="1000"></g>
   </svg>

How might I get the svg's width to fill to '1000' or present scrollbars if child elements exceed its width?
The following css has no effect on the above:
.main {
    width: 500px; // Setting to 100% also does nothing
    overflow-x: scroll;
}

I currently achieve the desired effect with javascript by updating the svg container's width as necessary; but this is cumbersome and error-prone, as I'd need to check to make sure that when any new element is added inside svg, that the svg container resizes to fit.
Any help would be much appreciated.

A: remove width and height from the <svg> and add an viewBox attribute instead. Addionally you need a preserveAspectRatio attribute with a value of your desired behavior.
For more detailed information have a look here. This method uses the SVG viewport which is a bit complicated at the first glance, but in effect, this separates the visible dimensions from the graphical setup of the graphic. This way the <svg> receives its width and height from the context it lives in, from the css in your case.
It took me a while to understand that concept, but once you got it you will notice that gives you a lot flexibility, what is actually much more than with pixel images.

A: Not sure if this solves your problem or not, but you could put the constraints on svg's parent tag (the div tag).
Something like this:

  <svg class="main" xmlns="http://www.w3.org/2000/svg">
    <g>
      <rect x="20" y="20" height="250" width="400" style="fill:#006600"/>
    </g>
  </svg>

.wrapper {
    width: 200px;
    height: 100px;
    overflow: scroll;
}
.main {
    width: 400px;
    height: 250px;
}

Here's a jsfiddle.

A: There is no way to have the SVG automatically update its width and height when you add elements to it.  All you can do is manually update the width and height yourself.
However, rather than having to remember to update the SVG width and height every time you add something, you could add an interval timer function to do the check for you.
setInterval(mySVGCheckFn, 500);

function  mySVGCheckFn()
{
    var  svg = document.getElementById("mysvg");
    var  bbox = svg.getBBox();

    // Add 10 padding for some breathing space
    svg.setAttribute("width", bbox.x + bbox.width + 10);
    svg.setAttribute("height", bbox.y + bbox.height + 10);
}

Demo here
Click 'Add more' to add random circles to the SVG.
DOM2 added some event types that are supposed to be fired when you add nodes to the DOM. They would be the ideal solution, however I believe they aren't supported reliably across all browsers.


We are looking for a Support Medical secretary to work within the Gastroenterology Department in the Surgical Centre.
The post holder will join a team of Medical Secretaries who organise the Consultant's workload and effectively support activities with other hospital staff to ensure that an efficient service is provided. The post holder will produce accurate clinical and general correspondence, regularly using complex and sensitive medical terminology from audio transcription and self generated correspondence. They will respond to telephone calls from anxious & distressed patients, responding appropriately to contentious, sensitive and difficult enquiries.
You should already possess 4 GCSEs (grades A-C) or equivalent, RSA stage 2/3 typing, word processing (or have equivalent experience), knowledge of MS Office and be working towards AMSPAR / NVQ 3 Business Admin. The ability to plan and prioritise a varied workload is essential as are good interpersonal skills and the ability to communicate with a variety of staff groups at all levels.


The City of Villa Rica has tentatively adopted the rollback millage rate of 6.365 mills for 2017.
All concerned citizens are invited to the public hearing on this tax rate to be held in the Villa Rica Municipal Courtroom, 101 Main Street, Villa Rica, Georgia on Thursday, August 31, 2017 at 2:30pm.
Since the revenue will not be increased due to inflationary changes, there will be no other public hearings for this millage rate.
The Mayor and Council of the City of Villa Rica do hereby announce that the millage rate will be set at a Special Called Council Meeting to be held Thursday, August 31, 2017 at 3:00pm in the Villa Rica Municipal Courtroom, 101 Main Street, Villa Rica, Georgia.