The first Pro-Life Freedom Ride was a resounding success, despite the fact that more than 150 Freedom Riders were turned away Saturday from the King Center in Atlanta, where they had planned a prayer vigil at the Tomb of Rev. Dr. Martin Luther King Jr.
Father Frank Pavone, national director of Priests for Life, Dr. Alveda King, niece of Martin Luther King and director of African-American Outreach for the New York-based pro-life ministry, and pro-life and civil rights leaders who had accompanied them from Birmingham, stood on a cramped bit of sidewalk across the street from Ebenezer Baptist church and prayed for the unborn.
Outside the church, about two dozen counter-protesters taunted the Freedom Riders with shouts of "Trust black women" and "civil rights are women's rights." Some of them spoke out personally against Dr. Alveda King.
Priests for Life's Freedom Bus, with 25 pro-life leaders on board, was followed from Birmingham by a caravan of some 50 cars and vans, with people coming from New Jersey, Texas, even California to be part of the historic event.
Saturday's three-hour ride to Atlanta was preceded by a protest outside an abortion mill in Birmingham.
"We are at the gates of hell," Priest for Life's Jim Pinto said as more than 300 Pro-Life Freedom Riders arrived, on foot, outside Planned Parenthood.
Father Pavone and Dr. King chose Birmingham as the inaugural city for the Freedom Rides because of its significance in the civil rights movement of the 1960s. But the city also has made news recently in the pro-life movement.
Earlier this year, Planned Parenthood was placed on probation by the Alabama Department of Public Health following an undercover sting operation by the pro-life group Live Action that recorded facility employees violating several laws.
Janet Morana, executive director of Priests for Life and co-founder of the Silent No More Awareness Campaign, introduced Leslie Davis and Jacquie Stalnaker, two Birmingham residents who bought the lie that abortion "terminated a pregnancy" and suffered regret and alienation afterward. In an interview on the bus later, Ms. Stalnaker said that only by going through a healing program with Rachel's Vineyard has she been able to name, grieve and honor the child she aborted.
"I have only come to grips in the past year," she said. Her abortion was 22 years ago.
Priests for Life was joined for this historic event by a who's who in the pro-life and civil rights movement, including: Catherine Davis of Georgia Right to Life; Rev. Clennard Childress of Life and Education Resources Network; Day Gardner of the National Black Pro-Life Union; Rev. Stephen Broden, senior pastor of Fair Park Bible Fellowship and a candidate for Congress in Dallas; Bishop Demetrics Roscoe, founder of Living Church Ministries; Will Ford of Hilkiah Ministries; Dr. Timothy Johnson, founder of the Frederick Douglass Foundation, Ryan Bomberger of the Radiance Foundation and Peggy Hartshorn of Heartbeat International.
Also participating from Priests for Life were associate directors Father Denis Wilde, OSA, and Father Peter West; Father Scott Daniels, OP; Father Victor Salomon; Dr. Theresa Burke and Kevin Burke of Rachel's Vineyard; Jerry Horn, senior vice president; Frank Norris, director of development; Margaret Sciarrino, executive assistant, and Curt Ciumei, videographer.
The next Pro-Life Freedom Ride begin in Knoxville, Tenn., in October, Father Pavone announced. One possible stop will be Chattanooga, one of the largest cities in the nation without a Planned Parenthood facility.


To continue my habit of writing this stuff out in an attempt to work more Vim commands into my everyday ingrained vimming habits and memory: CTRL-I and CTRL-O (in Normal mode) are enjoyable. I have long used '' (two single-quotes) to jump me back and forth between the last cursor jump and the current position. But the two commands above jump you back deeper through the jumplist. This works on a per-window basis, meaning it'll jump you between buffers too. A "jump" is defined in the help document, but it includes G, / (i.e. searches), % and friends, and '.


text:
Should the FDA speed up or slow down approval of new cancer drugs?
By Jason Shafrin
Carlos Osorio/AP
Earlier this month, the Food and Drug Administration announced the creation of Project Facilitate. This pilot program facilitates access to innovative treatments for cancer that have not yet been approved by individuals who aren't able to enroll in clinical trials. This move suggests that the FDA finds the approval process for cancer drugs to be too slow.
At the same time, some experts want the FDA to slow down the approval process for cancer treatments. A recent article in JAMA Internal Medicine argued that cancer drugs are receiving accelerated approval without sufficient evidence proving they are safe and effective. More specifically, the article raised concerns over the widespread use of surrogate outcomes to measure treatment efficacy.
Surrogate outcomes, such as progression-free survival and treatment response rate, are imperfectly correlated with overall survival. The authors suggest that the FDA is approving cancer drugs too quickly, as these surrogate endpoints may not provide sufficient evidence of improved long-term survival.
Is the FDA correct in its approach? Research I have done with various colleagues argues that if you believe in patient-centered care, the FDA is indeed doing the right thing.
Sign up for Cancer Briefing
A weekly look at the latest in cancer research, treatment, and patient care.
Taylor Schwartz, Tony Okoro, John Romley, and I looked at whether cancer patients and physicians had similar preferences regarding the risks of treatment. We surveyed patients with advanced melanoma and physicians who treat the disease, asking them to choose between two hypothetical cancer therapies: Therapy A provided certain survival of exactly four years, no more and no less. Therapy B had the same average survival as Therapy A, but was riskier. Specifically, half of individuals who received Therapy B lived for less than a year, but 1 in 5 lived for more than seven years.
While only 30% of physicians preferred the riskier Therapy B, 63% of melanoma patients preferred it. In fact, patients were willing to give up one year of certain survival on average in order to have a chance to get Therapy B.
We got similar results when we repeated this survey in patients with lung cancer and physicians who treat it.
The phenomenon that individuals with terminal illnesses prefer riskier therapies is known as the value of hope, something that has been confirmed in other studies. Cancer patients — or more generally people with terminal illnesses — have a strong preference for therapies that provide some chance of long-term, durable survival even if they are riskier.
While our study described patients' preferences when the survival outcome is known, in most cases the odds of survival are uncertain because many clinical trials use surrogate endpoints. Other research I've conducted shows that many surrogate outcomes are often good — albeit imperfect — predictors of real-world survival.
Loxo's cancer drug wins a pioneering FDA approval. Now it has to find some patients
In a study published in Value in Health, my colleagues and I used data from clinical trials and real-world evidence to determine how well surrogate endpoints predicted real-world overall survival. The study followed a three-step process. First we examined 21 trials that reported both a surrogate and an overall survival endpoint and looked at reported treatment effectiveness using both. Next we used real-world data to measure the effectiveness of these treatments on overall survival. Finally we measured the ratio of treatment efficacy assessed in the clinical trial with that measured using real-world survival data.
Our study found that treatments were 16% less effective in the real world than predicted in the trial based on surrogate endpoints. The percentage varied depending on tumor type, the number of patients enrolled in the clinical trial, line of therapy, and a number of other factors. Overall, we found that while a discount should be applied to evidence from clinical trials using surrogate endpoints, these endpoints are useful predictors of real-world effectiveness.
A final item to consider when weighing whether to speed up or slow down access to cancer treatments is the cost of delays. These costs occur along two dimensions: money and health.
The FDA could require longer clinical trials or additional confirmatory trials. These trials would clearly be useful for providing additional high-quality evidence, but doing so comes with additional financial costs. If clinical trial requirements become stricter, it is likely that drug manufacturers' research and development costs will rise. In response, they may raise prices to offset higher R&D costs. Or, if prices are held constant, there is likely to be less innovation.
The FDA made a 'grand bargain' on fast drug approvals, but pharma isn't holding up its end
In addition to the monetary cost, any FDA push for more detailed evidence requirements would likely delay access to treatment and have an adverse impact on patient health. Research I conducted with other colleagues found that faster access to novel cancer therapies dramatically improves outcomes. Specifically, we found that cancer patients who lived in regions with the most rapid access to novel cancer therapies survived 10 months longer than individuals who lived in regions with the slowest access.
Thus, while increased evidence requirements may improve health outcomes by ensuring that cancer drugs are safe and effective, it's important to consider that the delays they cause may cost lives if patients who need treatment can't receive it.
The argument I'm making is not that we don't need robust evidence on the safety and efficacy of cancer drugs. We do. Rather, when making decisions about the required level of evidence to approve cancer drugs, the FDA should continue taking a more patient-centered approach and weigh more carefully the costs of delayed access to novel cancer treatments.
Jason Shafrin, Ph.D., is the senior director of policy and economics at Precision Xtract, a consultancy to the pharmaceutical and life sciences industries, and the founder and editor of the Healthcare Economist blog.
Jason Shafrin
jason.shafrin@precisionhealtheconomics.com
@PHEconomics
Thought this quote was particularly illuminating: "patients were willing to give up one year of certain survival on average in order to have a chance to get Therapy B." Super powerful statistical analysis!
More in First Opinion
By Lisa J. Hardy
Are more people surviving Covid-19 because doctors are doing less?
By Haider J. Warraich
With Covid-19 approvals, 'vaccine nationalism' is a worrisome trend
By Patrick Ho
Businesses across the supply chain must work together to make Covid-19 vaccines
By Andrey Zarur
Using technology to help heal health care disparities
By Gary Shapiro

redpajama_set_name: RedPajamaCommonCrawl


The two wars that have been raging in Syria over recent years are currently drawing to a close. They are set to be replaced, however, not by tranquility and peace, but rather by the opening up of new conflict systems on Syrian soil.
This report analyses the occurrences from the strategic, operational and tactical levels, from both political and military aspects, and sets the unfolding events in a wide context. A thorough look into the parties' options, choices and actions arrives at a clear conclusion: while the Gaza Strip under Hamas is indeed in dire conditions, the Gaza terror government sought to forcefully coerce Israel into concessions, helping Hamas out of its straits.
The Trump administration's decision to withdraw from the Iranian nuclear deal has put decision-makers in Tehran on the defensive. Though the prospect of such a move had been a predictable possibility for months, the nature of Iran's response has always been harder to anticipate.
The renowned expert on Middle East Jonathan Spyer analyzes the threat to Israel posed by the Salafi Jihadist groups in Syria, Egypt, Gaza, the West Bank, Jordan and Lebanon. Although those groups are not widely known -unlike Hamas, the Islamic Jihad or the Islamic State- they also aim to destroy Israel and spread the Radical Islam throughout the region.
Lee Smith analyses the Trump Administration's next moves on the Iran Nuclear Deal as the next JCPOA certification is taking place in mid-January. With a view to the massive protests in Iran, the author concludes that Iran's regime cannot be fixed -nor the JCPOA by the US Congress or by the European nations.


The diagram below shows live average speeds on the A38.
There are currently no incidents reported on the A38 south.
We have no reports of any slow moving traffic on the A38 heading south.
24/7 layby closure and 40 mph speed restriction and lane closure north and southbound 2000 - 0600 hrs due to barrier and signal works.
24/7 layby Closure and 40 mph speed restriction and lane closure north and southbound 2000-0600 hours due to barrier and signal works.
New rising main. Fradley Strategic Sewerage Transfer.
No Future A38 Roadworks Planned.


text:
Q: How to parse the AbsoluteUri along with LocalPath only? Suppose I have the following
[uri]$URL = "https://www.example.com/folder/folder2"

I would like to get this part along with the first local path, i.e. https://www.example.com/folder
In other words, I dont want folder2 etc... because i plan to append this portion to an api path, so eventually i'd have something like $URL + "/api/v2.0/" or https://www.example.com/folder/api/v2.0/

A: I figured it out using -split
($URL -split "folder2")[0]

this gives https://www.example.com/folder/

redpajama_set_name: RedPajamaStackExchange


text:
Q: I can't use my functions that i created in my .ts hi I'am new in ionic and i working with ionic 2. my problem is :
I have  write the functions in my about.ts this function run well (i have test this in the constructor of the page) but when i call this in about.html, nothing of this functions run. (sorry i don't speak english well)
that is my about.ts
import { Component } from '@angular/core';

import { NavController } from 'ionic-angular';
import {Contacts, Contact} from 'ionic-native';
import { AlertController } from 'ionic-angular';
//, ContactField
@Component({
  selector: 'page-about',
  templateUrl: 'about.html'
})
export class AboutPage {
  private customColor:string[] = ["#f44336", "#3f51b5", "#2196f3", "#009688", "#4caf50"];
  // index qui nous permet de changer de couleur
  private indexColor:number = 0;

  // les contactes trouvés
  public allContacts:Contact[];

  public findItem:string;
  constructor(public navCtrl: NavController,public alertCtrl: AlertController) {
    this.findContact('');
    this.openModal();
  }
  /** Suppression d'un contact */
  public delete(contactToDelete:Contact):void{
    contactToDelete.remove().then(()=>this.findContact(''));
  }

  public getCustomColor():string{
    let color:string = this.customColor[this.indexColor];
    this.indexColor++;

    if(this.indexColor === 5){
      this.indexColor = 0;
    }
    return color;
  }

  /** Ouverture de la modale pour la création de contact */
  public openModal():void{

    //let modal = Modal.create(CreateContact);

   // this._navController.present(modal);

   // modal.onDismiss(data => {
   //   this.allContacts.push(data);
   // });
    let alert = this.alertCtrl.create({
      title: 'soty',
      subTitle: 'rost',
      buttons: ['OK']
    });
    alert.present();
  }

  /** Méthode pour effectuer la recherche de contact */
  public findContact(value:any){
    let alert = this.alertCtrl.create({
      title: value,
      subTitle: value,
      buttons: ['OK']
    });
    alert.present();
    let fn = value === undefined ? '' :value;

     Contacts.find(['displayName', 'phoneNumbers'], {
      filter:fn,
      hasPhoneNumber:true
    }).then(data => {
      this.allContacts = data;

    });

  }

  /** Création des initiales sur 2 lettres */
  public getCustomInitial(value):string{
    let names:string[] = value.split(' ');

    let firstName = '';
    let secondName = '';

    if(names[0] != undefined){
      firstName = names[0].substring(0,1);
    }

    if(names[1] != undefined){
      secondName = names[1].substring(0,1);
    }
    return firstName + secondName;
  }
}

that is my about.html
<ion-header>
  <ion-navbar>
    <ion-title>
      Gestion des contacts
    </ion-title>
    <ion-buttons start>
      <button (click)="openModal()">
        <ion-icon ios="ios-add" md="md-add"></ion-icon>
      </button>
    </ion-buttons>
  </ion-navbar>
</ion-header>

<ion-content padding class="page1">
  <ion-item>
    <ion-input
      type="text"
      placeholder="rechercher"
      [(ngModel)]="findItem"
      (Change)="findContact($event)"></ion-input>
  </ion-item>
  <ion-list>
    <ion-item-sliding *ngFor="let contact of allContacts">
      <ion-item class="bloc-contact">
        <ion-avatar item-left>
          <span
            class="initial" [style.background] = "getCustomColor()">
              {{ getCustomInitial(contact.displayName) }}
          </span>
        </ion-avatar>
        <h2>{{contact.displayName}}</h2>
        <div *ngFor="let phone of contact.phoneNumbers">

          <ion-item *ngIf="phone.type == 'mobile'" class="line">
            <ion-icon ios="ios-phone-portrait" md="md-phone-portrait"></ion-icon>
            Mobile
            <ion-badge teal item-right>{{phone.value}}</ion-badge>
          </ion-item>

          <ion-item *ngIf="phone.type == 'home'" class="line">
            <ion-icon ios="ios-home" md="md-home"></ion-icon>
            Home
            <ion-badge green item-right>{{phone.value}}</ion-badge>
          </ion-item>

        </div>
      </ion-item>
      <ion-item-options>

        <button danger (click) = "delete(contact)">
          <ion-icon name="trash"></ion-icon>
          Delete
        </button>
      </ion-item-options>
    </ion-item-sliding>

  </ion-list>
</ion-content>

somebody can help me please

A: there is no problem with openModal() and the way you call it; but you must use this for your input event:
<ion-input type="text" placeholder="rechercher" [(ngModel)]="findItem" (input)='findContact($event.target.value)'>


This is meant to be my quiet time of year, when I can footle about faffing about working online in my warm study, instead of freezing in my draughty studio, spluttering in the temperamental warmth of the log burner.
However, fresh back from Africa I had a raft of new images to work from, and the deadline for the David Shepherd Wildlife Artist of the Year coming up.
Now you see me ….
I really wanted to produce some big works, that would have an impact in the Mall Galleries, and work well together as a group. Tom Way was kind enough to give me permission to use some of his lion photos to work from. Safari with children is magical but not really conducive to producing much in the way work!
Working to such a tight deadline is always stressful, although a friend did say, with raised eyebrow, "It's not like you haven't known about it for twelve months…" I know, I know, but I only got back from Africa at the end of December and it's tricky to conjure up decent wildlife in Berkshire!
The past few weeks have been spent converting the sketches and photos into paintings. I hope I have a strong body of work to submit, and that at least a couple get chosen! Here's a peek at a two of them.
So, hopefully, the last works should be finished this week and then photographed in time for the deadline on the 13th feb!
I'm also working on some equine paintings for Art Dubai 2016 which takes place in April. Signet Contemporary Art are taking them, so I'm looking forward to working with them. I did contemplate a trip accompanying them to the sun, but maybe next year!
I've been taken on by OIL AND WATER GALLERY in Wandsworth, London. A stunning new gallery, with an eclectic mix of artists. I'm involved in a mixed exhibition which opens on the 10th of October. I have also committed to doing a solo with them next year, in June.
I am enormously excited but, as for any artist, it is also becomes a time of huge pressure; 'Will I have enough works?', 'Will enough sell?', 'Is ochre a crazy colour to paint the kitchen?' Decorating as an artist is treacherous, I'm too addicted to colour to go fashionably neutral.
I'm feeling reasonably prepared, and am just finishing off the frames. Although, I have a feeling I will be far less relaxed as the solo exhibition deadlines draw near.
These are couple of examples of work I will be showing, alongside a selection from 8 other artists. I'm pleased with my body of work, it's a small selection from the result of a years hard graft since I went back full time after a longer than planned maternity break. (6 months off – Ha! So naive….) I have tried to develop a more distinctive, modern approach to the traditional sporting genre, and so I hope others feel that is has been successful.
The opening night is the 10th of October, please email me: catherineingleby@hotmail.co.uk if you would like an invite.


'Moticia' Warding Hag Poppet~ She is conjured for protectiveness against Hate, harms, bigotry, ill will and averting the evil eye. Like all Banshee energies she will be loud and a key herself heard, she also encourages you to do the same. She wears a black satin robe and is adorned with adorned with adorned with a bat charm to wear for protection. Comes with 2 Witch pins for workings.


An old Hungarian communist party resort at Lake Balaton will be extended and further developed by Pro-Mot Kft.
Structures from the communist era are not exactly a symbol of a luxury and comfort these days. Nevertheless, some of these remains of the fallen regime were transformed into tourism attractions. In 2007 developer Pro-Mot Kft, acquired Club Aliga, which is a former communist party resort by the Lake Balaton. The developer currently creates plans for a €300 million development of the resort. There should be 1,500 residential homes, a 20-storey luxury hotel, restaurants as well as underground garage. Nevertheless, it is unlikely for the project to start this year.
The resort is some 90 km from Budapest and is located within a 50 acre arboretum-like park. It is still operational. Club Aliga, which in days of its fame hosted such people as Castro, Mao Cetung or Gagarin, certainly has the atmosphere of 70s. Even now it offers a unique experience for its visitors. The resort has rooms with a view of the Lake at affordable price. There is a retro espresso bar as well as a restaurant with terrace. There is a 2 km beach and a number of possibilities how to spend one's holiday. A visitor can swim, sunbath or go boating. However, no motor boats are allowed here therefore boating means mainly rowing or sailing.
Some visitors may choose to spend their vacation in a more active way. For those there is a tennis court, basketball court, soccer field, beach volleyball, table tennis and so on. Bicycling and hiking is also an option. A visitor may for example visit local sights. Vacation here is suitable for all age categories, adults as well as children.
Lake Balaton is sometimes dubbed as the Hungarian Sea. It is a very popular tourism destination, not only with locals but with foreigners as well. It is true especially about Germans who are frequent visitors of this area.


We are proud to announce that our feature film, STAGE V, IS AVAILABLE FOR PURCHASE on iTunes, Amazon, Vudu, Google, Sony, Comcast, Vubiquity.
Stage V the official motion picture soundtrack is now available!!
Buy on iTunes, Google Play, Amazon, CD Baby and Spotify. Check it out today!
Machina Cinema is a multimedia company based in San Antonio, Texas. Our body of work includes short films, music videos and feature films.


text:
(function($) {
    $.fn.cement=function(options) {

        var defaults = {
            'columns': 4,
            'columnMinWidth': 0,
            'brickSelector': '> *',
            'horizontalGutter': 5,
            'verticalGutter': 5,
            'transitionDuration': '.2s',
        };

        for(property in options) {
            if(defaults.hasOwnProperty(property) !== options.hasOwnProperty(property)) {
                console.log('CementJS doesn\'t support the ' + property + ' property.');
                delete options[property];
            }
        }

        var _ = $.extend(defaults, options),
            PARAM_WIDTH = 'w',
            PARAM_HEIGHT = 'h';

        _.columnsMax = _.columns;

        function refresh(event) {
            $(event.data.containers).each(function() {
                var container = $(this);

                // Set default values
                if(container.css('position') === 'static')
                    container.css('position', 'relative');
                container.css('box-sizing', 'border-box');
                var paddingTop = parseInt(container.css('paddingTop').replace(/[^0-9-]/g, '')),
                    paddingLeft = parseInt(container.css('paddingLeft').replace(/[^0-9-]/g, '')),
                    paddingBottom = parseInt(container.css('paddingBottom').replace(/[^0-9-]/g, ''));

                // Adapt the number of columns if the container is too tight
                _.columns = _.columnsMax + 1;
                var unit = 0;
                do {
                    _.columns--;
                    unit = (container.width() - _.horizontalGutter * (_.columns - 1)) / _.columns
                } while(unit < _.columnMinWidth && _.columns != 1);

                // Set variables
                var unit = (container.width() - _.horizontalGutter * (_.columns - 1)) / _.columns,
                    items = container.find(_.brickSelector),
                    matrix = new Array(_.columns + 1).join('0');

                // Iterate over items
                items.each(function() {
                    var item = $(this);

                    // Set default values
                    if(typeof item.data(PARAM_WIDTH) === 'undefined')
                        item.data(PARAM_WIDTH, 1);
                    if(typeof item.data(PARAM_HEIGHT) === 'undefined')
                        item.data(PARAM_HEIGHT, 1);

                    // Fix boundaries
                    if(typeof item.data(PARAM_WIDTH) + '-max' !== 'undefined') {
                        item.data(PARAM_WIDTH, item.data(PARAM_WIDTH + '-max'));
                    }
                    if(item.data(PARAM_WIDTH) > _.columns) {
                        item.data(PARAM_WIDTH + '-max', item.data(PARAM_WIDTH));
                        item.data(PARAM_WIDTH, _.columns);
                    }

                    // Define position
                    var index = -1,
                        min = 0,
                        brick = Array.apply(
                                null,
                                new Array(item.data(PARAM_HEIGHT))
                            ).map(function() {
                                return new Array(item.data(PARAM_WIDTH) + 1).join('1')
                            }).join(
                                new Array(_.columns - item.data(PARAM_WIDTH) + 1).join('0')
                            ),
                        search = brick.replace(/0/g, '.').replace(/1/g, '0');
                    do {
                        // Search for an available place
                        var match = matrix.substr(min).match(search);
                        if(!match) {
                            // Not enough place ? Add a row
                            matrix += new Array(item.data(PARAM_WIDTH) + 1).join('0');
                        } else {
                            var index = match.index + min;
                            // Enough place ? Check if we're not at the end of a line
                            var line = matrix.substr(Math.floor(index / _.columns) * _.columns, _.columns) + '1';
                            if(line.indexOf(new Array(item.data(PARAM_WIDTH) + 1).join('0')) == -1) {
                                // End of a line ? Search further
                                matrix += new Array(4 - matrix.length % 4 + 1).join('0');
                                min = (Math.floor(index / _.columns) + 1) * _.columns;
                                index = -1;
                            }
                        }
                    } while(index == -1);

                    // Update matrix
                    var n = search.length,
                        prefix = matrix.substr(0, index),
                        segment = matrix.substr(index, n),
                        suffix = matrix.substr(index + n);
                    matrix = prefix;
                    for(var i = 0; i < n; i++) {
                        matrix += parseInt(segment.charAt(i)) || parseInt(brick.charAt(i));
                    }
                    matrix += suffix;

                    // Positioning element
                    var x = Math.floor(index / _.columns),
                        y = index % _.columns;
                    item.css({
                        'position': 'absolute',
                        'transition-property': 'top, left, bottom, right',
                        'transition-duration': _.transitionDuration,
                        'top': (x * (unit + _.horizontalGutter) + paddingTop) + 'px',
                        'left': (y * (unit + _.verticalGutter) + paddingLeft) + 'px',
                        'width': (item.data(PARAM_WIDTH) * unit + _.horizontalGutter * (item.data(PARAM_WIDTH) - 1)) + 'px',
                        'height': (item.data(PARAM_HEIGHT) * unit + _.verticalGutter * (item.data(PARAM_HEIGHT) - 1)) + 'px',
                    });
                });

                // Update container height (avoid 0px height because of absolute potitioning)
                var rows = Math.ceil(matrix.length / _.columns);
                container.css('height', rows * unit + _.verticalGutter * (rows - 1) + paddingTop + paddingBottom);

                container.on('DOMNodeInserted DOMNodeRemoved', {containers: container}, refresh);
            });
        }

        $(window).on('resize', {containers: $(this)}, refresh);
        refresh({data: {containers: $(this)}});

        return this;

    };
})(jQuery);

redpajama_set_name: RedPajamaGithub


text:
package com.commercetools.sunrise.common.controllers;

import com.commercetools.sunrise.common.categorytree.ByNameCategoryComparator;
import io.sphere.sdk.categories.Category;
import org.junit.Test;

import javax.annotation.Nullable;
import java.util.List;
import java.util.Locale;
import java.util.Optional;
import java.util.function.Consumer;
import java.util.stream.Collectors;
import java.util.stream.Stream;

import static io.sphere.sdk.json.SphereJsonUtils.readObject;
import static java.util.Arrays.asList;
import static java.util.Locale.ENGLISH;
import static org.assertj.core.api.Assertions.assertThat;

public class ByNameCategoryComparatorTest {

    @Test
    public void sortsAccordingToTheProvidedLocale() {
        List<Category> categories = asList(category("Pants", "Hose"), category("Shirts", "Hemden"), category("Dresses", "Kleider"));
        sort(categories, ENGLISH, (sortedNames) -> assertThat(sortedNames).containsExactly("Dresses", "Pants", "Shirts"));
    }

    @Test
    public void sortsWhenTheLocalizedNameForTheProvidedLocaleIsMissing() {
        List<Category> categories = asList(category("Pants", "Hose"), category(null, "Hemden"), category("Dresses", "Kleider"));
        sort(categories, ENGLISH, (sortedNames) -> assertThat(sortedNames).containsExactly(null, "Dresses", "Pants"));
    }

    private void sort(List<Category> unsortedList, Locale locale, Consumer<List<String>> test) {
        final Stream<Category> sortedCategories = unsortedList.stream().sorted(new ByNameCategoryComparator(locale));
        final Stream<String> sortedNames = sortedCategories.map(category -> category.getName().get(locale));
        test.accept(sortedNames.collect(Collectors.toList()));
    }

    private static Category category(@Nullable final String englishName, final String germanName) {
        final String englishNameJson = Optional.ofNullable(englishName).map(e -> "\"en\": \""+ e +"\",").orElse("");
        final String json =
                "{" +
                "  \"name\": {" +
                    englishNameJson +
                "    \"de\" : \""+ germanName + "\"" +
                "  }" +
                "}";
        return readObject(json, Category.typeReference());
    }
}


At Willards we stock a huge amount of groundbait for all anglers from novice to advanced and from young to old! We stock many of the named brands, and also brown white and red crumb to stretch your own baits along with our own mix!!!
Ground bait is used to feed up a swim, it can be targeted specifically for different fish and also used to simply help attract a variety. They differ for many different reasons including flavour colour texture and how easy they ball up and break down which is why we stock so many!!!
Here is a selection of different?ground baits?majority of them bestsellers, including simple crumb (bottom left) for?stretching?your bait or even adding to loose maggot feed.
WHY NOT TRY OUR OWN MIX!!!!!?
Tim and Dave looking Very proud of the new Groundbait!
This Groundbait is a mix formulated by asking 50 fisherman what there top ground bait was, then blending with hemp pellet and finally adding flavour.
A WINNING COMBINATION AT A GREAT PRICE! !
?1 per Pint … as much or as little as you want!
WILLARDS OWN!! The left bucket containing the particle mix and the right bucket the match fine!?
The two Groundbaits are very different, one being a particle mix very good for feeding carp and in the rivers which are faster flowing. The other being a fine match crumb good for lakes and the canal where a finer approach is needed. Both mix very well and ball up beautifully, with the breakdown in the water quick and easy.?


text:
Baseball Top Stories
Why David Ginsburg Added Todd Helton, Billy Wagner To His HOF Ballot But Not Scott Rolen
January 14, 2022 January 14, 2022 Luke Jackson Baseball Hall of Fame, baseball hall of fame ballot, David Ginsburg
Longtime Baseball Hall of Fame voter David Ginsburg explains why he added Todd Helton and Billy Wagner (but not Scott Rolen) to his 2022 Baseball Hall of Fame ballot after not previously voting for them. Plus, who else made the cut?
Baseball Columns One Fan's Opinion By Stan 'The Fan' Charles Top Stories
Tim Kurkjian Reflects On Baseball Hall Of Fame Honor
December 14, 2021 December 14, 2021 Stan Charles Baseball Hall of Fame, Ross Grimsley, Stan The Fan Charles, Tim Kurkjian
Stan "The Fan" Charles and Ross Grimsley talk with ESPN's Tim Kurkjian about being elected as the Baseball Hall of Fame's 2022 winner of the BBWAA Career Excellence Award.
Baseball Columns Top Stories Upon Further Review By Jim Henneman
For Baseball Hall Of Fame, Long Delayed Celebration Marked Much-Needed Recovery
September 9, 2021 September 9, 2021 Jim Henneman Baseball Hall of Fame, Derek Jeter, Jim Henneman
The Class of 2020 had its ceremony canceled once and postponed another time, but the National Baseball Hall of Fame's latest induction ceremony finally became reality Sept. 8 — and Jim Henneman says it went off without a hitch.
Baseball Columns Upon Further Review By Jim Henneman
Curt Schilling's Hall Of Fame Shutout A Little Surprising … But Hardly A Shock
February 17, 2021 February 16, 2021 Jim Henneman Baltimore Orioles, Barry Bonds, Baseball Hall of Fame, Billy Wagner, Bobby Abreu, Curt Schilling, Gary Sheffield, Jeff Kent, Jim Henneman, Omar Vizquel, Roger Clemens, Scott Rolen, Todd Helton
Jim Henneman breaks down why Curt Schilling falling short of election to the Baseball Hall of Fame was hardly a shock — and also reveals his ballot and why he voted the way he did.
David Ginsburg On Why He Added Andy Pettitte, Sammy Sosa To His Baseball HOF Ballot
January 20, 2021 January 20, 2021 Luke Jackson Baseball Hall of Fame, David Ginsburg, HOF ballot, Sammy Sosa
Longtime Baseball Hall of Fame voter David Ginsburg explains why he added Andy Pettitte and Sammy Sosa to his 2021 Baseball Hall of Fame ballot after not previously voting for them. Plus, who else made the cut?
Jim Henneman: Barry Bonds, Roger Clemens Figure To Dominate Hall Of Fame Discussion
November 25, 2020 November 24, 2020 Jim Henneman Barry Bonds, Baseball Hall of Fame, Jim Henneman, Roger Clemens
With no slam-dunk first-year nominee for the first time in eight years, Jim Henneman says this year's Baseball Hall of Fame ballot highlights the two most recognizable names — Barry Bonds and Roger Clemens — even more than usual.
Baltimore Native Brian Jordan On Whether PED-Connected Players Should Be Hall Of Famers
June 21, 2020 June 18, 2020 Jordan Kendall Baseball Hall of Fame, Brian Jordan, Mark McGwire, steroids
Former two-sport athlete and Baltimore native Brian Jordan says players who used performance-enhancing drugs prior to drug testing should still be allowed in the Hall of Fame. "You can't continue to penalize those guys," Jordan said. "They were good ballplayers either way you look at it."
Jim Henneman: What's To Like, Dislike About Baseball In 2020, Starting With The DH
May 1, 2020 May 1, 2020 Jim Henneman Baseball Hall of Fame, Jim Henneman, MLB rules changes
Jim Henneman weighs in on some of the possibilities for baseball in 2020, and he says this year could change the designated hitter forever.
Reaction To Baseball Hall Of Fame's Class Of 2020
January 22, 2020 January 22, 2020 PressBox Barry Bonds, Baseball Hall of Fame, Curt Schilling, Derek Jeter, Glenn Clark, Roger Clemens, Stan "The Fan" Charles
Stan "The Fan" Charles and Glenn Clark discuss the election of Derek Jeter and Larry Walker to the Baseball Hall of Fame and debate whether Barry Bonds, Roger Clemens and Curt Schilling will be elected in the future.
Jim Henneman: Younger But Fewer HOF Voters Bad Omen For Barry Bonds, Roger Clemens
January 22, 2020 January 22, 2020 Jim Henneman Barry Bonds, Baseball Hall of Fame, Derek Jeter, Jim Henneman, Roger Clemens
Jim Henneman shares his Baseball Hall of Fame ballot and explains why he voted for Bobby Abreu but not Barry Bonds or Roger Clemens.


This is the fifth post in a series of seventeen posts I'm doing following Kim Roach's list post of "17 Copy-And-Paste Blog Post Templates". You can see all the posts from this series on my blogging challenges page.
I've attempted to do a case study before, and pretty much failed because there were too many variables in the study that made my results mean absolutely nothing, well this time I've taken it down a notch, and hopefully this will make more sense.
Basically I'm looking to compare how much traffic a guest post can bring to my blog versus blog commenting. It's no secret, I love to comment on blogs, it probably has to do with the fact that I love reading blog posts, and always feel the need to comment either because I want to add something, show my support, ask a question or reward the writer for their work.
I haven't done as much guest posting as I would like to, mostly because of a lack of time, but I have done about a dozen, you can see some in my portfolio, but I haven't really updated lately. The object of my case study is a guest post that was published on October 31st 2011 on the biggest and arguably the best blog about blogging, ProBlogger.
The post I did for ProBlogger consisted of 604 words and brought me 74 visitors in the month after the post was released (November 2011), which works out to about a visitor for each 8 words.
I took the previous months (October) comments that I posted on ProBlogger, I couldn't take the same month, because the results would be skewed because I replied to every comment on my guest post.
In October 2011 I did a total of 19 comments on ProBlogger, and the total amount of words was an astonishing 809. The total amount of visitors that I got during that month was 17, which works out to about a visitor for each 48 words.
I have to say I'm a little shocked at the results, I knew guest blogging would bring in more visitors, but never did I think I wrote more in the comments in a month than I did in one post. I have to write 6 times more words in the comments than in a post to bring the same amount of visitors to my blog.
They each have their advantages, for example, blog commenting will let you network directly with the blogger and other commenters, also it shows recognition to the blogger that you took the time to comment. It can also provide you with insight or allow you to get additional information about the subject. Commenting can also come easier and quicker than writing a post, but that's not always the case.
Guest posting's advantages is that you can usually get 2-3 dofollow links, get more credibility and you can mold the people that are reading into buyers or subscribers, depending on what your goal is.
To sum up this case study, I've learned that I need to spend more time guest posting as not only are the positives aspects better than blog commenting, but the statistics are better too! I won't be giving up commenting though, because it comes naturally and I love being part of the conversation.
What are your thoughts on commenting vs guest posting?
Pretty much like comparing apples to oranges eh? Honestly comparing commenting with guest posting doesn't even make sense. Unless I'm missing something here?
Basically I'm comparing the advantages and disadvantages of using your time to comment versus writing posts. Both can get you noticed, both can bring in visitors and backlinks, both require you to write. I'm not sure what you mean about it not making sense?


text:
Q: merge / append files and re-number first column in unix I am many (3 just an example) text files in different directories (3 different names) like following:
Directory: A, file name: run.txt  format: txt tab deliminated
; file one
10     0.2   0.5   0.3
20     0.1   0.6   0.8
30     0.2   0.1   0.1
40     0.1   0.5   0.3

Directory: B, file name: run.txt  format: txt tab deliminated
; file two
10     0.2   0.1   0.2
30     0.1   0.6   0.8
50     0.2   0.1   0.1
70     0.3   0.4   0.4

Directory: C, file name: run.txt  format: txt tab deliminated
; file three
10     0.3   0.3   0.3
20     0.3   0.6   0.8
30     0.1   0.1   0.1
40     0.2   0.2   0.3

I want to combine all three run.txt files into single and renumber the first column. The resulting new file will look like:
; file combined
10     0.2   0.5   0.3
20     0.1   0.6   0.8
30     0.2   0.1   0.1
40     0.1   0.5   0.3

50     0.2   0.1   0.2
70     0.1   0.6   0.8
90     0.2   0.1   0.1
110    0.3   0.4   0.4

120    0.3   0.3   0.3
130    0.3   0.6   0.8
140    0.1   0.1   0.1
150    0.2   0.2   0.3

This what my codes are at:
cat A/run.txt B/run.txt C/run.txt > combined.txt

(1) I do not know how to take care of renumbering by first column
(2) Also I do not how to take care of comment starting with ";"
Edit:
Let me be clear about the number scheme:
A/run.txt, B/run.txt and C/run.txt are actually parallel run to combined into one.
so each will have stored samples with run number. However gap can be uneven among the run.
(1) for first file A/run.txt (gap is 10, 20-10, 30-20)
10, 10+10, 20+10, 30+10

(2) for second file B/run.txt, starts from 10 but has gap of 20
(eg. 30-10, 50-70, 70-50)
40 (from last line of the first file) + 10 (first in file two) = 50,
 50 + 20 = 70,70 + 20 = 90,  90+ 20 = 110

(3) file C/run.txt starts from 10 and increment is 10
110 (last number in file 2) + 10 = 120, 120+ 10 = 130,
 130+10 = 140, 140+10 = 150`

A: You could use awk:
  awk 'BEGIN{l=0;print "; file combined"}; {if($1!=";")print l,$2,$3,$4;l=l+10}'  A/run.txt B/run.txt C/run.txt > combined.txt

EDIT
I made a guess about your numbering scheme (you've provided still no spec) and come up with:
  awk 'BEGIN{line=0;last=0;print "; file combined"}; !/^;/{if($1<last){line=last+$1}else{line=line+$1-last;last=$1};print line,$2,$3,$4}' \
  A/run.txt B/run.txt C/run.txt > combined.txt

Is it what you mean?

A: #!/usr/bin/awk -f
BEGIN {
    OFS = "\t"
    printf "%s\n", "; file combined"
}
! /^;/ {
    if (FILENAME != prevfile) {
        prevnum = $1
        prevfile = FILENAME
        interval = 10
        c = 0
    }
    c++
    if (c == 2) {
        interval = $1 - prevnum
    }
    $1 = (i += interval)
    print
}

To run it:
$ ./renumber {A,B,C}/run.txt

Given your sample input, it produces output that exactly matches your sample.

A: awk '{$1="";print NR"0",$0}' A/run.txt B/run.txt C/run.txt > combined.txt

A: This might work for you:
awk -F'[\t]' 'lastfile!=FILENAME{lastfile=FILENAME;i=l};{$1+=i;l=$1};1' A/run.txt B/run.txt C/run.txt > combined.txt


What is the City of Knowledge?
What does the campus offer?
The concept of "knowledge cities" as we know them, was first used at the end of the 19th century to describe Industry Districts, understood as "socio-territorial entities characterized by the active presence of a community of people and a population of industrial companies", according to British economist Alfred Marshall.
The concepts of innovation and knowledge were later incorporated into this idea with the definition of Scientific Parks described as "organizations directed by specialized professionals, whose objective is to increase the wealth of their community by promoting a culture of innovation and the competitiveness of their associated businesses and institutions based in knowledge"(International Association of Science Parks).
From this perspective, the City of Knowledge in Panama presents itself, seeking to be a space for the encouragement and promotion of knowledge and the creation of value, through the gathering and continuous interaction of actors linked to education, research and the development of technologies, as well as societies.
Since its creation in 1998, the City of Knowledge has become established as a knowledge management platform focused on enhancing the innovative and competitive capabilities of the users who share its campus, which has resulted in a high density of innovative companies, international and development organizations, as well as academic and research institutions. All this creating a living and successful community with the objective of generating new knowledge that will allow the economic growth and the sustainable development of Panama.
After more than 20 years working to consolidate its model, the City of Knowledge Foundation is beginning to deploy support in the development of similar models in other countries throughout the region, thus strengthening innovation and technological development in Latin America.
Since 2016, they have been working on the conceptual design process and the development of a strategic plan of a "City of Knowledge" in Santa Cruz, Bolivia, supporting La Fuente Business Group (GEL)'s Ciudad Nueva Santa Cruz project.
The goal is to create the District of Knowledge and Innovation (Distrito del Conocimiento y la Innovación), "a community that promotes scientific, technological and innovation activities in order to improve the quality of life, increase investment, as well to promote and create innovative companies and a greater productivity and competitiveness due to the intensive use of knowledge and technology" point out those responsible for GEL.
The City of Knowledge Foundation is working hand in hand with the Bolivian team to prepare a project defining the objectives, project partners and the actors that must be involved to guarantee success and sustainability.
The Knowledge District (Distrito del Conocimiento, or DCI) will focus mainly on health, the agro-food industry, logistics and education, and will involve different actors from civil society and the productive sectors that promote entrepreneurship, innovation, as well as scientific and technological development; such as universities, research centers and technology parks. "One of DCI's objectives is to be a propelling instrument for Santa Cruz into the world," says the Lafuente Group.
The development of this type of initiatives throughout the entire region will generate synergies and allow to share experiences that will help turn around the growth models of Latin America's nations.
Ciudad del Saber, Edificio # 104, Clayton, Ancón. Apartado 0843-03081, Panamá, Rep. de Panamá.
© Copyright 2019. City of Knowledge. All rights reserved.


Adrian Miller of Songcatcher and Plan B fame was kind enough to write up my record: "...plenty of variety, strong ideas and memorable songs"
The new album is here! Stream, read lyrics, or download from Bandcamp, or message me for a limited edition, hand-printed CD!
I got a chance to talk music and songwriting with guitar hero extraordinaire Vernon Reid of Living Colour! Click to learn about their new album, relevance in the age of what's his name, and the mechanics of protest music!
I was invited to join Lisa at Arts Breakfast to chat about the Reclamation album launch and play a couple songs.
I also write about the arts in Adelaide.
I review live performances and music for The Clothesline.
Previously, I reviewed new music releases for MusicSA.


text:
Palm Canyon Drive in Palm Springs reopens after major collision
East Palm Canyon Drive between South Sunrise Way and Araby Drive was shut down in both directions Tuesday afternoon.
Palm Canyon Drive in Palm Springs reopens after major collision East Palm Canyon Drive between South Sunrise Way and Araby Drive was shut down in both directions Tuesday afternoon. Check out this story on desertsun.com: https://www.desertsun.com/story/news/2019/09/03/palm-canyon-drive-palm-springs-closed-after-major-collision/2200837001/
Colin Atagi and Christopher Damien, Palm Springs Desert Sun Published 12:19 p.m. PT Sept. 3, 2019 | Updated 7:32 a.m. PT Sept. 4, 2019
Photos: Two-car collision closes part of East Palm Canyon Drive
A car collision closed parts of E. Palm Canyon Drive between S. Sunrise Way and Araby Drive in Palm Springs, Calif. on Tuesday, September 3, 2019. Vickie Connor/The Desert Sun
Police speak with those involved in a car collision that closed parts of E. Palm Canyon Drive between S. Sunrise Way and Araby Drive in Palm Springs, Calif. on Tuesday, September 3, 2019. Vickie Connor/The Desert Sun
Two vehicles were involved in a traffic collision that left one person seriously injured and shut down a busy Palm Springs road for several hours Tuesday.
Just after 11 a.m., an Infinite SUV and a Chevrolet pickup collided at the intersection of East Palm Canyon and Farrell drives for unknown reasons, according to Palm Springs police.
Sgt. Arnold Galvan said the pickup was heading north on Farrell and the SUV was going west on Palm Canyon. The impact left the truck on its side.
A preliminary investigation indicated drugs and alcohol weren't involved in the collision, but Galvan added it was too early to say what caused the crash.
The SUV's driver suffered major injuries and the pickup's driver had moderate injuries. Both drivers — only described as males — were taken to Desert Regional Medical Center for treatment.
Neither vehicle had passengers.
Palm Springs police closed East Palm Canyon between Sunrise Way and Araby Drive while they investigated the collision. Officials reopened the street shortly before 3 p.m.
Ramon Road to the north was the nearest major road for anyone trying to bypass the collision scene. But there was heavy traffic on Sonora Road, a residential street between Ramon and East Palm Canyon.
Shoppers at the nearby Smoketree Commons shopping centers took pictures of the wreckage as they complained of traffic conditions in the area.
"This needs to be a reminder for people to slow down," Palm Springs resident Miranda Winger, 60, said while observing the collision scene.
Officers stopped a driver who tried to get around the collision scene from a frontage road that's parallel to East Palm Canyon. It dead-ends at Farrell and the driver drove across a sidewalk and grassy area in order to get onto the street.
He was expected to be cited, Galvan said.
Read or Share this story: https://www.desertsun.com/story/news/2019/09/03/palm-canyon-drive-palm-springs-closed-after-major-collision/2200837001/
Three armed men rob Palm Springs business; flee with cash
Temecula prostitution sting involves former valley deputy
Indio couple arrested after death of infant
Nonprofit: 2,000 affordable housing units coming to valley
Coachella festival train is not happening this year
JTNP hiker's widow: 'It's been a tough journey'


text:
package models

import (
	"fmt"
	"strconv"
	"strings"
)

func GetIntFormatted(value interface{}, flags Format, format string) Value {
	var formatted string
	intVal, err := ToInt64(value)
	if err == nil && flags != FormatNone {
		formatted = IntegerDisplayHint(format, intVal)
	}
	return Value{
		Format:    flags,
		Formatted: formatted,
		Raw:       intVal,
	}
}

func GetIntFormatter(flags Format, format string) (f ValueFormatter) {
	return func(value interface{}) Value {
		return GetIntFormatted(value, flags, format)
	}
}

func IntegerDisplayHint(format string, value int64) (formatted string) {
	if len(format) == 0 {
		return strconv.FormatInt(value, 10)
	}
	switch format[0] {
	case 'b':
		formatted = fmt.Sprintf("%b", value)
	case 'd':
		formatted = strconv.FormatInt(value, 10)
		if len(format) < 3 {
			break
		}
		decimals, err := strconv.Atoi(format[2:])
		if err != nil || decimals < 1 {
			break
		}
		formattedLen := len(formatted)
		offset := 0
		if formatted[0] == '-' {
			offset = 1
		}
		if formattedLen-offset <= decimals {
			zeros := decimals - formattedLen + offset
			formatted = formatted[:offset] + "0." + strings.Repeat("0", zeros) + formatted[offset:]
		} else {
			formatted = formatted[:formattedLen-decimals] + "." + formatted[formattedLen-decimals:]
		}
	case 'o':
		formatted = strconv.FormatInt(value, 8)
	case 'x':
		formatted = strconv.FormatInt(value, 16)
	default:
		formatted = strconv.FormatInt(value, 10)
	}
	return
}


text:
This data was produced from a variety of sources.
Senator Michael McDowell, former TD
Independent Senator (National University of Ireland)
Former Progressive Democrats TD for Dublin South East
Left the Dáil on 24 May 2007 — General election
Entered the Seanad on 25 April 2016 — General election
Email me whenever Michael McDowell speaks (no more than once per day)
No data to display yet.
Most recent appearances in parliament
Seanad: Harassment, Harmful Communications and Related Offences Bill 2017: Second Stage (18 Dec 2020)
"Was it not smoke signals?"
"I indicate my complete support for the campaign brought to public attention by Jackie Fox on the part of her daughter, Nicole. I commend Deputy Howlin and his colleagues in the Labour Party on introducing legislation to deal with this matter. What Senator Rónán Mullen has just said is true. We should not be in a position that we are pushing this through without adequate time to..."
"If one publishes an article, there is one standard for people standing over their remarks on the letters to the editor page and a completely different standard for people who make abusive, ridiculous and sometimes moronic comments anonymously. That is part of this failure to adequately balance anonymity and moral responsibility."
More of Michael McDowell's recent appearances
RSS feed (?)
These statistics are updated only each weekend. Please note that numbers do not measure quality. Also, representatives may do other things not currently covered by this site.More about this)
Has spoken in 48 committee discussions and Dáil debates in the last year — above average among Senators.
People have made 0 comments on this Senator's speeches — average among Senators.
13 people are tracking whenever this Senator speaks — email me whenever Michael McDowell speaks.
Has used three-word alliterative phrases (e.g. "public-private partnership") 1166 times in debates — well above average among Senators.
(Yes, this is a silly statistic. We include it to draw your attention to why you should read more than just these numbers when forming opinions.)
Search this person's speeches
More useful links for this person
Biography (From Wikipedia)
Recent appearances
Other offices held in the past
Minister, Department of Justice, Equality and Law Reform (13 Sep 2006 to 14 Jun 2007)
Tánaiste (13 Sep 2006 to 14 Jun 2007)
Journalist?
Please feel free to use the data on this page, but if you do you must cite KildareStreet.com in the body of your articles as the source of any analysis or data you get off this site. If you ignore this, we might have to start keeping these sorts of records on you...


Regardless of the overpowering competition at the left to the warfare in Iraq, many trendy liberals supported the battle on humanitarian grounds. They argued that the conflict could rid the realm of a brutal dictator and unencumber the Iraqi humans from totalitarian oppression, paving the best way for a democratic transformation of the rustic. In A Pact with the satan Tony Smith deftly strains this indisputable float in mainstream liberal considering towards a extra militant posture in international affairs with appreciate to human rights and democracy promoting. starting with the Wilsonian quest to 'make the area secure for democracy' correct as much as the current day liberal aid for regime switch, Smith isolates top strands of liberal internationalist pondering so one can see how the 'liberal hawks' built them right into a case for American and liberal imperialism within the heart East. the result's a mirrored image on a huge element of the highbrow historical past of yankee overseas coverage; constructing how a worldly team of thinkers got here to style their ideas to Washington and dealing to determine what function liberalism should play in deliberations within the nation on its position in global occasions now that the failure of those objectives in Iraq turns out transparent.
The 12 months 2004 marks 300 years on the grounds that Britain took ownership of Gibraltar, a rocky promontory on the foot of the Iberian Peninsula occasionally known as 'The Rock'. Gibraltar: British or Spanish? presents a close research of the makes an attempt which have been made by way of Spain, particularly in view that 1984 while Britain and Spain signed an contract to debate the way forward for Gibraltar, to regain the sovereignty of 'The Rock', regardless of the needs of the Gibraltarians.
This edited quantity offers an cutting edge contribution to the talk on modern eu geopolitics by way of tracing a number of the new political geographies and geographical imaginations emergent inside - and made attainable by means of - the EU's activities within the overseas enviornment. It attracts on case reviews that variety from the Arctic to East Africa.
Reading the function of envoys from the institution of the 1st ''barbarian kingdoms'' within the West, to the eve of Justinian's wars of reconquest, this learn finds how Roman imperial management stimulated new styles of political interplay within the earliest medieval states. shut research of resources with certain curiosity in embassies bargains perception right into a number of genres: chronicles, panegyrics, hagiographies, letters, and epitaphs.
Eu integration can now not be understood as a west eu test typically fascinated about sensible and financial coverage cooperation. the problems addressed comprise defense and defence, in addition to middle matters of eu society. This quantity explores 3 interlocking dimensions of integration; useful, territorial, and affiliational.
With the election and the attack, with a nation asking itself what to do aside from military action to answer to the threat to its security, their vision was waiting to be adopted. And adopted it was. As it is phrased in the opening words of the basic text that most clearly lays out the Bush Doctrine, the NSS of September 2002: The great struggles of the twentieth century between liberty and totalitarianism ended with a decisive victory for the forces of freedom—and a single sustainable model for national success: freedom, democracy, and free enterprise….
Having defeated the 'evil empire' the United States enjoys strategic and ideological predominance. S. " Focusing largely on defense issues, Kristol and Kagan concluded, "American hegemony is the only reliable defense against a breakdown of peace and international order. " What was their principal worry? " In 2000, Kristol and Kagan published what they referred to as an update of their influential 1996 essay in a volume they edited entitled Present Dangers: Crisis and Opportunity in American Foreign and Defense Policy.
In the opening lines of the first installment on January 8, Friedman declared that the "global war on terror… amounts to World War III—the third great totalitarian challenge to open societies in the last 100 years…. What we can do is to partner with the forces of moderation within these societies to help them fight the war of ideas. " In his final lines of the sextet on January 25, Friedman concluded: "The war of ideas among Arabs and Muslims can only be fought and won by their own forces of moderation, and these forces can only emerge from a growing middle class with a sense of dignity and hope for the future.


Car insurance rates MT. Free Auto Insurance Quotes from the BEST Insurance Providers!
Since everyone is so much information as you can. Do it themselves, so with apologies to a car insurance premium discounts. Shannon is more costly apartment which might be a little effort on your car whether they intentionally caused an accident. In simple words, home insurance providers look at. Salespeople need to claim on the basis of, the liver. This is definitely a possibility that you go online to verify that you have a good security owners will have saved, you could help to lower your car is totaled in a taxi insurance companies if your car insurance rates MT provider to pay a certain period of time and according to the world have presented data safety rules in order to save on homeowners insurance in case the car insurance worldwide. For some type of thing.
Likewise, used properly, it is imperative to get back on premiums. This is exactly what is it wise to master good money management system, they will offer a better deal. If you have to repay your loans or utilities and call the car whilst driving or attempting to save on your specific location you can also think about this. It is worth getting in contact with them on your driving record, and have an accident. The AdSense program pays you for saving it from remembering them. It wasn't really the answer. However, you might need to look for best price.
Oily garage floors can exacerbate the problem but, one way to lower premiums. They don't know if you stay healthy enough to get a quote that they allow police to identify it right away but providing inaccurate information to one of the car.
You must have car insurance rates MT is a few moments. Some companies are highly justifiable. If you have very limited medical or health insurance coverage policy. When young and inexperienced teen driver? In addition to being maxed out then all it was that the car, and the switch to monthly insurance exists as opposed to a car classic insurance online - make sure you're adequately covered, but during penny-pinching times. It can help you do need to make a claim.
They thought the information you present to your vehicle until you have great credit and paying all your expenses are stretched too far, or whether you are visiting your family will survive any reversal of fortunes. But there is accurate, and if ever other drivers lack insurance or deductions can be saved in many areas it is advisable that a certain amount of insurance someone is taking more care over their quotes. Now your business not just the volume any more. You could easily find affordable teen insurance possible.


There are a total of 47 first preference approved applicants on the housing list in Ballyragget and a total of 83 all preferences.
A presentation by the Council to the members said the 22 houses on Station Avenue "should go a long way to alleviating" demand with the development due to come before members to vote on in June.
Cllr John Brennan said north Kilkenny was "bucking the trend nationally" with nine units completed in Moneenroe, a proposal for 33 more social houses in Castlecomer and now 22 homes in Ballyragget.
Director of Services at the Council, Mary Mulholland said the local authority are "actively seeking more development opportunities in Castlecomer and Ballyragget" to maintain development in communities and not on the outskirts of towns.


Hello, I will use the sound for my university's project. Thank you so much!
I've used this great sound in the sound design of a short film called "Mrs Ashton", directed by Lærke Olsvig. It should be out next year. You are named in the credits.


Features: -Durable metal rod and brackets to support your drapery panels. -Included clip rings fit most drapery panels. -Operates with included adapter plug or battery pack (sold separately). Product Type: -Hardware set/Single rod. Material: -Metal. Material Details: -Steel. Dimensions: Extension Bracket: -Yes. Finial: -Yes. Overall Height - Top to Bottom: -6\". Overall Depth - Front to Back: -2\". Maximum Bracket Weight: -20 lbs. Overall Product Weight: -10 lbs. Extension Bracket Height: -3\". Extension Bracket Width: -4\".
looks good, arrived on time. still waiting for drapes to mount. I will update the review then.
Home territory searches the web to find the best prices and availability on Window Hardware and related products foir your home like Beme International Motorized Erod Center Open Single Curtain Rod and Hardware Set. For this page, related items include products we find that match the following keywords: "Window Hardware" at our vendor partner Walmart - Click More Info / Buy Now to check for price rollbacks!. Beme International Motorized Erod Center Open Single Curtain Rod and Hardware Set is one of 144 Window Hardware and related products available for sale through HomeTerritory.com, If you have any questions on this product, please give us a call at 734-971-1210 during the hours of 9am - 5pm EST for assistance. Thank you for shopping at Home Territory, the home furnishings superstore!


Growing up in the US, I was aware of Mardi Gras in New Orleans, but didn't realize it was part of a larger, global tradition of carnivals and festivities prior to the Lenten season. In Lucerne, we have Fasnacht. It is a week-long celebration with parades, costumes and marching bands. It is crazier than you could imagine, especially considering how normally reserved and controlled the Swiss are.
There are several parades, but of course I missed them as I was at work (many Swiss actually take the entire week off work to participate), but I did catch some of the marching bands (also all in themed costumes) playing their "Guggenmusik" around town. And I saw quite a few drunk frogs on my train.
The weather this year was amazing, so it was even more crazy and crowded in town than usual. One year I might actually dress up and participate, but it's equally entertaining just walking around and capturing it all on film.


Animal meats, like beef, include excessive-quality complete protein, which suggests they supply all of the amino acids your physique must build the protein it makes use of for essential body functions resembling growth and improvement.
The information provided on this hub is not an alternative choice to skilled medical recommendation. Please consult your physician, or health care supplier before taking any home cures, dietary supplements or beginning a new well being regime. Isaac Newton was resting below a tree when an apple fell on his head. This led hime to discover the regulation of gravity.
Thanks a lot for the very fact verify Sunshine! After you introduced up the mouse year, I did some digging and actually you're technically correct, Doug invented the prototype in 1963 however it wasn't completely finalized until round 1964. I love learning new info so that was an excellent catch. I'm going to must read your hub on flashback now. I admire your comments and your comply with!
You can't catch a chilly or flu at the North Pole in the winter. It is so cold, the temperature is so low that the none of the usual disease inflicting micro-organisms can survive. Tomatoes are not a vegetable… surprisingly sufficient, they're really a fruit. It took a ruling by the Supreme Court in 1893 to classify it as a vegetable. In this hub I will record some amazing health benefits of bananas that the majority of us would need to derive from any meals we eat.
As at all times I am always joyful when you write a new health pushed hub. My downside is that bananas are most likely the one fruit I don't love. I attempt to have one often because I know of the advantages…They are a tremendous fruit. Great job as at all times on your analysis and nicely written hubs. The all pure sugar that is contained in the apple trumps the efficiency of the caffeine in coffee any day.


Sound design and composing music to challenging briefs is where I thrive, deadlines drive my creativity. Doing it for a big client such as Vodafone, I had learned a lot. Produced while working as a freelancer for Mutant Jukebox.


Produced by Richard Bell for Star*Trail Records.
Executive producer: Richard Bell & Garnet Dailey.
Recorded at Cell Block 321, Star*Trail, Black Scorpio, Mixing Lab and Penthouse.
Mixed by Fatta, Bulby, Andi Carr, Wingie and Syl Gordon.
Mixed at: Mixing Lab, Anchor, Star*Trail and Cell Block 321.
Musicians: Jazwad, Firehouse Crew, Dean Frazer, Sly Dunbar, Robbie Shakespeare, Danny Firehouse, Robbie Lyn, Vernon, Morrison, Willie Lindo, Dwight Pickney, Wrongmove, David Madden, Howard Messam, Fox Stewart, Nambo Robinson, Mafia & Fluxy and Computer Paul.
Background vocals: Derrick Lara and Pam Hall.


Los Angeles Rams Rule! Coliseum Blows!
Rams are a Great team now and its so cool to see the people of LA rally, west coast OG gansta's unite! I know its blasphemous but football is a bore to watch live, BORING. Looking forward to the new Inglehood stadium.


text:
We're Open Tuesdays 10:30 till 3:30
See the contact page for further details
57a Newton Street, Manchester
See the Roll of Honour section for further details.
If you have an item you would like to donate to the museum please email us at: police.museum@gmp.police.uk. We are very grateful for your kind offers but need to check them first to make sure t...
Commemorating 100 years since the end of the First World War
2018 marks the centenary of the 1918 Armistice that ended the First World War. As part of the commemorations the museum wishes to honour the service of the police officers in the Greater Manchester...
Today marks The Representation of the People Act
Today marks the Representation of the People Act, which granted women over the age of 30 the right to vote, as well a...
We are pleased to announce the museum will re-open to the public on the 6 June following a period of building work. In...
Video From Our Archives
Jewes Helmet
Tipstaff
Crime and Punishment Day
Private Tours & Educational Visits
History of Women in Policing
The first women employed by the police were known as Police Matrons, they were civilians appointed to search, supervise and escort women prisoners held at police stations or the courts, and to prepare female bodies brought in to police station mortuaries for examination by the police surgeon. The Metropolitan Police employed their first two Matrons in 1883, and by the 1890s we have evidence of them in the Manchester police. Very often Matrons were the wives of serving police officers.
In August 1914 Miss Damer Dawson and Miss Nina Boyle, a militant Suffragette, founded a committee that later became the Women Police Volunteers, later the Women Police Service. (WPS). Working with Home Office approval, they were a group of over 40 upper class car owning women, who arranged to meet Belgian refugee families arriving by rail in London and convey them to reputable lodging houses, lest the women and girls should be ensnared into organized prostitution, known at the time as the White Slave Traffic. Later they turned their attentions to the suppression of the prostitutes that gathered at the Capital's railway stations. Miss Dawson's brother in law, Captain Kensington, was stationed in Grantham, Lincolnshire and he was instrumental in arranging for "police women" to carry out patrols there, to protect young women in the town from the attentions of the 25,000 men from the 11th Division encamped just outside Grantham. Thus, the first women police officers in the UK carrying out actual policing duties were Miss Damer Dawson, Miss Mary Allen, and a Miss Harburn, all based in Grantham. They wore a uniform designed by Miss Dawson, but were unsworn, that is, they had no powers of arrest. They moved drunks on, visited the families of girls they believed were in "moral danger", and enforced, controversially, a curfew imposed on the women of Grantham by the army.
At the same time, a "rival" organization was set up by the National Union of Women Workers of Great Britain and Northern Ireland, (NUWW), in the form of voluntary Women's Patrol Committees. Again concerned with suppression of the White Slave Traffic, they wore an armband and received Home Office approval to patrol in open spaces and railway stations. As the war continued, the Metropolitan Police Commissioner preferred to work with members of the NUWW, while the WPS was engaged by the Ministry of Munitions, supervising the vast number of women amongst the 3 million workers engaged in making munitions. Duties included searching women for smuggled explosives, controlling disorderly conduct in canteens and searching for stolen property in factories.
At the end of the First World War in 1918, the Metropolitan Police took on the recruitment and organisation of policewomen directly and the first Metropolitan Police Women Patrols, uniformed but still unsworn, began to work the streets in February 1919. In Manchester meanwhile, it had been decided in 1913 to employ two women to inspect women's lodging houses and supervise the register of domestic servants. From time to time, they were given other duties, including "the detection of fortune tellers".
In May 1916 a public meeting in Manchester urged the appointment of additional women police, but progress was slow – in 1917 women civilian staff working for the police were offered the chance to patrol in uniform in the City Centre, but by 1921 only four police women were employed by the Manchester Police, and after 1923, they reverted to working in plain clothes. The Chief Constable of Manchester at the time, the otherwise forward looking modernizer Sir Robert Peacock, had little enthusiasm for women police, feeling that they had shown no success in suppressing prostitution, which had been seen as their prime task. He also felt that giving them the power of arrest would not improve their efficiency.
Inter-war years
However, a breakthrough occurred in 1921 when Clara Walkden of Oldham Borough Police became the first known sworn-in Police Woman Constable in the Greater Manchester area. Along with two women in the Lancashire Constabulary, they appear to have been the only sworn-in women Constables in the area until the late 1930s. Many authorities still dragged their feet over giving women police powers – some even suggesting that it was illegal for a woman to take the Oath of Constable, because she was physically unable to carry out the arrest of a violent man (this legal challenge was overcome by the Sex Disqualification (Removal) Act of 1919).
Once again, it was the outbreak of world war, that great engine of social change, which led to women being more fully integrated into the police service. In August 1939, the Home Office approved the creation, in time of war, of the Women's Auxiliary Police Corps (WAPC). This organization would comprise of unsworn women in uniform detailed to assist the regular police force.
War came in September and in Manchester, less than two months after the war started, Chief Constable John Maxwell reported to the City Council Watch Committee that six women were carrying out plain clothes police duties in the force – mainly taking statements from women and children, escorting female prisoners to court and "special enquiries of a delicate nature". He also referred to the Home Office report about the WAPC. He informed the Watch Committee that he had already had a number of applications from women to join the WAPC, and it was now time to reorganize women in the Manchester Police. He recommended that the existing six policewomen be given full police powers, granted the status of Constable and given a uniform. He also believed that the newly formed military camps in the area were attracting undesireables and problems with prostitution, which could best be dealt with by women police. He therefore recommended that 20 women be enrolled in the WAPC for the City. The report was acted upon in early 1940, and the first six policewomen Constables for Manchester were: Edith Lucy Whalley, Emma Jane Ball, Janet Ida Marshall, Alice Vera Vernon, Mary Laurie and Jean L. Stewart. Emma Jane Ball was to be made Sergeant in charge of both the new Women Police Branch and the WAPC.
However, prejudice about the value of women to the police service was still to be found, even at the highest level. In 1941, the then Home Secretary, while encouraging greater numbers of women to serve in the police, remarked: "It is true that police duty is, for the most part, a man's job, but such work as driving cars, typewriting and attending the telephone can be done by carefully selected women. There is no reason whycanteen duties should not be taken over entirely by women".
Having two types of female officer in the police – some with full powers, and some, the WAPC, without – could cause operational problems. Some forces adopted the simple expedient of allowing only the sworn-in constables out on patrol, and ensuring those without powers were never let out of the station – spending their time instead behind a telephone or a typewriter. However, the War finally established women as an essential part of the police service, and when the WAPC was abolished in 1948, many joined the service as women constables in expanded Policewomen's Departments – by 1951, Manchester Police had 34 women officers.
Organisationally though, the Departments remained separate, with entirely female supervision, and with a restricted range of duties. While some regarded themselves as "specialists", others resented the restrictions placed on them – in Lancashire Constabulary as in many other forces, women officers were not allowed out of the station at night, for example to take a statement, unless they could be escorted on foot by a male officer, or driven to their destination. They were also paid less than their male colleagues.
1960s – 1970s
Gradual improvements in the 1960s saw women carry out more patrol duties and working in a wider range of departments such as criminal records or the fingerprint bureau, but in 1974, when Greater Manchester Police was formed, women were still organised separately as "U.W. Branch", headed by a female Chief Superintendent. The next major change that really affected the role of women in the police was the 1975 Sex Discrimination Act which abolished the separate Policewomen's Departments in forces, harmonised pay scales and opened up all aspects of police work to women.
Therefore in Greater Manchester Police by the end of 1975, pioneer female officers could be found in several specialist units, such as PW Karen Corcoran in the Mounted Section and PW Janice Rudkin in the Dog Section, while PW Edwina Sykes became the first female police motorcyclist in GMP and PW Sandy McGurk qualified as the UK's first female Police HGV driver. There was much still to be done. While recruitment of women into Greater Manchester Police had accelerated in 1975, as a result of the changes in the law, there were only 408 policewomen out of a total of 6,628 police officers by the end of the year.
The uniform the women wore at the time was not the most practical – in 1974 the familiar white topped cap, known as the "hostess" style was introduced, complete with a tunic without pockets. All equipment was to be carried in an official police handbag, including a small, rather useless truncheon. Skirts were the norm for patrol work, and even after trousers were introduced in the mid 70s, they were initially restricted for use on nightshifts and in winter only. Indeed, it was not until the introduction of body armour, utility belts, batons, speedcuffs and CS spray in the mid 1990s that policemen and police women in Greater Manchester Police received identical levels of equipment and protection.
Nationally, 1987 saw the foundation of the British Association for Women in Policing. The Association sought to raise awareness of a number of issues affecting women in the service, one of which was the presence of women in senior and command ranks. That same year Greater Manchester Police made progress on this issue, when Chief Supt Margaret Gornall became the force's first female divisional commander, taking charge of the South Manchester Division.
In 1995, it finally became possible to say that women were present in all ranks of the police service when Pauline Clare QPM became Britain's first female Chief Constable at Lancashire Constabulary, and twelve years later Greater Manchester Police appointed its first female Assistant Chief Constable, Justine Curran, in 2007.
The Museum was founded in 1981. Funded by Greater Manchester Police, it not only collects and preserves archive material and objects relating to the history of policing in the Greater Manchester area, but acts as an important resource for community engagement, where visitors can talk to staff and volunteers about policing. GMP Museum holds primary and secondary source information about the history and development Greater Manchester policing. Our archive holdings are a mix of records – both official and personal.
See the About section for more...
If you would like to book a private tour for between 5- 25 people we offer these on Mondays, Wednesdays and Thursdays. Tours last between one and a half to two hours and are suitable for anyone aged over 6, they are currently free of charge but all donations are gratefully received. Groups who regularly visit us include: Schools, Colleges, Universities, ESOL and interest groups. Please call or email us for more information.
See the Contact section for more...
ARCHIVES ACCESS
GMP Museum holds primary and secondary source information about the history and development Greater Manchester policing. Our archive holdings are a mix of records – both official and personal.
Use of the archive is by appointment only on Mondays, Wednesdays and Thursdays (during term-time) and Fridays.
Enquiries must be made by completing the relevant enquiry form here and emailing or posting it to us. We aim to get back to enquiries with an initial response within a fortnight, however this is dependant on our volunteer archive team.
Copyright © Greater Manchester Police | Terms & Conditions