text:
Q: Elements appended from AJAX call aren't accessible I insert  element from the php file as a result of successful ajax call. But for some reason that  and everything in it is missing when I look at my source code of the page. It appears on the page correctly but it isn't clickable or anything until I refresh my page! How can I make elements usable right after successful AJAX call?
Jquery AJAX:
$( "#addvideo" ).click(function() {
    $.ajax({
      type: "POST",
      datatype: 'json',
      url: "/public/index.php/admin/content/athletes/addvideo",
      data: { youtube: $("input[name=youtube]").val(), vid:$("input[name=athletes_vid]").val(), ci_csrf_token: $("input[name=ci_csrf_token]").val() }
    })
    .done(function( data ) {
      $('#youtubeholder').last().append(data);
    });
});

This call appends following data from php controller:
$jquery_data = "

                    filename."' />

DELETE

";

echo $jquery_data;

To the
 on the same page as AJAX call. However nothign happens when I click the "DELETE" button.

A: View Source in the browser only shows what was originally in the HTML of the page as originally downloaded from the server.  It does not show content that was dynamically or programmatically added to the page.
If you want to see the current content of the DOM, then use a DOM inspector as is built into nearly all browsers now.  In Chrome, you can right-click, select "Inspect Element", click on the "Elements" tab and see the entire DOM hieararchy (you may need to expand the parts you want to see).

When you say "isn't clickable", it isn't entirely clear what you mean.  If you mean that your click handlers are not bound to the elements that were dynamically added to the page, that is likely to be expected because you probably ran some code that looks like this:
$(some selector).click(function() {
    // code here
});

That code binds click handlers ONLY to the elements that exist at that moment, not to future elements that might match the selector.
You can work-around that issue in one of several ways:

*

*You can manually bind events to the newly added elements.

*You can use delegated event handling (instead of static event handling) that will work with dynamically added elements.

Dynamic event handling in jQuery works like this:
$(some static parent selector).on("click", "selector that matches dynamic elements", fn);

For example, this will work with dynamically added items in the #youtubeholder div that have a selector matching .deletevid:
$("#youtubeholder").on("click", ".deletevid", function() {
    // delete element here
});

A: You're most likely binding the click event handlers to your delete divs on document ready. When you add new divs, the click event handlers are not automatically bound to the new elements.
So, after updating your data, bind the event handlers again, and you will be good to go.

A: Look at jQuery.on()
Delegate the click event of your delete div
Eg-
$(document).on("click",".btn",function(){//bind click event for all .btn type
alert("clicked");
});

DEMO

redpajama_set_name: RedPajamaStackExchange


Business enterprises denied certification as Minority or Women-owned Business Enterprises may appeal pursuant to section 144.4 of title 5 of the New York Codes, Rules and Regulations. Administrative law judges independently and impartially oversee appeals and make recommendations regarding denials. The Director of the Division of Minority and Women's Business Development (the "Division") issues final orders based on the recommendations of the administrative law judges. This page provides links to recommended orders received by the Division in chronological order, beginning with recommended orders received in May of 2016.


text:
Taylor Momsen and The Pretty Reckless grow up
By John J. Moser
Telephone interview with actress Taylor Momsen talking about her band The Pretty Reckless, which will open for Nickelback at Allentown's PPL Center on Saturday.
Taylor Momsen, the erstwhile star of TV's "Gossip Girl" and frontwoman for the rock group The Pretty Reckless, says the difference between the group's 2010 debut album "Light Me Up" and its new sophomore album "Going to Hell" is simple: Experience.
In the time between the discs, the four-person band toured relentlessly and honed in on a sound.
Momsen left acting completely to focus on music, and did something else, she says: Grew up.
"I wrote [the 'Light Me Up' song] 'Make Me Wanna Die' when I was 15 years old," Momsen says in a phone call from a New England location, where she and the band were rehearsing for a tour with rock band Nickelback.
"I'm 15 on that record, and I'm 21 now. The difference between 15 and 21 is immense. I was a 15-year-old girl, I'm now a 21-year-old woman. So I think this record is definitely a lot more mature in a lot of aspects than 'Light Me Up' was."
[More Entertainment] ArtsQuest plans to focus on outdoor events for now. What does this mean for Musikfest 2021? »
Perhaps it's that maturity that has made the record such a hit.
While "Light Me Up" peaked at No. 65 on Billboard's albums chart, barely cracked the Top 20 Rock Albums and was largely seen as another actor-turned-musician project, "Going to Hell," released in March, broke Billboard's Top 5 and hit No. 2 on the Rock album chart.
It produced back-to-back No. 1 Mainstream Rock hits with "Messed Up," a title sanitized for radio, and "Heaven Knows," which spent 18 weeks at the top and was the chart's No. 1 song for 2014.
That made The Pretty Reckless the second female-fronted group ever to have two No. 1 hits in a row at rock radio — the last was The Pretenders with Chrissie Hynde in 1987.
[More Entertainment] Top 5 things to do in the Lehigh Valley this weekend include tribute to MLK Jr., Lucky Lindy, calendar burning, visions of Haiti and Vanessa Collier »
"This record was written very much as a band record compared to 'Light Me Up' in the way that there's very minimal production on the record," Momsen says. "It's very honest, it's very blunt. It's guitars-bass-drums-vocals and that's it — very few bells and whistles.
"Which inevitably made it heavier — which naturally kind of occurred because, after touring 'Light Me Up' for 2 1/2 years, the four of us became a really, really tight unit as a live band. And so the record, I think, captures what we really sound like.
"If you listen to the record and then come see our show, there's not much of a difference. I won't play with [recorded] tracks, because I don't believe in that. It's gotta be live rock 'n' roll. That everything's gotta be played on stage that day. If you suck, you suck that night. But that's what you get," she says with a laugh.
What the music sounds like, at least on some of the songs, is blues rock with a heavy Led Zeppelin influence. Told that, Momsen says she's flattered.
[More Entertainment] New Allentown Art Museum exhibit offers a deeper look at Rembrandt's 'Portrait of a Young Woman' »
"Rock 'n' roll comes from the blues, so blues is definitely an influence on us. It's the base of everything. So absolutely you're not incorrect on that," she says. "I grew up wanting to be [Led Zeppelin singer] Robert Plant and to [have sex with guitarist] Jimmy Page. That's my phrase that I say all the time, so it's definitely not wrong."
But even more, the maturity presents itself in the lyrics.
"It delves into a lot grander topics, I think," Momsen says. "It's equally as personal, but after touring the world and seeing it all with your own two eyes, that only changes your f---ing perspective on life, and this record definitely talks a lot about social and political issues of the imbalance of power structures and how everything's run.
"Because frankly, touring the world, you see it all with your own eyes, and you go, 'Jesus, this is so f---ed up.' We're doing it so wrong. Like so wrong."
[More Entertainment] Bach Choir of Bethlehem announces cancelations of concerts, adds video production for schools »
Asked who she means by "us," she quickly clarifies that everyone, globally, is equally to blame.
"Everything's so f---ed up, the whole world," she says. "And the imbalance of power is so f---ed up. I mean, I don't want to get too in depth talking about what the songs mean because I like to leave it open to interpretation by the listener.
"But, like, on the song 'House on a Hill,' you travel around the world and you're shocked how little kids can't eat and barely have a roof over their heads, and then there's a giant mansion on top of a f---ing hill with the people who own it all and rule it all."
Another song, "Why'd You Bring a Shotgun to the Party," was written in reaction to all the school shootings, Momsen says.
[More Entertainment] Pandemic won't stop Galen Glen's annual Chili Cook Off »
"How can I not write about that? I know people are talking about it, but they're not talking about it blatantly in music, and I want to say something with it. Not necessarily to raise awareness, but bring it up, you know?
"Like it's all good and fine to go out to a club and enjoy having a night and not think about the serious sh-- in the world, but when it comes down to it, people need to be talking about that stuff again, and I think that's just what rock 'n' roll is for. It's a means to give people the freedom to say what the f--- you want and mean it.
"And if people like it, great. And if they don't, f-- 'em, you know?"
Momsen says the entire record "has a bunch of themes that run through it when you listen to it, and it's meant to be listened to like an old-school record, where it's not a collection of singles, or 'Here's a dance song, here's another song. Here's a pop song, whatever.'
[More Entertainment] Bradbury-Sullivan marks MLK Jr. Day with virtual Spirituality Symposium »
"It's a piece of art and a piece of work where you listen to it from front to back and it tells multiple stories. And the more you listen to each song, the more you're going to discover different meanings and different things inside of the songs."
That might seem like a significant shift for The Pretty Reckless, whose first disc came out when Momsen was in the third season playing Jenny Humphrey in "Gossip Girl."
She was seen as a fast-rising actress, who started her career as Cindy Lou Who in the 2000 movie "Dr. Seuss' How the Grinch Stole Christmas" and had the title role in the 2002 film "Hansel and Gretel." She reportedly was a finalist for the "Hannah Montana" role that went to Miley Cyrus.
But as The Pretty Reckless took off, Momsen's appearances on "Gossip Girl" became sporadic. She was in just a few episodes of the fourth season, and by its end had gone on an indefinite hiatus. The show lasted a year and a half more before being canceled in 2012.
[More Entertainment] Two restaurant week servings: Nearly 40 Bethlehem and Hellertown area eateries, including new Drip, Randy's and Flying V, to offer deals »
"I quit 'Gossip Girl,'" she bluntly says now. "I was never fired and the producers and the writers were very supportive of my music career. And they knew that I was never an actress.
"I started as an actress because you can't be putting out a record when you're 3 years old. And it was a job and paid my rent, but when I finally wrote a record worth of material that I wanted to release, it wasn't even a question. It was, 'I've got to go and this is what I'm doing now.'"
Momsen won't totally close the door on acting. "If the right acting role comes along at some point, and it's so perfect that I can't [resist] then maybe," she says. "But I'm not actively pursuing it in any way, shape or form.
"Music has forever been my goal and my entire life has been based around me being a songwriter. It's what I do. I live for it. So the intention is to make records and tour and make them better and better as long as I'm alive."
[More Entertainment] Lehigh University Art Galleries receives $5M gift, the largest ever received »
Another sign of maturity on "Going to Hell," is that Momsen appears naked on the cover — albeit from the back, and cropped modestly above her posterior on all formats except vinyl.
"It was f---ing taken very wrong," she says. "It wasn't meant to be sexual at all and I think people are taking it incorrectly." She says that with the music being so stripped, she "wanted the imagery that went along with it to be equally artistic and stripped and honest and that meant naked."
She says a cross painted on her bare back, with its bottom an arrow pointing downward, "is the symbol of the record — the 'Going to Hell' cross. The arrow pointing down to hell. I wanted to take a beautiful photograph and have the cross be the focus of it."
The disc cover doesn't even show her face.
[More Entertainment] Pizza and pasta returning to former Paese Mio building in Upper Macungie »
"It's very much focused on the music, because I could die tomorrow, but I want the music to last and be something that I'm proud of. So everything I do, I take extremely seriously."
john.moser@mcall.com
Twitter @johnjmoser
[More Entertainment] Best movies and shows to watch include Regina King's "One Night in Miami," "MLK/FBI" and "Night Stalker: The Hunt for a Serial Killer" »
Opening for Nickelback
•When: 8 p.m. Feb. 14
•Where: PPL Center, 701 Hamilton St., Allentown
[More Entertainment] Best new music right now includes releases by Brad Brooks, Pool Holograph and Psycho 44 »
•How much: $39-$85 (other sections sold out)
•Set list: Songs from its new album, "Going to Hell," including the title song, "Heaven Knows" and "Messed Up World," as well as "Make Me Wanna Die" and "Just Tonight" from its debut disc.
Latest Entertainment
Top 5 things to do in the Lehigh Valley this weekend include tribute to MLK Jr., Lucky Lindy, calendar burning, visions of Haiti and Vanessa Collier
New Allentown Art Museum exhibit offers a deeper look at Rembrandt's 'Portrait of a Young Woman'
Info: http://www.PPLCenter.com, 610-347-TIXX
Television Industry
The Pretty Reckless (music group)

redpajama_set_name: RedPajamaCommonCrawl


Spreading a new Burger culture in India.
The company, Beamer Foods & Beverages Pvt Ltd, was started from 26 November 2011, at Bangalore. The brand, BIGGIES BURGER 'n' MORE (BBM), was conceptualized as a Cafe and Fast food retail enterprise. This company is a multi-location, professionally managed food retail venture which exclusively focused on Indian's futuristic prospects of fast food products via- BURGERS, FRENCH FRIES, HOT DOGS, MILSHAKES etc. The company had started its operations in Bangalore, with a very small cafe concept outlet (50 sq Ft), but now the Brand has expanded to 1800 sqft outlets, seeing the positive response and recognition garnered from customers.
Company had started its operations on (26 Nov. 2011) in Electronic City, and, over the preceding years, there are now 24+ outlets in five states, with many more coming up in various other states.
More than 6 years working experience with retails MNCs. Ensures ethical practices are religiously followed across the organisation.
3 years experience in handling marketing, sales and operations. Experience in launching and developing new brands from scratch. Aims to make Biggies Burger 'n' More a recognized brand.
Experienced in ensuring ethical practices are followed. Works to ensure standardized processes across outlets.
Worked at leading QSR brands for 6 years. Ensures proper food and beverage quality, as well as staff training.
Has 3 years experience in warehousing and supply chain management at leading companies. Works to ensure smooth regulation of inbound and outbound operations.
12 years experience in hospitality industry. Works to ensure health, hygiene and safety standards are constantly improved upon.
Has experience working in audits and finance departments. Responsible for managing all the company accounts in a diligent manner.
Experience in ensuring proper incoming and outgoing of stocks. Works to monitor proper logistic distribution to all the outlets.


I grew up in southern Adelaide, living in Hallett Cove for 30 years, Seaford for a few years, and now living at Willunga Hill. Before joining ANZ Mobile Lending I worked in various industries, owning and operating successful real estate and IT businesses with many well-known South Australian clients.
I've bought, built, invested and subdivided property as a customer and understand how difficult this process can be without professional help. I found mobile lending to be such a convenient service that after 6 years as a customer, I decided to buy my own franchise, so I too can help clients in South of Adelaide and Fleurieu navigate the home loan process.
I love helping people achieve their goals. My clients enjoy working with me because I create an expectation up front and work collaboratively with them to realise their goals. When a deal needs to go through on time I'm happy to pull out all the stops to ensure it gets done for my clients. Who wouldn't like to help someone buy a home or investment property?
As much as I love being an ANZ Mobile Lender, I also have a passion for business and property investment ideas. In my spare time I love spending time with my family, taking care of our 30-odd sheep, tending to the garden beds and volunteering in the local community and at the McLaren Vale Bocce Club.
In order to achieve success I believe you need to do the right thing, first time and follow up until it is done.


text:
Homegloba0yvjsy2021-01-14T15:58:44+01:00
The Global Parliament of Mayors is a governance body of, by and for mayors from all continents with a vision to the world in which mayors, their cities and networks are equal partners in building global governance for an inclusive and sustainable world.
The mission is to convene a Global Parliament of Mayors to facilitate debates between mayors, national governments and international organisations, drive systematic action to take on global and national challenges and opportunities to achieve political change on a global scale. Mayors take leadership and ownership of the global challenges that they face on a local level.
New Members on the Executive Committee
globa0yvjsy2020-11-06T17:02:16+01:00Categories: GPM in the News, Media|
4 November 2020 - The GPM congratulates Mayors Rohey Malick Lowe (Banjul, Gambia) and Marcin Krupa (Katowice, Poland), who were appointed as members of the Executive Committee by the GPM General Meeting on 4 November. [...]
globa0yvjsy2020-12-15T11:33:36+01:00Categories: Media|
To align to the UN General Assembly's focus on reducing urban violence and to deliver the Sustainable Development Goal 16 – "to reduce violence everywhere" – together with [...]
https://globalparliamentofmayors.org/rethinking-the-city/
GPM Webinar Rethinking the City Post-COVID
WHEN? This two-day webinar takes place on Thursday 12 November, 15.00-17.30 hrs CET and Thursday 19 November at the same time. WHY JOIN? This pandemic has been a wakeup call, which has shown that [...]
The GPM Congratulates Mayor Lowe, New President of the ACCSF
The GPM congratulates Mayor Rohey Malick Lowe of Banjul, Gambia, who has been elected as president of the African Capital Cities Sustainability Forum (ACCSF) for the next three years. Her approach and policies on development [...]
The GPM Welcomes New Member Mayor Mohamed Sadiki of Rabat Morocco
The Global Parliament of Mayors is honoured to welcome its newest member, Mayor Mohamed Sadiki elected as the Mayor of the City of Rabat in 2015. Rabat is also the host city of the Headquarters of [...]
A call to action for Talent Leadership
13 October 2020 - Daily Board member Mayor Ricardo Rio (Braga, Portugal) joined a high-level panel of city-leaders at the ASU+GSV Summit to discuss the opportunity of talent and the rise of 'Cities of the [...]
GPM endorses the Mannheim Message 2020, responding to the European Green Deal
7 October 2020 - The Daily Board agrees to endorse the Mannheim-message of ICLEI Europe on Local Green Deals for a carbon neutral, sustainable and inclusive Europe. With the Mannheim Message2020 published on 21 September [...]
Is the Global Parliament of Mayors a game changer?
2 October 2020 - If they work together, mayors can not only effect change at the local level but also far beyond the city limits. The Global Parliament of Mayors (GPM) thus seeks [...]
GPM Open Letter included in UN report
globa0yvjsy2020-09-22T14:04:50+01:00Categories: Media, Press releases|
Cities as UN partners for the future of multilateralism 22 September 2020 - At yesterday's UN high level meeting of Heads of State and Government to commemorate the UN 75th anniversary Secretary-General Guterres presented the [...]
Press Release: Representatives of hundreds of cities call for halving violence by 2030
21 September 2020 - Today Mayor Marvin Rees (Bristol, UK), member of the Executive Committee of the Global Parliament of Mayors (GPM) will deliver an international resolution to accelerate efforts to halve violence by 2030 [...]
As many friends have come to expect, every year I share Dr. King's Letter from a Birmingham Jail for everyone to r… twitter.com/i/web/status/1…
#Bristol's students are an integral part of the fabric of our city. Today @CllrAsherCraig and I wrote an open let… twitter.com/i/web/status/1…
In Refela- The Gambia National Chapter we believe in "Zero Tolerance of Children on the Streets". Together we can a… twitter.com/i/web/status/1…
The United States of America has yet to know true equality. The violence of white supremacy has never wavered. It i… twitter.com/i/web/status/1…
The GPM is proud that four of its GPM members have been included on the longlist of the prestigious World Mayor Pr… twitter.com/i/web/status/1…
We stand with our partner @usmayors condemn this violence and support the peaceful transition of power. Read the fu… twitter.com/i/web/status/1…
Angry. Upset. Disappointed. But not surprised. Words matter. Leadership matters. Today will remain as a stain o… twitter.com/i/web/status/1…
This is a shameful moment in our nation's history. Every elected official - including, unfortunately, many in Ohio… twitter.com/i/web/status/1…
Praying for the men and women protecting our @visitthecapitol. There are appropriate ways to facilitate change. Th… twitter.com/i/web/status/1…
Merry Christmas 🎅 from the City of Banjul to our families and friends around the world. May we all live to witness… twitter.com/i/web/status/1…
Read the last GPM newsletter of 2020, with a special message from the GPM Chair, New GPM members, GPM Webinar Repor… twitter.com/i/web/status/1…
pic.twitter.com/jhanP7wt3W
#Listen2Cities🟣🟡 We are now covering items that are high on our agenda for the coming year: Food Systems, Mobility,… twitter.com/i/web/status/1…
The GTF Working Session discusses the 4th Local and Regional Governments' Forum in the framework of the 2021… twitter.com/i/web/status/1…
#Listen2Cities 🟡🔴@UNDESA introduces the next segment of the Global Taskforce Meeting, on the roadmap towards the 20… twitter.com/i/web/status/1…
🟡🟢#Listen2Cities The segment on the Ecological Transition comes to an end addressing the #RacetoZero and how to bro… twitter.com/i/web/status/1…
#Listen2Cities🟢🟡🔴 Reinventing local democracy, migration, localising finance, climate finance, multi-stakeholder di… twitter.com/i/web/status/1…
#Listen2Cities🟢🟡🔴 The working session of the GTF is underway‼ It begins by introducing an overview of 2021, a ver… twitter.com/i/web/status/1…
We are very keen to be in the working session of the @GlobalTaskforce especially in times of crisis, we will look a… twitter.com/i/web/status/1…
🔵#ForumZeroCarbon Peter Kurz @obkurz Mayor of Mannheim, Chair of the @gpmayors initiator with @ICLEI of the… twitter.com/i/web/status/1…


Have you had a surgery that involved a Power Morcellator?
If you or someone you know has suffered from leiomyosarcoma caused by the use of a Power Morcellator, our network of experienced lawyers are ready to help fight for you. You do not have to pay anything until your case is settled.
Power morcellators are medical devices that remove noncancerous growths, typically fibroids, from the uterus and that surgeons use when performing hysterectomies and certain kidney and spleen surgeries. Doctors insert these devices through small incisions and remove tissue after cutting and shredding it.


The content of this website is protected by copyright. It applies to all logos, texts, pictures, graphic representations and videos. Any copying, changing or dissemination of the same requires our prior written approval.
The content we offer on our website has been prepared and updated with utmost care. We assume no liability, however, for the correctness and completeness of such content. In particular, no responsibility is assumed for links referring to third-party websites and their content and technical functionality.
The Telemedia and Telecommunication Act has been fully operative in areas that have not been replaced by the GDPR.


text:
Q: Binding component state conditionally I intend to change the state of several fields in a form (hide) according to the value selected in a combobox.
This can be done using methods such as setVisible () or setHidden ().
It will be possible to achieve this goal using binding component state?
SOLVED
Fiddle https://fiddle.sencha.com/#fiddle/1itf

A: There may be a more elegant solution but you could add an attribute into your store to determine to hide or not, then bind to that attribute:
    Ext.application({
    name : 'Fiddle',

    launch : function() {

    }
});

var states = Ext.create('Ext.data.Store', {
    fields: ['abbr', 'name'],
    data : [
        {"abbr":"AL", "name":"Alabama", "hide": 0},
        {"abbr":"AK", "name":"Alaska", "hide": 1},
        {"abbr":"AZ", "name":"Arizona", "hide": 1}
    ]
});

Ext.create('Ext.form.Panel', {
    title: 'Sign Up Form',
    width: 300,
    height: 230,
    bodyPadding: 10,
    margin: 10,

    layout: {
      type:'anchor',
        align: 'stretch'
    },

    viewModel: true,

    items: [{
        xtype: 'checkbox',
        boxLabel: 'Is Admin',
        reference: 'isAdmin'
    },{
        xtype: 'textfield',
        fieldLabel: 'Admin Key',
        bind: {
            visible: '{!isAdmin.checked}'
        }
    },{

         xtype : 'menuseparator',
         width : '100%'
    },{
        xtype: 'combobox',
        fieldLabel: 'Choose State',
        store: states,
        queryMode: 'local',
        displayField: 'name',
        valueField: 'abbr',
        reference:'combobox'
    },{
        xtype: 'textfield',
        fieldLabel: 'If Alabama, hide',
        bind: {
            visible: '{combobox.selection.hide}'
         }
    },{
        xtype: 'textfield',
        fieldLabel: 'If Alaska, hide',
        bind: {
            visible: '{}'
        }
    },{
        xtype: 'textfield',
        fieldLabel: 'If Arizona, hide',
        bind: {
            visible: '{}'
        }
    }],
    renderTo: Ext.getBody()
});

A: Yes. Using ViewModel formulas. Quoting from the documentation:

Many configs you will want to bind are boolean values, such as visible (or hidden), disabled, checked, and pressed. Bind templates support boolean negation "inline" in the template. Other forms of algebra are relegated to formulas (see below), but boolean inversion is common enough there is special provision for it.

Basically, you can using bindings to control the visible attribute, but the binding needs to be a boolean value. You can see that with your 'isAdmin' check. So what you need to do is create a formula on the ViewModel and bind to that.
Ext.define('My.ViewModel', {
  extend: 'Ext.app.ViewModel',
  formulas: {
    isAlabama: function(get) {
      return get('comboboxvalue') === 'AL';
    }
  }
}

To use this, you'll need to say that you're using this view model in your panel. Also... you see the comboboxvalue bit? Well, it looks like ComboBoxes don't publish their value attribute to the view model automatically - you need to do that explicitly, like so:
{ xtype: 'combobox',
  fieldLabel: 'Choose State',
  store: states,
  queryMode: 'local',
  displayField: 'name',
  valueField: 'abbr',
  reference:'combobox',
  bind: {
    value: '{comboboxvalue}'
  }
}


text:
Q: Is Perl's unpack() ever faster than substr()? Several times I've read that unpack() is faster than substr(), especially as the number of substrings increases. However, this benchmark suggests otherwise. Is my benchmark flawed, or is the alleged performance advantage of unpack() a holdover from older versions of Perl?
use strict;
use warnings;
use Benchmark;

my ($data, $format_string, $n_substrings);

my %methods = (
    unpack => sub { return unpack $format_string, $data },
    substr => sub { return map {substr $data, $_, 1} 0 .. $n_substrings - 1 },
);

for my $exp (1 .. 5){
    $n_substrings = 10 ** $exp;
    print $n_substrings, "\n";
    $format_string = 'a1' x $n_substrings;
    $data          =   9  x $n_substrings;
    Benchmark::cmpthese -2, \%methods;
}

Output (on Windows):
10
           Rate unpack substr
unpack 131588/s     --   -52%
substr 276802/s   110%     --
100
          Rate unpack substr
unpack 13660/s     --   -57%
substr 31636/s   132%     --
1000
         Rate unpack substr
unpack 1027/s     --   -68%
substr 3166/s   208%     --
10000
         Rate unpack substr
unpack 84.4/s     --   -74%
substr  322/s   281%     --
100000
         Rate unpack substr
unpack 5.46/s     --   -82%
substr 30.1/s   452%     --

As pointed out in some answers, unpack() does poorly on Windows. Here's the output on a solaris machine -- not nearly so decisive, but substr() still wins the foot race:
10
           Rate unpack substr
unpack 202274/s     --    -4%
substr 210818/s     4%     --
100
          Rate unpack substr
unpack 22015/s     --    -9%
substr 24322/s    10%     --
1000
         Rate unpack substr
unpack 2259/s     --    -9%
substr 2481/s    10%     --
10000
        Rate unpack substr
unpack 225/s     --    -9%
substr 247/s     9%     --
100000
         Rate unpack substr
unpack 22.0/s     --   -10%
substr 24.4/s    11%     --

A: The test is not flawed, but it is skewed. substr is better if all you need to do is extract a fairly simple substring from a string, but thats about it. For example, even this simple task is not easily done using substr:
$foo = '123foo456789bar89012';
my ($t1,$t2,$t3,$t4,$t5) = unpack("A3A3A6A3A5",$foo);

Thats where you should see a dramatic difference between substr and unpack.

A: I get similar results to the questioner under Ubuntu 9:
This is perl, v5.10.0 built for i486-linux-gnu-thread-multi
10
       Rate unpack substr
unpack 535925/s     --    -3%
substr 552749/s     3%     --
100
      Rate unpack substr
unpack 57957/s     --    -5%
substr 61264/s     6%     --
1000
     Rate unpack substr
unpack 4716/s     --   -22%
substr 6075/s    29%     --
10000
    Rate unpack substr
unpack 466/s     --   -24%
substr 609/s    31%     --
100000
     Rate unpack substr
unpack 46.3/s     --   -23%
substr 60.5/s    31%     --

But I'm not sure this is relevant. I don't tend to use unpack for simple string extractions, due to its unholy format string :-)
I think where it would shine is extracting encoded integers and all sorts of other binary information which is where I would use it.
One thing you should take from Matthew's and my (and your) benchmarks is that it will depend a lot on environmental factors. And keep in mind that speed, while good, is not the be-all and end-all - I don't think I've written much code that would be seriously affected by only being able to perform 4.6 million extractions per second rather than 6 million :-) You may need that extra performance but I doubt it for most applications written in Perl.

A: Since asking this question, I have benchmarked substr against unpack several more times, under various conditions. Here are a few things I've learned:

*

*Do not set up the benchmark in a way
that calls Perl functions in void
context (as I did in my original question; see the
helpful response from dlowe).
Some Perl functions have
optimizations when they are called in
void context (and these optimizations
appear to vary by OS), potentially
skewing your benchmarking results.

*If your use of substr involves
looping (for example, iterating over
a list of column locations), unpack
is always faster. However, the
apparent slowness of substr in this
situation is due to the overhead of
the loop, not substr itself.

*If just a few fields are required,
substr is generally faster or as
fast as unpack.

*If more than a few fields are
required, head-to-head comparisons
between unpack and an equivalent
number of substr calls do not vary
much as the number of fields
increases: both approaches become
slower at the same rate.

*Results can vary by operating system.
On my Windows XP machine, unpack
had a slight edge whenever more than
a few fields were needed. On our
Solaris machines at my workplace,
substr was always faster, even into
hundreds of fields.
Bottom line: the performance of unpack vs. substr is not a very big issue, regardless of the number of fields. Use whichever approach results in the clearest code. If you find yourself using substr in a looping construct, however, switching to unpack will result in a noteworthy speed boost.

A: As a matter of fact, your benchmark is flawed, in a really, really interesting way, but what it boils down to is that what you are really comparing is the relative efficiency with which unpack vs. map can throw away a list, because Benchmark::cmpthese() is executing the functions in void context.
The reason your substr comes out on top is this line of code in pp_ctl.c pp_mapwhile():
if (items && gimme != G_VOID) {

i.e. perl's map magically skips a bunch of work (namely allocating storage for the results of the map) if it knows it is being called in void context!
(My hunch on the windows vs. other seen above is that windows-based perl memory allocation is awful, so skipping the allocation is a bigger savings there -- just a hunch, though, I don't have a windows box to play with. But the actual unpack implementation is straight-up C code, and shouldn't differ substantially from windows to other.)
I have three different solutions for working around this issue and generating a more fair comparison:

*

*assign the list to an array

*loop over the list inside the function, and return nothing

*return a reference to the list (hiding the void context)

Here's my version of %methods, with all three versions:
my %methods = (
    unpack_assign => sub { my @foo = unpack $format_string, $data; return },
    unpack_loop => sub { for my $foo (unpack $format_string, $data) { } },
    unpack_return_ref => sub { return [ unpack $format_string, $data ] },
    unpack_return_array => sub { return unpack $format_string, $data },

    substr_assign => sub { my @foo = map {substr $data, $_, 1} 0 .. ($n_substrings - 1) },
    substr_loop => sub { for my $foo ( map {substr $data, $_, 1} 0 .. ($n_substrings - 1)) { } },
    substr_return_ref => sub { return [ map {substr $data, $_, 1} 0 .. ($n_substrings - 1) ] },
    substr_return_array => sub { return map { substr $data, $_, 1} 0 .. ($n_substrings - 1) },
);

And my results:
$ perl -v

This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi

$ perl foo.pl
10
                        Rate substr_assign substr_return_ref substr_loop unpack_assign unpack_return_ref unpack_loop unpack_return_array substr_return_array
substr_assign       101915/s            --              -20%        -21%          -28%              -51%        -51%                -65%                -69%
substr_return_ref   127224/s           25%                --         -1%          -10%              -39%        -39%                -57%                -62%
substr_loop         128484/s           26%                1%          --           -9%              -38%        -39%                -56%                -61%
unpack_assign       141499/s           39%               11%         10%            --              -32%        -32%                -52%                -57%
unpack_return_ref   207144/s          103%               63%         61%           46%                --         -1%                -29%                -37%
unpack_loop         209520/s          106%               65%         63%           48%                1%          --                -28%                -37%
unpack_return_array 292713/s          187%              130%        128%          107%               41%         40%                  --                -12%
substr_return_array 330827/s          225%              160%        157%          134%               60%         58%                 13%                  --
100
                       Rate substr_assign substr_loop substr_return_ref unpack_assign unpack_return_ref unpack_loop unpack_return_array substr_return_array
substr_assign       11818/s            --        -25%              -25%          -26%              -53%        -55%                -63%                -70%
substr_loop         15677/s           33%          --               -0%           -2%              -38%        -40%                -51%                -60%
substr_return_ref   15752/s           33%          0%                --           -2%              -37%        -40%                -51%                -60%
unpack_assign       16061/s           36%          2%                2%            --              -36%        -39%                -50%                -59%
unpack_return_ref   25121/s          113%         60%               59%           56%                --         -4%                -22%                -35%
unpack_loop         26188/s          122%         67%               66%           63%                4%          --                -19%                -33%
unpack_return_array 32310/s          173%        106%              105%          101%               29%         23%                  --                -17%
substr_return_array 38910/s          229%        148%              147%          142%               55%         49%                 20%                  --
1000
                      Rate substr_assign substr_return_ref substr_loop unpack_assign unpack_return_ref unpack_loop unpack_return_array substr_return_array
substr_assign       1309/s            --              -23%        -25%          -28%              -52%        -54%                -62%                -67%
substr_return_ref   1709/s           31%                --         -3%           -6%              -38%        -41%                -51%                -57%
substr_loop         1756/s           34%                3%          --           -3%              -36%        -39%                -49%                -56%
unpack_assign       1815/s           39%                6%          3%            --              -34%        -37%                -48%                -55%
unpack_return_ref   2738/s          109%               60%         56%           51%                --         -5%                -21%                -32%
unpack_loop         2873/s          120%               68%         64%           58%                5%          --                -17%                -28%
unpack_return_array 3470/s          165%              103%         98%           91%               27%         21%                  --                -14%
substr_return_array 4015/s          207%              135%        129%          121%               47%         40%                 16%                  --
10000
                     Rate substr_assign substr_return_ref substr_loop unpack_assign unpack_return_ref unpack_loop unpack_return_array substr_return_array
substr_assign       131/s            --              -23%        -27%          -28%              -52%        -55%                -63%                -67%
substr_return_ref   171/s           30%                --         -5%           -6%              -38%        -42%                -52%                -57%
substr_loop         179/s           37%                5%          --           -1%              -35%        -39%                -50%                -55%
unpack_assign       181/s           38%                6%          1%            --              -34%        -38%                -49%                -55%
unpack_return_ref   274/s          109%               60%         53%           51%                --         -6%                -23%                -32%
unpack_loop         293/s          123%               71%         63%           62%                7%          --                -18%                -27%
unpack_return_array 356/s          171%              108%         98%           96%               30%         21%                  --                -11%
substr_return_array 400/s          205%              134%        123%          121%               46%         37%                 13%                  --
100000
                      Rate substr_assign substr_return_ref substr_loop unpack_assign unpack_return_ref unpack_loop unpack_return_array substr_return_array
substr_assign       13.0/s            --              -22%        -26%          -29%              -51%        -55%                -63%                -67%
substr_return_ref   16.7/s           29%                --         -5%           -8%              -37%        -43%                -52%                -58%
substr_loop         17.6/s           36%                5%          --           -3%              -33%        -40%                -50%                -56%
unpack_assign       18.2/s           40%                9%          3%            --              -31%        -37%                -48%                -54%
unpack_return_ref   26.4/s          103%               58%         50%           45%                --         -9%                -25%                -34%
unpack_loop         29.1/s          124%               74%         65%           60%               10%          --                -17%                -27%
unpack_return_array 35.1/s          170%              110%         99%           93%               33%         20%                  --                -12%
substr_return_array 39.7/s          206%              137%        125%          118%               50%         36%                 13%                  --

So back to the original question: "is unpack() ever faster than substr()?" Answer: always, for this type of application -- unless you don't care about the return values ;)

A: Not to say I'm distrusting your results, but what sort of system are you running this on? I ran your script on Ubuntu 8.10 (perl 5.10) with the following results:
 mscharley@S04:~$ perl -v

This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi
 mscharley@S04:~$ ./test.pl
10
           Rate substr unpack
substr 587390/s     --   -10%
unpack 650343/s    11%     --
100
          Rate substr unpack
substr 66060/s     --    -5%
unpack 69433/s     5%     --
1000
         Rate substr unpack
substr 6847/s     --    -2%
unpack 6977/s     2%     --
10000
        Rate substr unpack
substr 683/s     --    -1%
unpack 693/s     1%     --
100000
         Rate substr unpack
substr 68.3/s     --    -0%
unpack 68.4/s     0%     --

My results from my local Windows machine (which is what I'm guessing you're using, judging from my results):
>perl -v

This is perl, v5.10.0 built for MSWin32-x86-multi-thread

>perl test.pl
10
           Rate unpack substr
unpack 125210/s     --   -50%
substr 252878/s   102%     --
100
          Rate unpack substr
unpack 12677/s     --   -56%
substr 28854/s   128%     --
1000
         Rate unpack substr
unpack  963/s     --   -66%
substr 2846/s   196%     --
10000
         Rate unpack substr
unpack 78.8/s     --   -73%
substr  291/s   269%     --
100000
         Rate unpack substr
unpack 4.88/s     --   -82%
substr 27.2/s   457%     --

If I had to take a good guess at the difference, I'd take a wild guess and say that Windows doesn't have a native pack/unpack function and so Perl has to emulate it somehow. My 2c anyway.


text:
African beauties shine on Glo-powered CNN African Voices
Turkish Embassy opens exhibition to commemorate coup anniversary
1 day ago Guardian Arts
BUAF stages award-winning play Jagagba at MUSON Centre
1 day ago Theatre
'Igho Goes to Farm is love letter to my childhood'
Pretty Yende. PHOTO: PrettyYende
The next episode of the popular television magazine on the Cable News Network (CNN), African Voices, will be showcasing three beautiful ladies who have carved niches for themselves in the vocal arts.
The three are dance choreographer, actress, creative director and philanthropist from Rwanda, Sherrie Silver; Shifa Amankwah-Gabbey, a spelling bee winner from Ghana and Pretty Yende, a singer from Mpumalanga, South Africa.
The first guest celebrated in the edition is Silver, a 24-year-old beauty, who says she is on "a mission to educate the world about African cultures through the art of dance". She is the mastermind of American singer Childish Gambino's provocative video, This is America, which has so far attracted more than 540 million views on YouTube.
Silver has been actively involved in a social media campaign to promote investments among young people in rural Africa.
This week edition of CNN African Voices also celebrates the 13-year-old Shifa Amankwah-Gabbey, the winner of 2018 National Spelling Bee competition in Ghana. It was not a mean feat as she beat over 150 other spellers from various schools across the country to clinch the ultimate prize. She subsequently represented the country in the 91st Scripps Spelling Bee in the United States of America.
The next guest features in the edition is Yende, described as a 'modern fairy-tale'. Yende was born in 1985 in the small town of Piet Retief, Mpumalanga, South Africa. A soprano, her ascendancy to the top of the opera world is supersonic. She has performed leading roles at international opera houses including La Scala and the Metropolitan Opera.
Yende was inspired to learn opera at age 16 after seeing a British Airways TV advertisement that made a heavy impression on her young mind. Afterwards, she enrolled at the South African College of Music from where she graduated cum laude. She also attended the Accademia Teatro alla Scala in Milan, Italy.
Television viewers can catch CNN African Voices on DSTV from 9.30 a.m on Friday with repeats on Saturday at 12.30 a.m, 4.30 p.m.and 8.30 p.m. Other repeat broadcasts come up on Sunday, 5.00 a.m., 9.30 a.m. and 8.30 p.m.with more repeats on Monday and Tuesday at 5.30 a.m. and 6.30 p.m. respectively.
Reply Reply to All Forward More.
CNN African VoicesPretty YendeSherrie Silver


text:
<?php

/**
 * Subclass for representing a row from the 'payment_i18n' table.
 *
 *
 *
 * @package plugins.sfsPaymentPlugin.lib.model
 */
class PaymentI18n extends BasePaymentI18n
{
}

redpajama_set_name: RedPajamaGithub


text:
Mass murders claimed by or known to be inspired by ISIS in 2016, as of July 14.
Zliten, Libya - Truck bombing. Sixty dead.
Hurghada, Egypt - Stabbing attack at hotel. Two injured.
Istanbul, Turkey - Suicide bombing. Twelve dead.
Jakarta, Indonesia - Suicide bombings/shootout. Four dead.
Mahasen, Saudi Arabia - Suicide bombing at a Shi'a mosque. Four dead.
Homs, Syria - Car bombings. Fifty-seven dead.
Sayyidah Zaynab, Syria - Car bombing/suicide bombings at a Shi'a mosque. Eighty-three dead.
Istanbul, Turkey - Suicide bomber. Four dead.
Brussels, Belgium - Suicide bombings at a Metro station and airport. Thirty-two dead.
Aden, Yemen - Suicide bombings targeting military checkpoints. Twenty-six dead.
al-Asriya, Iraq - Suicide bombing in soccer stadium. Thirty-three dead.
Dhaka, Bangladesh - Stabbing of LGBT activist. Two dead. al-Qaida group claimed responsibility.
Baghdad/Samawa, Iraq - Four separate car bombings. Ninety dead.
Balad, Iraq - Shooting/suicide bombing. Twenty-eight dead.
Aktobe, Kazakhstan - Shootings. Seven dead.
Orlando, United States - Shooting at a gay nightclub. Forty-nine dead.
Magnanville, France - Stabbing. Two dead.
Ataturk, Turkey - Shooting/suicide bombing at an airport. Forty-four dead.
Gulshan, Bangladesh - Hostage situation/shootings. Twenty-three dead.
Baghdad, Iraq - Two bomb attacks. More than 290 dead.
Medina, Saudi Arabia - Suicide bombing at a mosque and three other attacks in which only the bombers were harmed. Seven dead.
Nice, France - Shooting/truck ramming at a Bastille Day celebration. Approximately 80 dead.
Estimated civilian and combatant death toll attributed to the "war on terror:" 1.3-2 million as of mid-2015. Total includes only deaths in Iraq, Afghanistan, and Pakistan; does not include deaths in Yemen, Syria, or other countries targeted in the war on terror.
We're not winning. None of us is winning.
I don't have answers, or even suggestions. Only these statistics.
And great anger and sadness.
Nous somme le monde. Nous somme tous.
Labels: America, Angry, Current Events, Death, Sadness, Terrorism
Bill the Butcher July 15, 2016 at 10:41 AM
My only suggestion is mass migration to Mars for everyone with a functioning brain. And we stay there until the rest of them have done killing each other the hell off.
Christopher July 15, 2016 at 3:46 PM
Rap on, rap on, sister.
I don't mean to make light of it, just to borrow the words of The Temptations who said it so well.
Oh yeah, and Love & Rockets had a pretty decent cover. And the nuns in Sister Act II.
My sister was a nun until she found out what "none" meant.


Ebbesbourne Wake is a charming unspoilt village, with plenty of thatched cottages, an old church, a chapel and an excellent pub, The Horseshoe Inn, which has a beer garden, real ales and very good home-cooked food. If you want to eat there at the weekend you will need to book. It's closed on Mondays. The River Ebble, at this point a tiny stream, starts in the village, hence its name.
There are plenty of footpaths in the area, including a bridleway which starts beside the garden gate and goes across the field and up the hill. The roads through the village are very quiet and pleasant to walk along. The area is chalk downland and is lovely to explore. The Ox Drove, the old track along the hill ridge to the south of the village, and the similar one along the hill ridge to the north can be accessed at many points and have lovely views. There are some particularly fine woods to the south, just over the Oxdrove : Garston Wood, owned by the RSPB, on the way to Sixpenny Handley, and in Cranborne Chase, which is heavily wooded. You can walk on footpaths and bridleways from the village in all four directions.


Penhallow is a stone gargoyle (though the proper term, he says, is a "Grotesque"). He protects his building and its residents from the evil, undead Netherkin, who attack the living from the shadows. One night, his only friends are killed, leaving him as the last Grotesque in the city of Boston. That's not the only worrisome thing that's happened, though. His new wards are being attacked by Netherkin much more than usual, a mysterious October snowstorm is coming, and strange figures are prowling the city. He meets a human named Viola, who can converse with Grotesques. Penhallow doesn't know whether to trust her and accept her help in tracking down who (or what) is behind the strange happenings. An ancient plot is resurfacing, and Penhallow may be the only one who can save his wards and the entire city.
The Last Gargoyle is a perfect blend of action and humor. Along with chilling intensity and sinister plots, there is also the kind of sarcastic jokes I love to see in the books that I read. The dry humor also helps define Penhallow as a character. At first, Penhallow may not seem like a very flawed character because he's brave, vigilant, and focused on the task at hand. But with his friendship with Viola and the unfogging of his own past, he faces many emotional struggles just as difficult as his fights with the Netherkin.The book's first-person point-of-view from the perspective of Penhallow helps keep the other characters' secrets in shadow, making their reveal a lot more climactic. This book originally caught my eye because it was set in Boston (since I live near the city and visit it often). I highly recommend this book to anyone who has ever been to Boston, as many events in the story take place at or near famous places such as the Prudential Center, the Theater District, and Boston Common. With a gripping plot, dark twists, and a real-life setting, The Last Gargoyle will appeal to fantasy-lovers everywhere.
There is some intense peril and mild violence.


text:
by Frances Hodgson Burnett (Author), Ethel Franklin Betts (Illustrator)
Fiction Action & adventure Classics
This classic British tale tells the story of Sara Crewe, a young girl who grows up at a boarding school run by the unkindly Miss Minchin.
Frances Hodgson Burnett's A Little Princess tells the story of Sara Crewe, a young girl who has been left at a boarding school by her wealthy father. There, she displays all the attributes of an ideal pupil, treating the other children with kindness and compassion. But the headmistress, Miss Minchin, is jealous of Sara's wealth and seizes the first opportunity to put the young girl "in her place" when misfortune strikes. This Word Cloud edition of the classic children's novel includes black-and-white illustrations by Ethel Franklin Betts.
Canterbury Classics
Word Cloud Classics


text:
Q: Trigger.io forge.facebook is undefined I have set up the Facebook module. Here is the code from my config file
"modules": {
                "facebook": {
                        "version": "2.0.1",
                        "config": {
                                "appid": "XXXXXXX"
                        }
                }
        }
However, when I run my app (web) I forge.facebook is undefined.
Any idea why is that happening?
Thanks!
p.s
I get the same problem when trying to use UrbanAirship

A: Answering my own question (silly solution, but I feel that other people might make the same mistake)
Turns out both  Facebook and UrbanAirship pluging with only on Android and IOS, not mobile. Trugger.io document ion makes it a bit tricky to notice, but the supported platforms are listed under every api call.
To get Facebook working on mobile you need to form a seperate branch with a regular Facebook Javascript api implementation.


Darcy the Elephant is a playmate for life, one your child will love to hug and cuddle, to play with and sleep with, for as long as he or she wants. Made of plush, extra soft fabrics, Darcy the Elephant will be your child's go-to comfort and security blanket for warm snuggles anywhere and any time. Let your child discover love and friendship that can go with him or her wherever the adventure takes them.
My name is Darcy. Will you be my mate? We can dance and sing. It will be great!


text:
/ News / 'ME woman Beth French swims 26 miles to Scilly' | BBC News | 23 June 2014
'ME woman Beth French swims 26 miles to Scilly' | BBC News | 23 June 2014
From BBC News, 23 July 2014.
A woman who was once forced to use a wheelchair because of Chronic Fatigue Syndrome (CFS), or ME, has swum 26 miles from Cornwall to the Isles of Scilly.
Beth French, 36, who had the condition as a teenager, made the crossing in 17 hours, 28 minutes.
The massage therapist from Milverton, Somerset, is believed to be the first person to complete the swim in that direction.
Now she is planning a swim from Gibraltar to Morocco.
Ms French was struck with glandular fever at the age of 10 and diagnosed with ME at 17, when she was forced to use a wheelchair.
After swimming the English Channel in 2012, she went on to complete a 24-hour swim in the Molokai Channel in Hawaii in December 2012.
Speaking after her latest achievement, Ms French said: "I was determined to finish, there was no question of not achieving it.
"I was absolutely gobsmacked when I heard the time, I had expected to do it in 20 hours."
Ms French was observing English Channel rules during the swim, meaning she could not use flippers, a wetsuit or drysuit.
"There was an awful lot of jellyfish," she said. "They stung regularly but not badly. After a while, I managed to ignore them.
"There's not an inch of my body that hasn't been stung."
An estimated 250,000 people in the UK suffer from Chronic Fatigue Syndrome
– Chronic Fatigue Syndrome or ME (Myalgic Encephalopathy)is a debilitating condition involving severe fatigue, painful muscles and joints, gastric complaints and poor memory and concentration
– It can leave patients bed-ridden in severe cases.
– Up to a quarter of a million people suffer from the disorder in the UK.


text:
Hitlist - : Doubleday New Keyword search Help
Hitlist - : Doubleday
1. Accreted ocean-floor and ocean-island material in the Mesozoic subduction complex of Alexander Island, Antarctica (1991)
Doubleday, P.A.; TRANTER, T.H.
Copies: 1 Doubleday, P.A. (Author) 551.242.231 Chapter
2. Allochthonous oceanic basalts within the Mesozoic accretionary complex of Alexander Island, Antarctica: remnants of proto-Pacific oceanic crust
Doubleday, P.A.; Leat, P.T.; Alabaster, T.; Nell, P.A.R.; TRANTER, T.H.
In: Journal of the Geological Society, 151, Pt. 1, 65-78 Doubleday, P.A. (Author) 552.331
3. Deformation history of a Mesozoic forearc basin sequence on Alexander Island, Antarctic Peninsula
Doubleday, P.A.; Storey, B.C.
In: Journal of South American Earth Sciences, 11, No. 1, 1-21 Doubleday, P.A. (Author) 551.242.231
4. Deformation mechanism paths for oceanic rocks during subduction and accretion: the Mesozoic forearc of Alexander Island, Antarctica
In: Journal of the Geological Society, 151, Pt. 3, 543-554 Doubleday, P.A. (Author) 551.242.231
5. First Carboniferous and ?Permian marine macrofaunas from Antarctica and their tectonic implications
Kelly, S.R.A.; Doubleday, P.A.; BRUNTON, C.H.C.; Dickins, J.M.; SEVASTOPULO, G.D.; TAYLOR, P.D.
In: Journal of the Geological Society, 158, Pt. 2, 219-232 Kelly, S.R.A. (Author) 562
6. Fission-track evidence for the thermotectonic evolution of a Mesozoic-Cenozoic fore-arc, Antarctica
Storey, B.C.; Brown, R.W.; Carter, A.; Doubleday, P.A.; Hurford, A.J.; Macdonald, D.I.M.; Nell, P.A.R.
In: Journal of the Geological Society, 153, Pt. 1, 65-82 Storey, B.C. (Author) 551.242.231
7. Modes of formation and accretion of oceanic material in the Mesozoic fore-arc of central and southern Alexander Island, Antarctica: a summary (1992)
8. On the origin of fore-arc basins: new evidence of formation by rifting from the Jurassic of Alexander Island, Antarctica
Macdonald, D.I.M.; Leat, P.T.; Doubleday, P.A.; Kelly, S.R.A.
In: Terra Nova, 11, 186-193 Macdonald, D.I.M. (Author) 551.242.231
9. Sedimentology and structure of the trench-slope to forearc basin transition in the Mesozoic of Alexander Island, Antarctica
Doubleday, P.A.; Macdonald, D.I.M.; Nell, P.A.R.
In: Geological Magazine, 130, No. 6, 737-754 Doubleday, P.A. (Author) 552.5
10. Structural and depositional controls on the distribution of the Upper Jurassic shallow marine sandstones in the Fife and Angus fields area, quadrants 31 & 39, UK Central North Sea : Marine and Petroleum Geology 17(9) 2000 p.1053-1081
Spathopoulos, F.; Doubleday, P.A.; Hallsworth, C.R.
In: Marine and Petroleum Geology, Vol. 17 pt/no 9, p.1053-1081 Spathopoulos, F. (Author) 00312/11
11. Structural and tectonic evolution of parts of the Mesozoic forearc of Alexander Island, Antarctica (1994)
Doubleday, P.A.
Copies: 1 Doubleday, P.A. (Author) 551.24
12. Upper Carboniferous and Lower Permian tectonostratigraphy on the southern margin of the Central North Sea
Martin, C.A.L.; Doubleday, P.A.; Stewart, S.A.
In: Journal of the Geological Society of London 159(6) 2002 p.731-750, p.731-750 Martin, C.A.L. (Author) 00565
13. An Upper Jurassic methane-seep limestone from the Fossil Bluff Group forearc basin of Alexander Island, Antarctica
Kelly, S.R.A.; DITCHFIELD, P.W.; Doubleday, P.A.; Marshall, J.D.
In: Journal of Sedimentary Research, 65A, No. 2, 274-282 Kelly, S.R.A. (Author) 552.535


Things never seemed to settle at Southwood Arena this season.
Injuries, a coaching change, and inconsistency conspired to keep the Navy Vets from getting comfortable. The Doherty Division team finished seventh in the regular season (17-17-2-4) and lost in six games to New Hamburg in the first round.
Young took over behind the bench in late September when Pete Crosby resigned after just three games.
Woodstock responded by winning five of six, but that kind of success was never sustainable.
As a young coach, holding players accountable is one area Young wants to improve, especially as he tries to earn respect behind the bench.
The summer will be spent recruiting players high on skill, hockey IQ, and versatility to push the returning group and create internal competition.
"Having that will have a huge impact on setting the tone for the season," Young said. "You might have a few guys who play power play for any team, but here they're in a dogfight for it.
Woodstock will have to replace captain Cam Leslie, forwards Justin Elms and Austin Sine, and defenceman Chris Nauts, who are lost to age. All but Elms – who played eight games this season – were top 10 in points for the Navy Vets.
The graduating group's talent, work ethic and leadership will be missed, Young said, but he called on others to fill the void.
Several players are eligible to return, including forwards Kurtis Christo, Jacob Rooke, Gabriel Costantini and Trent Lamarche. Noah Burns and Tom McFarlane led Woodstock's blue-liners with a combined seven goals and 46 points.
Goalies Ben Williamson and Keaghan Brett can also come back.
No player will be as important as leading scorer Kyle Walker, who had 28 goals and 55 points and is entering his final season. Young called him the best two-way forward in junior C.


text:
Q: Android 6.0 DatePickerDialog Theme Seems like anyone using Marshmallow (Android 6.0) is not able to use the DatePicketDialog within my app. There appears to be some sort of theme issue that I'm encountering. I use a DialogFragment which contains a DatePicketDialog for the user to select birthday. Here are shots of the DialogFragment with Android 5.x an d 6.x.

I attempted to add a theme in the DatePickerDialog constructor, but that made the DialogFragment fullscreen and I don't want that. Does anyone know how I can get the DatePickerDialog to look like it was prior to Marshmallow?
UPDATE 1
Here is the code where I create the DialogFragment:
DialogFragment ageFragment = new DatePickerDialogFragment();
ageFragment.show(getFragmentManager(), "datePicker");

Here is the onCreateDialog inside the DatePickerDialogFragment:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    // Use the current date as the default date in the picker if no filters are set
    Calendar cal = Calendar.getInstance();
    // Set the date 18 years previous, since only 18 and older are allowed on the app
    cal.add(Calendar.YEAR, -18);
    int year, month, day;
    if (iDialogListener.getYear() == -1 || iDialogListener.getMonth() == -1
            || iDialogListener.getDay() == -1) {
        Calendar defaultCal = Calendar.getInstance();
        // 40 is the default age to show
        defaultCal.add(Calendar.YEAR, -40);
        year = defaultCal.get(Calendar.YEAR);
        month = defaultCal.get(Calendar.MONTH);
        day = defaultCal.get(Calendar.DAY_OF_MONTH);
    } else {
        year = iDialogListener.getYear();
        month = iDialogListener.getMonth();
        day = iDialogListener.getDay();
    }

    DatePickerDialog datepicker = new DatePickerDialog(getActivity(), this, year, month, day);
    datepicker.getDatePicker().setMaxDate(cal.getTimeInMillis());
    Calendar minDate = Calendar.getInstance();
    minDate.set(Calendar.YEAR, Calendar.getInstance().get(Calendar.YEAR) - 100);
    datepicker.getDatePicker().setMinDate(minDate.getTimeInMillis());

    // Create a new instance of DatePickerDialog and return it
    return datepicker;
}

In the themes.xml the only line that touches Dialogs is
<item name="android:alertDialogTheme">@style/CustomDialogTheme</item>

But if I'm thinking right, that doesn't touch the DialogFragment does it?
Update 2
Here is the CustomDialogTheme:
<style name="CustomDialogTheme" parent="@android:style/Theme.Holo.Light.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
    <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
</style>

A:
You create theme in styles.xml but didn't refer it to DatePickerDialog like

DatePickerDialog dlg = new DatePickerDialog(getActivity(),
                R.style.datepickerCustom,this,year,month,day);

and create a folder name values-v21 and add a copy of style.xml to it. and paste
<style name="datepickerCustom" parent="@android:style/Theme.DeviceDefault.Light.Dialog">
        <item name="android:colorAccent">@color/orange_theme</item>
        <item name="android:windowBackground">@android:color/darker_gray</item>
        <!--<item name="android:windowContentOverlay">@null</item>-->
        <!--<item name="android:textColorPrimary">@color/white</item>-->
        <!--<item name="android:textColorSecondary">@color/white</item>-->
    </style>

A: Just change colorAscent color in styles.xml :
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">

    <item name="colorAccent">#FC6C2D</item>   ---> I used orange color here to display the picker dialog in orange color for marshmallow device.

    <item name="android:textColorPrimary">#000000</item>
    <item name="android:textColorSecondary">#000000</item>

</style>

A: Thanks to the post How to change the style of Date picker in android?, I was able to properly show the DatePicker. I had to use parent="Theme.AppCompat.Light.Dialog" when styling the DatePicker


text:
Brazilian football legend Pele passes away
Pele, the legendary Brazilian football player who rose from barefoot poverty to become one of the greatest and best-known athletes in modern history, has died at the age of 82.
Sao Paulo's Albert Einstein hospital, where Pele was undergoing treatment, said he died at 3:27pm (18:27 GMT) on Thursday "due to multiple organ failures resulting from the progression of colon cancer associated with his previous medical condition."
Al Jazeera said the death of the only man to win the World Cup three times as a player was confirmed on his Instagram account.
"Inspiration and love marked the journey of King Pele, who peacefully passed away today," the post read.
The memorial post on Pele's social media page highlighted the star's international appeal, referencing an incident during the Nigerian civil war when opposing factions agreed to a ceasefire in order to enjoy a match Pele played in the country.
A public funeral is set to be held outside Sao Paulo, Brazil, at the Vila Belmiro Stadium, where he played for many years with the Santos football club. The casket is set to pass in front of the house of his 100-year-old mother, Celeste Arantes, before being placed in the center of the field.
WHO supplies equipment to measure air pollution in SL!
3rd consignment of 'Heart to Heart' medical aid handed over


Happy Christmas, Happy Holidays !
And all the better for kissing under the mistletoe, as our dear little French bulldogs are proving. You can follow their darling adventures on Instagram at @miss_olive_the_frenchie and @bentley_the_frenchbulldog. They were the first Instapuppies I met, so they hold an especially cosy corner in my heart.
Happy Fashionable Festive Friday to you !
Instapuppies! Oh, I've considered giving Wilma her own account (instaminotaur), but if she can't manage it on her own it's not going to happen.
I hope you had a lovely Christmas, Shell, and that your 2016 proves to be as wonderful as you are.
Thank you, dear Petrea !! I hope you, Wilma and J had a happy Christmas, too. And if Wilma was to start up her own account, I would love following her adventures.
Frenchies and kitties and ruffles—oh my! Many mercis for the healthy dose of fantasy that you inject into my life, chère Shell. For the coming year, I wish you all that your generous heart desires.
Thank you, dear Alexa !! I'm so happy they put an extra spring in your step. I hope you're having a beautiful Christmas weekend and here's to a lovely shiny bright New Year for all of us. Bisous, ma chère!!
I was wondering where all these Bull Dogs were coming from. Happy New Year to you!
Behold, there is still a kitty, dear PA. :) Happy New Year to you, too. I hope you've had a lovely festive season.
Happy New Year, KB !! Let there be bubbles.


• The JCB 409 wheel loader has a comfortable and spacious cab with noise levels lower than our outgoing model. The operating position is designed for optimum all-around visibility, unhindered by components like silencers.
• Our tilting telescopic steering column is easy to adjust, and all instruments needed to operate this wheel loader are within easy reach of the seat, so there's no need to hunt around for information while working.
• With a fully opening right-hand window as standard, JCB 409 operators can enjoy increased ventilation while still being protected from dust.
• This compact wheel loader is equipped with a new ergonomically designed joystick control system for comfortable and intuitive operation.
• A variable adjustable flow control makes it easy to adjust auxiliary flow on the move. Because flow rate can be monitored on the display, operators can always find the right setting, which leads to improved economy.
• JCB and Kohler have produced the ultimate compact wheel loader engine for the 409. It's Stage Tier 4 compliant using only a DOC, while low-rev power and torque means good fuel economy. Dimensions are compact for small turning circles.
• We offer several axle options on the JCB 409 including open diffs for hard ground and limited slip diffs for soft muddy terrain.
• Hydrostatic drive makes the 409 wheel loader very easy to operate even for the inexperienced. That means there's less risk of overpowering the machine at a cost to fuel economy.
• We've used only the very finest engine, driveline and axle components on the 409 wheel loader, from suppliers like DANA and Bosch.
• This wheel loader benefits from a strong chassis and the best possible weight distribution; this allows for optimal absorption of external forces.
• We understand how tough materials handling can be, so we use a heavy-duty center joint which articulates through ±40°. Precision machining provides high tolerances and accurate location of pins and bushings on these wheel loaders.
• Rear lights are recessed within the solid counterweight casting for impact protection and hydraulic hoses are neatly routed, properly clamped, and positioned away from potential pinch points.
• We use state-of-the-art manufacturing processes, finite element analysis and extensive rig testing to achieve the very highest levels of quality. Cold cell testing guarantees starting performance at temperatures as low as -4°F (-20°C).
• The JCB 409 wheel loader is equipped with a new immobilizer option, which can help prevent theft from your fleet.
• Access steps are inclined, equally spaced and complemented by well positioned handles so that operators have three points of contact whenever they're entering or exiting the JCB 409's cab.
• With no exhaust after treatment, our JCB Diesel by Kohler engines are extremely compact for uncompromised visibility. The sloping rear hood provides an unimpeded view, with the exhaust silencer and air intake filter both packaged out of sight.
• We've fitted an in-cab electronic 2-stage quickhitch isolation system to prevent uncontrolled release of attachments on the 409 wheel loader.
• Most T4F engines use a Diesel Particulate Filter (DPF). The new Kohler engine designed by JCB doesn't, thus reducing service and run costs.
• Operators and managers of the JCB 409 wheel loader can access vital information like machine run times and error alerts at the touch of a button on the in-cab display and via JCB's LiveLink telematics system.
• The JCB 409 has a cyclonic pre-filter which maximizes air filtration and extends filter element service intervals significantly.
• A large, single piece hood provides quick and convenient access to all daily check points, as well as the engine bay and cooling pack of your wheel loader.
• Your local JCB dealer will be able to supply all parts for your 409 wheel loader, including JCB Diesel by Kohler engine components. This model also shares parts with other JCB machinery, making everything readily available.
• A stylish, modern central dash display combines analogue dials and a color LCD screen – this can display machine health details, service requirements, operating information and more.


text:
Q: ImageTile in ListPicker not displaying correctly I'm trying to display a Tile in a ListPicker. This means when the user clicks on the ListPicker, a Tile like this should pop up:
http://igrali.files.wordpress.com/2011/09/notestiles_thumb.png
source: http://igrali.com/2011/09/01/how-to-use-the-coding4fun-tile-control/
My problem is that I want to have 2 columns just like in the picture, but my images are always showing under each other and not 2 images next to each other. So it looks currently like this:
http://www.imgbox.de/users/public/images/ONVAEOO7Av.png
This is my xaml code:
<phone:PhoneApplicationPage.Resources>
    <model:Bundesland x:Key="Bundesland"/>
    <DataTemplate x:Name="PickerFullItemTemplateBundesland">
            <coding4fun:Tile Background="Transparent" >
            <coding4fun:Tile.Content>
                <StackPanel>
                    <Image Source="{Binding Flagge, Mode=TwoWay}" Height="200" />
                    <TextBlock Text="{Binding Land}" FontSize="25"/>
                </StackPanel>
            </coding4fun:Tile.Content>
        </coding4fun:Tile>
                <!--<TextBlock Grid.Column="2" Text="{Binding Land}" FontSize="25"/>-->
    </DataTemplate>
</phone:PhoneApplicationPage.Resources>

<tool:ListPicker ItemsSource="{Binding BundeslandListe, Mode=TwoWay}" SelectedItem="{Binding Bundesland, Mode=TwoWay}" ExpansionMode="FullScreenOnly" FullModeItemTemplate="{StaticResource PickerFullItemTemplateBundesland}"/>

My class Bundesland contains the image and the text shown below the image
public class Bundesland
{
    public ImageSource Flagge { get; set; }
    public string Land { get; set; }

    public Bundesland()
    {
    }

    public Bundesland(ImageSource flagge, string land)
    {
        Flagge = flagge;
        Land = land;
    }
}

I've also tried to use ImageTile and MetroFlow, but it still won't work. Is it because I can display the items ina Listpicker only under each other and not next to each other?

A: In the blog you refer, the author override default ListBox's ItemPanelTemplate to achieve that 2 columns look, using WrapPanel in WP toolkit :
<ListBox ItemsSource="{StaticResource Notes}">
    <ListBox.ItemsPanel>
      <ItemsPanelTemplate>
          <toolkit:WrapPanel />
      </ItemsPanelTemplate>
    </ListBox.ItemsPanel>

Try to do the same by overriding default ListPicker's ItemPanelTemplate to use WrapPanel control. For example :
<toolkit:ListPicker>
    <toolkit:ListPicker.ItemsPanel>
        <ItemsPanelTemplate>
            <toolkit:WrapPanel/>
        </ItemsPanelTemplate>
    </toolkit:ListPicker.ItemsPanel>
</toolkit:ListPicker>


02 Nights accommodation in London. 01 Night accommodation in Brussels. 02 Nights accommodation in Amsterdam. 02 Nights accommodation in Paris. Travel by bus with English speaking guide. Breakfast buffet. All Tours and Transfers as per given Itinerary. London City tour. Brussels City tour. Amsterdam City tour. Paris City tour. Ticket admission to British Museum; Traditional afternoon tea in London, To the miniature city in Madurodam in Madurodam, Diamond workshop in Amsterdam, To second floor of Eiffel Tower in Paris. All tours & transfers on seat in coach basis.Round trip Economy class airfare. Any Meals other than specified in inclusions. Personal expenses such as tips, porterage, telephone calls, rooms service, etc. Surcharge will be applicable on particular events, festival, exhibition & fairs. Any security deposit asked by the hotel during check in. Travel Insurance. Visa Charges. GST - 9 % extra.
Welcome to London! On arrival at the airport, we will be waiting to transfer you to the hotel. Our guide will be ready at the hotel and will give an overview of the tour. At the end of the evening, we provide transfers to the Soho district .Tonight sit down for dinner at your preferred restaurant (Indian, Chinese, Thai, international, and so on) in these lively district.
Get to know London on a locally guided tour featuring style, culture and history. See the Houses of Parliament, the River Thames, the Tower of London and Buckingham Palace, where we shall be able to watch the famous changing of the guard (depending on the season). Afterwards we go to the British Museum, one of the main and oldest museums in the world, where we can see relics from cultures all around the globe. If you wish, later on, you can go on an optional excursion to the London Eye ferris wheel. In the afternoon, at 5pm, after a period of free time, we invite all our travellers to a traditional Afternoon Tea. Afterwards, we provide transfers to Brick Lane, an area that is brimming with life, art galleries, food stalls, ethnic restaurants from many areas (Indian, Thai, Chinese, international, and so on).
Sit back and relax as we leave London. En route, we make a stop at Canterbury. Explore Canterbury's pleasant streets and perhaps visit the historic English Cathedral, a UNESCO World Heritage site. Cross via the ferry to Belgium. Arrive in Bruges, the enchanting and world-famous Flemish city, where we take a wonderful boat ride on its famous canals. We continue on to Brussels accommodation in Aalst, a close picturesque village , free time in its historic center full of life and one of the most beautiful bell towers in Europe. You can dine at one of the many restaurants.
With our guide we get to know the most beautiful areas of Brussels. We spend time in the Atomium, impressive monument and the Grand Place, also take a stroll in the beautiful park of Brussels, opposite the Royal Palace. We travel to the Netherlands and drive through The Hague, the seat of the Dutch government. We include the admission ticket to Madurodam, a miniature city that will amuse both children and adults! After this visit, Amsterdam awaits. Transfer to the red light district, with its liberal values and its many restaurants from all corners of the world. It is very likely that you will have heard about this neighborhood.
Today we have an exciting day. We visit the cheese city of Alkmar where, from April to September, we can visit its traditional cheese market. After this visit, we continue to Volendam, an old fishing village. In the afternoon we have a scenic city tour which acquaints us with the city's narrow canals, Dam Square and its historic city centre. We also visit a diamond workshop. Finish your day at Rembrantdplein, a major square in central Amsterdam named after the famous painter. Enjoy an unforgettable dinner at one of its many eateries (Indian, Asian, Belgian, and so on).
We leave Amsterdam. Together we pass among the nineteen Kinderdijk windmills where you will be able to take the best pictures of the Netherlands! After this, in Belgium, we stop in the centre of Ghent, a wonderful city that was the second largest in Europe (after Paris) in the fifteenth century. We continue to Paris. Arrival at the end of the afternoon. We provide transfers to the Montmartre district. This neighborhood is known for its painters, artists, and its cabarets Sit down to dinner and enjoy a magical evening. You can choose between Indian, Chinese, French and American cuisines. We will ascend by cable car to the hill and admire the spectacular view of Paris from the top. Return to hotel.
A scenic guided tour to discover the history, main boulevards and the breathtaking monuments of Paris. We end the visit at the Eiffel Tower area. You will have the opportunity to climb up to the second floor of this remarkable metal monument. End your visit with a boat cruise along the River Seine, which divides the north of Paris from the south. Enjoy a free afternoon to explore as you choose. At sunset enjoy dinner (not incluided) at Gare du Nord, the neighbourhood that is home to Paris's Indian community. A wide variety of international cuisines await you. Return to hotel.
GST - 9 % extra.
Hello! Are you looking for Vernal Europe Tour ?


text:
Valério Máximo foi um oficial romano do , ativo durante o reinado do imperador  . Era senador romano e foi nomeado cônsul em 327.

Biografia

Valério Máximo foi membro da gente Valéria, uma gente patrícia do , e provavelmente era filho de Valério Máximo Basílio. Serviu como vigário do Oriente () em 325 antes de ser nomeado como prefeito pretoriano na Diocese do Oriente, provavelmente no final de 326, quando o imperador Constantino  retornou da Itália. Esse foi uma nomeação incomum uma vez que o cargo de prefeito pretoriano era reservado aos membros da ordem equestre, não senadores, o que expressa a confiança depositada pelo imperador a Valério Máximo o que lhe permitiu exercer o comando sobre os extensivos recursos do leste. Ele continuou a servir Constantino neste papel entre 327-328, abandonando o cargo em 329 logo após Constantino retornar da Gália.

Durante esse período, em 327, Valério Máximo foi nomeado como cônsul posterior ao lado de Flávio Constâncio. No final de 331, foi provavelmente enviado à Gália com o césar , servindo como prefeito pretoriano de Constâncio. Valério Máximo serviu-o até final de 333 ou começo de 334 quando Constâncio retornou à corte de seu pai em Constantinopla. Em torno de 336, Valério Máximo foi nomeado como prefeito pretoriano pela terceira vez, desta vez acompanhando o césar Dalmácio para as províncias ao longo a fronteira do Danúbio. Ele serviu Dalmácio até 337 quando Valério Máximo foi substituído pouco antes do assassinado de Dalmácio na sequência da morte de Constantino.

É especulado que Valério Máximo casou-se duas vezes. Seu primeiro casamento pode ter sido com Septímia, uma filha de Septímio Basso. Eles possivelmente tiveram um filho juntos chamado Lúcio Valério Septímio Basso. Seu segundo casamento foi possivelmente com Vulcácia, supostamente a filha de Nerácio Júnio Flaviano. Tem sido postulado que eles tiveram duas crianças, Valério Máximo Basílio e Valéria, que pode ter se tornado cristã através do possível casamento com Rúfio Mécio Plácido.

Ver também

Linhagem

Bibliografia

Cônsules do Império Romano
Valerii
Mortos no século IV
Prefeitos pretorianos
Senadores romanos
Romanos antigos do século IV
Oficiais de Constantino I

redpajama_set_name: RedPajamaWikipedia


text:
Fremantle Adapting Robert Harris' WWII Spy Thriller 'Munich'
2:01 AM PDT 10/4/2017 by Alex Ritman
'Munich'
Set in the days leading up to the war, the story features real-life characters, including Adolf Hitler and Benito Mussolini.
Best-selling author Robert Harris is having another of his novels adapted for the screen.
FremantleMedia has signed a deal with the British writer to give his his latest book Munich — which was released in September — the high-end TV drama treatment. The international co-production between Fremantle's Euston Films and UFA Fiction will be shot in the U.K. and Germany.
A spy-thriller set in the days leading up to WWII as the British government tried to negotiate peace with Germany, Munich features real-life characters — including Adolf Hitler, Neville Chamberlain, Benito Mussolini and Edouard Daladier — and spins a story of treason and conscience, loyalty and betrayal, as the paths of two old friends cross again as the future of Europe hangs in the balance.
"From my point of view, this is the perfect combination — an Anglo-German co-production of a story set in England and Germany, telling the story of an Englishman and a German struggling against the Nazis," said Harris. "From the moment I heard that Euston Films and UFA wanted to make it together, I knew my novel could not be in better hands."
Harris has seen many of his novels adapted for TV or film. Fatherland and Enigma were both turned into feature films, while Archangel was made into a miniseries by the BBC. Harris also co-wrote The Ghost Writer, based on his novel The Ghost, with Roman Polanski.
Published by Penguin Random House, the partnership for Munich marks the first deal between the Bertelsmann-owned publishers and FremantleMedia, itself part of the RTL Group, a division of Bertelsmann.
Alex Ritman
alex.ritman@thr.com @alexritman


42" x 10" x 36"
A single hand-carved angel kneeling beside a flat top headstones. With one arm draped across the top of headstone. With hand carved flowers on the front of the headstone.. Made from one solid piece of granite, the headstone is all polished except for the carved areas.


text:
(Artwork based on original photograph by Peter Singhof Photography All Rights Reserved)
" ... silver and white"
Ferrari 250 GTO 55th Anniversary Tour - 2017
"The rally marking the 55th anniversary of the Ferrari 250 GTO, one of the most iconic cars ever built both in terms of its design and for the wins it collected at some of the world's most important tracks and races, concluded at the factory in Maranello on Friday.
Twenty of the 36 specimens ever produced were involved in the event that ended on the afternoon of 29 September, when the cars arrived at the company passing under the historic arch on Via Abetone Inferiore. The event set off from Florence, where on Monday the 250 GTO had driven through some of the most beautiful parts of the city such as the Boboli Gardens. During the rally customers enjoyed Italian gastronomic delights and, above all, competed on one of the most illustrious tracks in automotive history, the legendary Mugello street circuit, a route measuring more than 60 km and until the mid-1960s the scene of battles between champions of the calibre of Mario Casoni, Renzo Sinibaldi and Carlo Facetti.
Returning to Florence on Thursday, the crews headed to Maranello on Friday, retracing the route of the Mille Miglia and ending the rally at the factory where they lined up in the square in front of the presidential building. It was an extraordinary sight with so many original and certified cars in the different colours of the various national sports federations: the red of Italy to the yellow of Belgium, the blue of France and the green of Great Britain. In the evening, customers were guests at the Classiche department workshop for a very special gala dinner at which Ferrari announced the 2022 rally, which will celebrate the 60th anniversary of one of the greatest cars ever to leave the gates of Maranello." Conceptcarz.com
View video about the Anniversary Tour
(Silver) - Ferrari 250 GTO s/n 4153GT - Glaesel Family Trust
Learn about history of 4153GT
(White) - Ferrari 250 GTO s/n 3729 GT - John Shirley
Learn what Phil Hill wrote about the 250GTO
What others are saying.......
Digital Based Art
I had dedicated a lot of space in the previous issue to the subject of digital based art. In the interim period I have seen some very good and predictably some very poor examples so in many ways I'm just as undecided about it's "art quality" as I was then. Phil Ward is one of the talented ones and we are pleased to present a look at his work in this issue:
Jay Koka, AFAS Journal
The Future Meets the Past
"Digital artist Phil Ward creates automotive artwork that starts with photographs and finishes with evocative compositions that are more akin to carefully orchestrated paintings." Mark McCourt - Hemmings Sports and Exotic Cars
"Ward expresses automotive passion through digital artistry." Tom Strongman - Syndicated Automotive Columnist and author "Wheels of Dreams"
"Your artwork is very good......" Sir Stirling Moss OBE
"Dayton Concours 2017 Juried Art Show - Honorable Mention "... no 7".
GO MOBILE WITH MOONDOGGIE GRAPHICS - LEARN HOW


Since the commencement of our organization, we present our patrons with the handpicked quality of Motoralo Walkie Talkie Headsets. These products are sourced from authorized vendors.
Matching up with the ever increasing requirements of the customers, our company is engaged in providing Walkie Talkie Handfree.
We are one of the prevailing providers of Hands Free For Walkie Talkie in the market.
Since the commencement of our organization, we present our patrons with the handpicked quality of Walkie Talkie Headsets. These products are sourced from authorized vendors.


Replacement 4.5G Roller Weight Set for Gy6 Engines.
centrifugal force and begin changing your CVT's gear ratio.
Heavier roller weights need lower RPMs to begin changing gear ratios.
Lighter roller weights = faster take-off acceleration, lower top speed.
Heavier roller weights = slower take-off acceleration, higher top speed.


BAHS is proud to announce this year's Haystack Student/Crafts Institute recipient, Catherine McGinn. Every High School in Maine may designate one Junior for this prestigious award. The Institute is designed to honor and expand the student's artistic abilities and to introduce Maine's internationally-known craft facility, Haystack, to Maine's students. Students work intensively for three days in one craft area. Catherine will be studying the ceramics studio. Congratulations Catey!


text:
Trustee Profiles
Board Office Staff
The NEOMED Board of Trustees is comprised of 11 members who are appointed by the Governor of the State of Ohio. The Board of Trustees is the governing body of Northeast Ohio Medical University, responsible for maintaining the financial stability and long-term well-being of the University.
See profiles of our Trustees
Phillip L. Trueblood, Chair
E. Douglas Beach, Ph.D., Vice Chair
Sharlene Ramos Chesnes
William H. Considine, M.H.S.A.
Darrell L. McNair, M.B.A.
Richard B. McQueen
Ward J. "Tim" Timken Jr., M.B.A.
Susan Tave Zelman, Ph.D.
Student Trustees
Sanjay K.A. Jinka
Olivia L. Safady
Trustee Emeritus
Paul R. Bishop, J.D.
Much of the Board's work is carried out by its five standing committees.
View the officers and committees
The Board of Trustees office staff provides support to the board on a day-to-day basis.
Contact the office staff
Meetings will be held in the Signet Executive Board Room at NEOMED.
12-5 p.m.
Finance, Fiscal Policy & Investment Committee, 5-6 p.m., March 15 (via Zoom)
Academic and Scientific Affairs Committee – 9-10 a.m., March 16
Institutional Advancement Committee – 10-11 a.m., March 16
Finance, Fiscal Policy & Investment Committee – 5-6 p.m., June 7 (via Zoom)
Academic and Scientific Affairs Committee – 9-10 a.m., June 8
Institutional Advancement Committee – 10-11 a.m., June 8
Thursday, Aug. 24, 2023
Finance, Fiscal Policy & Investment Committee – 5-6 p.m., Aug. 23 (via Zoom)
Academic and Scientific Affairs Committee – 9-10 a.m., Aug. 24
Institutional Advancement Committee – 10-11 a.m., Aug. 24
Finance, Fiscal Policy & Investment Committee – 5-6 p.m., Nov. 29 (via Zoom)
Academic and Scientific Affairs Committee – 9-10 a.m., Nov. 30
Institutional Advancement Committee – 10-11 a.m., Nov. 30
To be notified of the Board's open meetings, please contact Heather McColloch at 330.325.6864 or hmccolloch@neomed.edu.
JUNE, 3, 2020
Agenda *
Access the bylaws
About NEOMED


text:
Q: .NET equivalent to node http-proxy I am looking for a .NET solution to proxy API requests between a client application and a rest API. One solution that requires node.js back end I found is node http-proxy following this http://shawnsimondeveloper.com/nodeproxyangular/ example.
The .NET proxy needs to be able to attach a certificate to the api requests for authentication. The proxy should take any request and pass it through to the destination URL.
What options are available for .NET?

A: I'd probably go with nginx, though their documentation can be frustrating at times.
http://nginx.org/

A: I decided to stick with the node solution, here is the simple code used to proxy a request with a certificate to the API. The key was to add the key, cert, and ca properties to the target in the proxy options.
'use strict';
let fs = require('fs');
let https = require('https');
let express = require('express');
let httpProxy = require('http-proxy');
let privateKey = fs.readFileSync(__dirname + '/certs/server.key', 'utf8');
let certificate = fs.readFileSync(__dirname + '/certs/cert.pem', 'utf8');
let caChain = fs.readFileSync(__dirname + '/certs/cachain.pem', 'utf8');
let staticRoot = __dirname + '/';

let httpsOptions = {
    key: privateKey,
    cert: certificate,
    ca: [caChain]
};

let proxyOptions = {
    target: {
        host: 'api.host.com',
        protocol: 'https:',
        key: privateKey,
        cert: certificate,
        ca: caChain,
    },
    changeOrigin: true
};

let app = express();
let apiProxy = httpProxy.createProxyServer(proxyOptions);
app.use(express.static(staticRoot));
app.all('/api/*', function(req, res) {
    console.log(Date().toString('yyyymmdd hh:mm:ss') + ' - API Request Proxied');
    apiProxy.web(req, res, proxyOptions);
});

https.createServer(httpsOptions, app).listen(3001, function(){
    console.log('https server listening on port 3001');
});


I have a wurlitzer 1015. which I had working in a restaurant. After 10 months of use all the moving mechanism don't work at all. The magazine box has no power, the rotary motors for lights and bubbles neither. The cd chander doesn't move, only the lights are lit. Seems that a fuse somewhere is blown..
Most likely the main fuse inside the wurlitzer itself - situated screwed into the lower right hand side of the amplifier panel.
We are moving our Wurlitzer 1015 "one More Time" jukebox long distance and need to secure the moving parts. We have the shipping bolts in place. What other steps do we need to take?
Ensure you put some foam in between the actual cd mechanism and the base to stop it floating around, Remove cds! that's about it.
You have a fault with the laser unit.
How do I replace the column GE tubes on a 1015 Wurlitzer?
Here i have added picture of Wurlitzer 1015 rear side picture. from this picture you can identify which side you have to remove to see the tubes. In th picture you can see the tubes. two out put tubes. one rectifier and two pre amp tubes(black).
Wurlitzer 1015 omt cd arm will not move to play cd.
I am moving house and will be moving my wurlitzer OMT, do I need to secure any mechanisms down in order to move it safely ??
With any jukebox no matter what manufacturer, it needs to be locked down to stop the mechanism from being damaged. This is usually done by some form of tie-down bolts on Rowe Ami two bolts hold down the frame other manufacturers do it slightly different.
It is a good policy to make sure that all the circuit boards and amplifier and power supply are secured to the cabinet.
If I move jukeboxes I also tape across the doors to stop them opening during transit to prvent any damage.
The carousel is locked in position by the latch at the front (about 6 oclock). If the gripper isn't exactly in line with the cd then you need to adjust the latch a bit.
The software is sold by Low Profile Software.
I take it you wish to transport your jukebox.
The jukebox mechanism will have some form of tie down system that locks down the mechanism tight into cabinet.
Check the power supply, amplifier etc to see if they pull off their mounts. If they do usually on these parts are holes to insert wood screws to lock them down (use the correct length of screw so they do not damage the cabinet) On the title racks or tubes tape them down so they do not come loose in the cabinet.
Try if at possible to transport the jukebox upright in or on the vehical, cover the jukebox with blankets before strapping to the vehical.
If it isn't making any move to retract the tray it's probably the trip switch. If you look in the back and follow the mechanics under the tone arm you'll see how it closes a switch as the arm goes to the centre of the record. Clean the switch or adjust it.
If it is half returning the tray it is the tray stack all gummed up. Use Servisol Silicon spray or have it rebuilt by someone who knows how.