text:
THE BROWSER: Truth and rumors from the tech world
Apple sells first movie
The first full-length film has appeared on the iTunes Music Store. Plus: An end to the DVD format wars.
By Owen Thomas, Business 2.0 Magazine online editor
March 16, 2006: 2:29 PM EST
SAN FRANCISCO (Business 2.0) - If you missed "High School Musical" on the Disney Channel, you can now buy it on iTunes for $9.99, MacRumors reports. The made-for-TV movie is the first full-length film offered on the service.
Previously, Apple (Research) had only carried short films from Disney (Research), Pixar (Research), and a selection of a selection of Academy Award-winning shorts. It's not surprising that a Disney movie is the first from Apple, since Disney's ABC network was the first to sell video content on iTunes, and Apple CEO Steve Jobs is slated to join the Disney board after the acquisition of Pixar, where Jobs is also CEO, closes. If Apple expands its movie offerings, it would meet earlier expectations that it would get into the business of selling Hollywood fare.
More from Business 2.0
Live chat: your new online salesperson
The hijack-proof truck
Server farm goes solar
Fastest Growing Tech Companies
Subscribe to Fortune
Can LG puts an end to the DVD format wars?
The rivalry between HD-DVD and Blu-Ray, the two competing high-definition DVD formats, has been sizzling, leaving the industry faced with a recap of the VHS-Betamax debacle. Now LG has come out with a truce proposal: A device that will play both Blu-Ray and HD-DVD discs. The player is expected in stores this fall. LG isn't the only company straddling the fence: Hewlett-Packard (Research) has said it will support both formats.
Ericsson looking at Juniper Networks
In the telecom world, rumors abound that Ericsson (Research), the Swedish telecom-equipment maker, is interested in Juniper Networks (Research), a U.S. maker of routers and other computer-networking gear. While analysts were quick to discount the rumors, saying Juniper was too expensive for Ericsson, buying a company like Juniper would help Ericsson expand its presence in the fast-growing Internet networking market. A UBS analyst says Juniper is set to win a $100 million contract from Microsoft for networking gear.
Netscape.com relaunch planned
One of the legacies of Netscape, the pioneering Web-browser company bought by AOL in 1999, is Netscape.com, a Web portal that still attracts a sizeable audience. Now PaidContent.org says that Jason Calacanis, the entrepreneur who sold Weblogs Inc. to AOL last year and now works for the online service, is set to take charge of Netscape.com and relaunch it as a news Web site like Digg, where articles are displayed based on users' rankings, rather than an editor's choices. Calacanis hasn't commented on the rumors other than to say he doesn't have anything to announce.
To send a letter to the editor about The Browser, click here.
SAVE | EMAIL | PRINT | | REPRINT
Honda teams up with GM on self-driving cars
The internet industry is suing California over its net neutrality law
Bumble to expand to India with the help of actress Priyanka Chopra
7 things to know before the bell
SoftBank and Toyota want driverless cars to change the world
Aston Martin falls 5% in its London IPO
Why it's time for investors to go on the defense
Follow the news that matters to you. Create your own alert to be notified on topics you're interested in.
Or, visit Popular Alerts for suggestions.
Manage alerts | What is this?


text:
On Blu-ray - David Hare analyses a major noir revival TOO LATE FOR TEARS (Byron Haskin, 1949)
Too Late for Tears (1949) was the second Noir directed by Byron Haskin with the iconic blonde Noir Femme Fatale d'Occasion, Lizabeth Scott, and effectively her last true noir. Scott would go on to do several more movies, some of them distinguished including Dwan's Silver Lode (1954), Wyler's The Detective (1950) and a weakly written Brit Noir from Terence FIsher Stolen Face (1952) which was one of the first in a series of quota quickie Brit ripoffs from the genre with at least one "over the hill" (older) American star in the lead to secure US distribution.
Lizabeth Scott, Too Late for Tears
But Too Late is a fitting climax for LIzabeth's career. Playing one of the most ruthless Femmes fatales of the forties, in a role that springs from a domestic past of life in the "Middle class Poor", Scott's character seizes the extraordinary opportunity from literally falling into a large wad of cash, to realize her dreams of wealth, while disposing of man after man on the way to a life of Riley.
Scott was never a "big" actor with a wide range, but she did a great deal with what range she had, and her vocal delivery teamed with a poignant smile to frown face and peekaboo hairstyle delivered her a legion of loyal fans which perseveres to this day. I am one of them, and I would have to say her lesbianism, which was ruthlessly exploited by the early 50s smut rag Confidential possibly did her as many inadvertent favors as it did other similarly slandered actors like George Nader, Rock Hudson, Rory Calhoun and so many more with a kind of notoriety that actually enhanced their status, especially to fans of Noir.
The movie itself while not one of the strongest in the noir canon, comes late in the cycle, and in a year in which it had to compete with masterpieces like Criss Cross, The Reckless Moment, Caught, He Walked by Night and others. What makes it stand out is LIzabeth Scott herself, in her last major Noir performance, and the way in which an occasionally ropey screenplay is morphed into full scale tragedy from the all too rare but extremely interesting "domestic noir" of suburban family conflicts, and the relatively flatly lit, shallow depth photography of movies like this and Pitfall (Andre De Toth, 1948).
Don DeFore, Lizabeth Scott, Too Late for Tears
Scott's initial "redemption" by the discovery of the bag full of cash is hard for an audience not to share. In fact, the snare is so strong by the time Don DeFore's character turns up as the brother of her first husband, the sketchy and frankly underwritten part is barely enough to bring us on side. Yet. This is also the movie in which the sublime Dan Duryea, perhaps the most complex and enjoyable villain in all of Noir is brought spectacularly undone by the female lead.
Dan Duryea, Lizabeth Scott, Too Late for Tears
The resurrection of this title from a total Public Domain hell black hole is almost as interesting a story as the scenario itself. Up to 2016 all copies of the picture circulated in atrociously weak rips from 16mm and even rarer TV screenings. Indeed, most prints had either no opening credits or bodgied up ones, with virtually no shadow detail or clean audio track. Eddie Muller's Noir Foundation located two original dupe nitrate positive prints in France (where the movie is titled "la Tigresse") and a fine grain acetate 35 print of the 1955 reissue, titled Killer Bait.
From these elements the Noir Foundation and UCLA performed a 2K restoration of the title right down to recreating the credits and rotoscoping them in original typeface over the reissue print's otherwise intact opening night-time car sequence. The result is a remarkable revival, displaying a picture that is almost entirely bathed in dark and shadow with very few short sequences shot in daylight. The viewing experience of the new 2K on Kino Lorber Blu-ray from early 2017 is revelatory and commanding.
Defending Cinephilia (11) - Cinephile Jake Wilson ...
Cinema Reborn - 2nd Selection - THE NIGHT OF COUNT...
Tracking down Jacques Rozier - a belated holiday v...
The Current Cinema - Barrie Pattison locates three...
Defending Cinephilia (9) - Distributor of quality ...
Documentary Film-maker Chris Owen - A shoutout for...
Defending Cinephilia (10) - Asian film aficionado ...
Tell Contemporary Indigenous Photography - An exh...
On Josef von Sternberg - David Hare extols the vir...
On Blu-ray - David Hare unearths a new Geman editi...
Defending Cinephilia (8) - Critic and Founding Co-...
The Current Cinema - Barrie Pattison unearths a ma...
Bill Mousoulis - A shout out for an indomitable fi...
Defending Cinephilia (7) - Cinephile and scholar B...
At the Instituto Cervantes - Barrie Pattison uncov...
Defending Cinephilia (6) - The indefatigable Tina ...
On Blu-ray - David Hare analyses a major noir revi...
Film Preservation - How the American Library of Co...
Defending Cinephilia (5) - Cinephile and program c...
On Blu-ray - David Hare extols the work of cinemat...
Brisbane International Film Festival - Screen Quee...
Bruce Hodsdon considers Auteurs in classical Holly...
Defending Cinephilia (4A) - Peter Hourigan sends i...
AACTA Awards - Phillip Noyce accepts the Longford ...
Defending Cinephilia (4) - Peter Hourigan explores...
Cinema Reborn - First Advance News - Max Ophuls SA...
Jogjakarta Asian Film Festival - The Jury award th...
The Current Cinema - Barrie Pattison dives into th...
The AACTA's Big Night - Rod Bishop reports from th...
From the Archive - Some old notes on two films by ...
On Blu-ray - David Hare finds a copy of Jacques De...
Defending Cinephilia (3) - The editor reflects all...
The Current Cinema - Barrie Pattison reviews a new...

redpajama_set_name: RedPajamaCommonCrawl


> 			## No divider after the last thing.
> those inevow.* and tags.pattern*).
I agree the code above is ugly, today I wouldn't write it that way of course.
I've been rather dumb with the code above to be honest.
> As soon as I rewrite the whole thing with Cheetah it'll be like this!!
> doesn't need to be a nevow hacker to render two nested tables.
(which means only 1 python function call, which is what is slow).
> to precompile the templates right now.
you modify them. It parses and precompiles templates once.
more work than outcome is worth).
to spread any more FUD.


The first new service has been published through the Developer Portal on our Service Marketplace!
News: From July 1st, 2019 on, the Stringify App will no longer exist!
We are excited to announce that a completely new type of service is available on Conrad Connect.
Together with CarConnect, you can create exciting projects by linking your car to your Smart Home and automating many tasks.
Our 10 IoT projects help you to free up time at home and at work: More relaxed at home. Less stressed at work.
The second instalment of our Insights focuses on smart fitness equipment owned by members of the Conrad Connect Community.
IoT platforms form the backbone of any home, office or factory automation. No surprise that there are plenty to choose from. Confused?
With an automated music control, you make the right sound. Directing Spotify and Sonos perfectly - Conrad Connect makes it possible.


Managing Director and Chief Winemaker, Iain Riggs AM of Brokenwood Wines will welcome Hunter Valley hospitality stalwarts, Andrew and Janet Wright to run two new dining offerings, The Wood Restaurant and Cru Bar + Pantry, at the winery's new Cellar Door development that is opening this December. The development overhaul, which broke ground in November 2017, centres around a brand new Cellar Door, which will include circular tasting bars known as "pods", an expansive outdoor terrace, two private tasting rooms, two private dining rooms and a wine museum.
UK-born husband and wife team, Andrew (head chef) and Janet (front-of-house) have been residents of the Hunter Valley since 1997, and running The Cellar Restaurant in Hunter Valley Gardens for the past 18 years. With a long standing relationship with Iain and the Brokenwood Wines' team, their new venture at Brokenwood Wines will see them run and operate The Wood Restaurant, a contemporary restaurant, and Cru Bar + Pantry, a casual eatery.
The Wood Restaurant, the Cellar Door's modern dining room will offer contemporary Australian dishes, many of which will be cooked in the restaurant's wood-fired oven. With seating for 90 guests both inside and outside, The Wood Restaurant will serve lunch daily and dinner on Friday and Saturday evenings and will use local Australian produce wherever possible. A market-style display of the freshest seafood delivered from the Sydney Fish Market will be an eye catching feature while the menu will be designed to pair seamlessly with Brokenwood's flagship wines, the Graveyard Vineyard Shiraz and ILR Reserve Semillon. The extensive wine list will serve premium and iconic Brokenwood wines, as well as "friends of Brokenwood" from across the globe.
Adjacent to the The Wood Restaurant will be Cru Bar + Pantry, a casual eatery that will serve a selection of shared plates, cheese and charcuterie, wood-fired pizza made to order, coffee, homemade pies, toasties, sweets, and picnic packs to sit on the lawn or take away. Cru Bar + Pantry will be open for breakfast, lunch and snacks daily where visitors can enjoy their meal and a glass of Brokenwood wine on the sunny terrace or in the lounge area, complete with a welcoming fireplace. The café are will also feature an Enomatic self-serve dispenser which will serve a selection of premium and rare wines that would not ordinarily be available for tasting.
The new Cellar Door is set to open Friday 7 December 2018.


According to a new report published by IDC, the emergence of the ASP (Application Service Provider) model for software licensing will have a dramatic impact on the existing customer-vendor relationship model and could result in disaster for those vendors that do not adjust quickly enough to the new paradigm.
Emphasising the importance that analysts are attaching to this nascent market, Dataquest separately today released figures predicting that the ASP market will surpass $US22 billion by 2003 - a dramatic increase from the $889 million which Dataquest says it represented in 1998.
IDC's report, entitled "The ASPs' Impact on the IT Industry," is focused on how the ASP market will shake up existing relationships between customer and vendor. Specifically, it assesses the effects that the emergence of ASPs will have in five key areas: services, software, hardware, communications, and channels and partnering.
For traditional service vendors, the most important thing is not to ignore the new breed of ASPs, according to IDC, in particular because ASPs can provide benefits that other services vendors have yet to emulate.
"Application service providers will force a change in the way services are delivered," according to Meredith Whalen, manager for IDC's Application Service Providers research program. "(These services) will be more standardised, quicker and have an operations component."
For this reason, service providers will have to offer comparable capabilities in order to compete with their new rivals, according to IDC.
One of the effects on software vendors will be that they have to reevaluate who their customers are, finds IDC. They will have to decide whether they themselves should act as ASPs, or should market their products to ASPs - a decision that IDC sees as being dependent on the kind of software being produced. For hardware vendors, particularly those in the storage field, the rise of the ASP is more positive, as IDC sees huge potential coming from ASPs for infrastructure equipment that can cope with the one-to-many delivery model.
Similarly, vendors of communications services are encouraged in the report to ensure that their networks are capable of handling the large volumes of traffic that the ASP market could generate. Those that can do so, IDC finds, will be well-poised to win significant new sources of revenue from ASPs.
Finally, vendors should tread carefully when considering which channels and partners to choose, IDC finds. It advocates selecting strategic partners to perform specific functions, using these as a means of building market presence, and building on this to develop ASP policies, programs and relationships.
IDC has made "The ASPs' Impact on the IT Industry" available for free download from http://www.idc.com/Data/Software/content/offer/asp/default.htm.


text:
/**
 * This class is used to test the CogRotate class in the EnigmaMachine package.
 *
 * @author Jacob Howell
 */

package TestEnigmaMachine;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import EnigmaMachine.Cog;
import EnigmaMachine.CogRotate;

public class TestCogRotate {
  /**
   * These are the variables to be used in the Test class.
   *
   * @param testCogSmall is used for creating a Small Cog for testing CogRotate's methods.
   * @param testCogMedium is used for creating a Medium Cog for testing CogRotate's methods.
   * @param testCogLarge is used for creating a Large Cog for testing CogRotate's methods.
   * @param testNumOfVals is used for assigning the max value all Cogs can have.
   * @param testCurrentVal is used for assigning the initial value for all Cogs.
   * @param testCRot is used for accessing the methods in the CogRotate class.
   */
  private Cog testCogSmall;
  private Cog testCogMedium;
  private Cog testCogLarge;
  private int testNumOfVals;
  private int testCurrentVal;
  private CogRotate testCRot;

  /**
   * This method is used for setting up the Cog variables for testing purposes.
   *
   * @throws Exception
   */
  @Before
  public void setUp() throws Exception {
    testNumOfVals = 10;
    testCurrentVal = 0;
    testCogSmall = new Cog(testNumOfVals, testCurrentVal);
    testCogMedium = new Cog(testNumOfVals, testCurrentVal);
    testCogLarge = new Cog(testNumOfVals, testCurrentVal);
    testCRot = new CogRotate();
  }

  /**
   * This method is used for getting rid of the testing variables and checking they have been
   * successfully removed.
   *
   * @throws Exception
   */
  @After
  public void tearDown() throws Exception {
    testCogSmall = null;
    testCogMedium = null;
    testCogLarge = null;
    testCRot = null;
    assertNull(testCogSmall);
    assertNull(testCogMedium);
    assertNull(testCogLarge);
    assertNull(testCRot);
  }

  @Test
  public void testExistence() {}

  /**
   * This method is used for testing the cogRotateForward() method in the CogRotate class. It should
   * successfully increment the Small Cog value by one each time it is called.
   */
  @Test
  public void testCogRotateForward() {
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, prevValSmall);
    assertEquals(testCurrentVal, prevValMedium);
    assertEquals(testCurrentVal, prevValLarge);
    testCRot.cogRotateForward(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(prevValSmall + 1, newValSmall);
    assertEquals(testCurrentVal, newValMedium);
    assertEquals(testCurrentVal, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateForward() method in the CogRotate class. It does
   * the Same as above, but this time makes sure that the small Cog successfully wraps round back to
   * the start of the value array and that the medium Cog is incremented by one.
   */
  @Test
  public void testRotateForwardSmallCogAtMax() {
    testCogSmall.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    assertEquals(testNumOfVals, prevValSmall);
    assertEquals(testCurrentVal, prevValMedium);
    testCRot.cogRotateForward(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    assertEquals(testCurrentVal, newValSmall);
    assertEquals(prevValMedium + 1, newValMedium);
  }

  /**
   * This method is used for testing the cogRotateForward() method in the CogRotate class.
   */
  @Test
  public void testRotateForwardMediumCogAtMax() {
    testCogSmall.setCurrentValue(testNumOfVals);
    testCogMedium.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, prevValSmall);
    assertEquals(testNumOfVals, prevValMedium);
    assertEquals(testCurrentVal, prevValLarge);
    testCRot.cogRotateForward(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, newValSmall);
    assertEquals(testCurrentVal, newValMedium);
    assertEquals(prevValLarge + 1, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateForward() method in the CogRotate class. It does
   * the same as the testCogRotateForward() test but also checks that all three Cogs wrap round
   * correctly without any issues and go to the starting value correctly.
   */
  @Test
  public void testRotateForwardLargeCogAtMax() {
    testCogSmall.setCurrentValue(testNumOfVals);
    testCogMedium.setCurrentValue(testNumOfVals);
    testCogLarge.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, prevValSmall);
    assertEquals(testNumOfVals, prevValMedium);
    assertEquals(testNumOfVals, prevValLarge);
    testCRot.cogRotateForward(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, newValSmall);
    assertEquals(testCurrentVal, newValMedium);
    assertEquals(testCurrentVal, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateBack() method in the CogRotate class. It should
   * successfully decrement the Small Cog value by one each time it is called.
   */
  @Test
  public void testCogRotateBack() {
    testCogSmall.setCurrentValue(testNumOfVals);
    testCogMedium.setCurrentValue(testNumOfVals);
    testCogLarge.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, prevValSmall);
    assertEquals(testNumOfVals, prevValMedium);
    assertEquals(testNumOfVals, prevValLarge);
    testCRot.cogRotateBack(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(prevValSmall - 1, newValSmall);
    assertEquals(testNumOfVals, newValMedium);
    assertEquals(testNumOfVals, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateBack() method in the CogRotate class. It does the
   * same as the method above, but also checks that small Cog correctly wraps around.
   */
  @Test
  public void testRotateBackSmallCogAtMin() {
    testCogMedium.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, prevValSmall);
    assertEquals(testNumOfVals, prevValMedium);
    assertEquals(testCurrentVal, prevValLarge);
    testCRot.cogRotateBack(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, newValSmall);
    assertEquals(testNumOfVals - 1, newValMedium);
    assertEquals(testCurrentVal, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateBack() method in the CogRotate class. It does the
   * same as the method above, but also checks that medium Cog correctly wraps around.
   */
  @Test
  public void testRotateBackMediumCogAtMin() {
    assertEquals(0, testCurrentVal);
    testCogLarge.setCurrentValue(testNumOfVals);
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, prevValSmall);
    assertEquals(testCurrentVal, prevValMedium);
    assertEquals(testNumOfVals, prevValLarge);
    testCRot.cogRotateBack(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, newValSmall);
    assertEquals(testNumOfVals, newValMedium);
    assertEquals(testNumOfVals - 1, newValLarge);
  }

  /**
   * This method is used for testing the cogRotateBack() method in the CogRotate class. It does the
   * same as the method above, but also checks that all the Cogs correctly wrap around.
   */
  @Test
  public void testRotateBackLargeCogAtMin() {
    int prevValSmall = testCogSmall.getCurrentValue();
    int prevValMedium = testCogMedium.getCurrentValue();
    int prevValLarge = testCogLarge.getCurrentValue();
    assertEquals(testCurrentVal, prevValSmall);
    assertEquals(testCurrentVal, prevValMedium);
    assertEquals(testCurrentVal, prevValLarge);
    testCRot.cogRotateBack(testCogSmall, testCogMedium, testCogLarge);
    int newValSmall = testCogSmall.getCurrentValue();
    int newValMedium = testCogMedium.getCurrentValue();
    int newValLarge = testCogLarge.getCurrentValue();
    assertEquals(testNumOfVals, newValSmall);
    assertEquals(testNumOfVals, newValMedium);
    assertEquals(testNumOfVals, newValLarge);
  }
}

redpajama_set_name: RedPajamaGithub


Maryland volleyball added another transfer to its 2018 roster with the commitment of outside hitter Hailey Rubino, a Leesburg, Virginia, native who spent her freshman year at New Mexico.
Rubino started 28 matches for the Lobos last season and was fourth on the team with 178 kills and 216 digs.
Before heading to New Mexico, Rubino attended Loudoun County High School and Paul VI Catholic High School in Virginia. In her senior year, Rubino was a second-team Under Armour All-American and a PrepVolleyball.com All-American.
Rubino bolsters one of Maryland's deepest positions. Three outside hitters return from last year's squad: senior Liz Twilley and sophomores Aylin Saran and Erika Pritchard. As well as the veterans, freshman outside hitter Emma Schriner joins the team in 2018.
In high school, Rubino played club volleyball for the Metro Volleyball Club of DC, playing alongside setter Nicole Alford, a transfer from Georgia Tech.


The great Chicago Soda Tax of 2017 is as dead as the 8-Track. In what was a stunning turnaround in less than 6 months, Chicagoans are free again to drown on the latest alleged zero sugar sugary drink from Coke, without the undue burden of a penny per ounce tax. Was this a proxy defeat for Michael Bloomberg's administrative nanny state and his chances of running for President in 2020?


Healthy Food and Fitness Filled Week +…Food Poisoning?
It's so easy to take our health for granted. If you missed my Instagram story and are wondering why my recap post is coming in late, it's because of a bad case of food poisoning with a side of severe dehydration. I have never experienced anything so awful and adding period cramps to the mix wasn't helping either. It's times like that when I think back to the days where I'm complaining about stupid things about my body, but instead should be reminding myself of how lucky I am, and to stop taking my health for granted, or wishing to be a "certain way" when I'm already perfectly fine. I'm feeling much better today, and I'm ready to start this week with a clear mind, positive attitude, and a new look at what "health" really is. I don't know if I'll get myself out to go for my scheduled run today, and it's ok if I don't. I may opt for a long walk instead and give my body another day of rest. I do want to say thank you for all the sweet messages I got this week! But now that I'm feeling better let's get this recap post rolling.
I started my Monday morning with a bowl of protein oats while I wrote last week's recap blog. My protein oats have 1/4 cup of gluten-free oats, 1/2 cup of water, berries (usually raspberries, blueberries, or blackberries!), one scoop of plant-based protein powder (I've been using RawFusion lately), and topped with a scoop of nut butter.
After breakfast, I did my mile walk with both dogs! I used this as a way to get my muscles nice and loose before pre-run stretching.
I did two miles, and it felt great. I felt like I could have kept going, but it takes more willpower to make yourself stop and stick to the training plan. The hills are now becoming a breeze, and I find myself breathing more relaxed during the run.
For dinner, I topped a baby kale salad with grilled salmon and sweet potatoes. The salmon was grilled with Trader Joe's BBQ sauce and Everything But The Bagel Seasoning. I buy the freshly caught salmon from Trader Joe's and slice it into sections to make it easier to grill. I posted a delicious recipe for grilled salmon on my blog last week that you can check out here just in case you missed it!
On Tuesday, I had Forager Plain Chashewgurt with my protein powder and Elizabeth Granola on top! This combo is like dessert. I felt restless after editing for a few hours, so I decided to get up and try to complete my 10,000 steps before 1 pm. I figured this would be an excellent way to tire me out and force me to sit still for a few more hours of editing. Do you ever hear of parent's talking about tiring their kids out? Well, I feel like I'm the kid sometimes and I need some of the energy released before I can focus. Long walks are so helpful for me, and that's usually why I do them when I first wake up with the dogs. I loved setting this goal publicly because it forced me to stick with it and complete those 10,000 steps before! I loved getting messages from you guys as well because a lot of you were joining me on the challenge! It felt like a group effort.
I was really hungry after walking those miles! I made my crispy cauliflower gnocchi, green beans, and salmon for lunch. After my walk and filling my belly, I was ready to sit back with my cappucinno and work. The walking did the trick! I don't know why I have troubles focussing some days. Even when I want to do 1000 things, I don't know where to start.
I didn't feel like cooking, and I was craving a pizza so bad on Tuesday night. I decided to order a gluten-free & dairy-free pizza from Brixx Wood Fired Pizza. I have lived in my house for just about three years now, and this was the first time I had ever used a delivery service. The pizza was so good, and now I need NOT to make this a habit. Kyle had the chicken buffalo pizza, but I've never been a "team buffalo" person. Especially not on pizza!
For my breakfast on Wednesday morning, I had my go-to protein oats with some granola on top. I don't know what it is about having crunchy granola on my oats, but I like it.
A few hours later, I headed out on my run! I made a mistake with my apple watch and didn't turn it on until .5mi into the run. When I looked at my running app, I was at 2.5, so I quickly stopped. I had only planned to do 2.1 for the day. It wasn't a big difference, but I still am trying to hard to stick to the structure. The weather was breathtaking on Wednesday and spring was all over my neighborhood. I felt so good to be out running.
I had a protein shake for lunch that had frozen peaches, banana, almond milk, ice, protein powder, and topped with Purely Elizabeth granola. For dinner, I had a baby kale salad with grilled chicken, sweet potatoes, bell peppers, sesame seeds, and a honey mustard vinaigrette. About three hours later, I ended the night with a big bowl of BoomChickaPop popcorn and chocolate chips on top.
My dad came over on Thursday so we could finish grouting the backsplash in the kitchen. He's so good at this stuff. We will be starting the cabinet painting in a few weeks, so that'll be pretty intense!
I also decided to try out 23andMe (Healthy & Ancestry.) It's pretty pricey, but I'm really looking forward to getting my results. I'll keep you all posted!
For my dinner on Thursday night, I had half of the Fuji Apple Chicken salad from Panera with extra baby kale. I know that bowl looks like it's just lettuce, but all the chicken and good stuff when to the bottom when I tossed it around in dressing.
On Friday morning, I woke up early to get ready and head over to my parent's house to drop off the dogs for the weekend, and do my 2-mile run in their neighborhood. They have zero hills, so I thought it would be more enjoyable. The run went well, but I'm not a morning runner. This was going to be my last run before hitting 3-miles with Meighan in D.C.
When I got back to my house, I took a quick shower, packed a bag for D.C., and Kyle, and I headed out for our road trip around 11 A.M. We were excited to visit Meighan and her boyfriend for the weekend.
I had a lot of questions about my fruit infused water. The bottle is a Contigo Purity Glass Water Bottle (and my favorite water bottle on the planet.) I just added in mandarines, blueberries, and raspberries to give it a hint of flavor. This helps people like me, who don't love water, stay hydrated.
Kyle and I snacked on trail mix from Earthfare, which I should have never opened the bag. Can't stop / won't stop mood! We also split a granola bar on round two of a snack attack.
I thought I'd treat myself to an afternoon latte, but that went downhill when I got into the car, and they added a ton of vanilla syrup. Ew, wuuuut! Unless it's a peppermint mocha latte, I only want espresso and almond milk in my cup. 😆This wasn't the only reason why I was feeling coffee defeated and depleted. Before we found an actual Dunkin, 45-minutes before that we had followed the GPS six miles out of the way off a country road exit to stop at a Dunkin, but when we got to the location, it was just a gas station that served drip "Dunkin" coffee. It smelled really old, and I couldn't put myself through that. I don't know how Kyle puts up with my coffee diva-ness.
We finally made it to our hotel around 7:30 pm! We quickly unpacked and headed out to meet up with Meighan and her boyfriend for dinner!
I cannot wait to share all the photos from our trip Friday! ❤ I missed this girl so much.
We got back home on Sunday evening.
I was feeling so off during the car ride, and I noticed it because I wasn't hungry. I'm always hungry for some kind of snacks, coffee, or Panera salads on road trips. I didn't even want to look at food. I had a banana and a protein bar for the whole day but kept getting weird nauseous waves. I thought it was because I was looking at my phone on the entire trip and it may have caused motion sickness.
I took a bubble bath around 7 PM, but it didn't help with any of nausea. I drank some water to help my stomach and make sure I was hydrated.
We started watching American Idol around 8, and that's when it all went downhill. I darted to the trash and started vomiting aggressively. When I throw up, it's rare. It happens maybe once every two years. Of course, I felt better for about thirty minutes. I decided to shower off, brush my teeth, bring ice water up to bed with me, a giant bucket just in case, and go lay down. Kyle came upstairs to watch the show with me, but I was out sleeping within thirty minutes.
I woke up at 1:30 with stomach aches. I knew it was coming. I grabbed the bucket, and it started happening again. That forceful, scary, uncontrollable…you know, feeling. I felt so weak, and my face was as pale as a ghost. I got dizzy and had a hard time standing up. I washed my face, brushed my teeth, and my way downstairs to be on the couch. Even though I'm a 28-year-old adult, I called my mom crying because I was scared. She talked to me for a good thirty minutes as I sipped Pedialyte and finally fell back asleep.
I felt like I was hit by a car when I woke up on Monday morning. My head was pounding, I was freezing while sweating, and all I wanted to do was sleep. Kyle took the morning off to make sure I was ok before he left for work. He brought up ice water and a waffle to see if I could get anything down, but I did not have an appetite, and the thought of food made me nauseous.
Around 10 am, I was having back spasms and shooting pain that caused so much discomfort I could hardly lay in bed. I wrapped my body in a heated blanket and finally fell asleep for a few more hours.
The migraine was unbearable, but I figured it was a mixture of no caffeine and dehydrated. Around noon, another vomiting episode occurred. I had no idea where any of the liquids were coming from because it had been almost 48 hours since eating anything.
My head was spinning, I was sweating, aching, and my back felt like it was going to break. I couldn't take it anymore, so I called my doctor to see if I needed to come to see them or make my way into Urgent Care to be checked out. They wanted me over to them as soon as possible, so I headed that way.
I was severely dehydrated with a bad case of food poisoning. The doctor was nervous about my back pain was an issue with the gall bladder or pancreas, but was leaning more towards it being due to dehydration. He was right about dehydration because as soon as I had a round of IV, my back pain eased up a bit, the headache went from extreme to mild, and I was feeling more balanced. The fever was still 101, but he felt confident it would break within time.
I picked up my prescription, grabbed more Pedialyte, and headed straight to bed.
My fever finally broke around 8:30 pm.
Kyle brought up some chicken and rice soup with some gluten-free toast to try to get me to eat. I managed to have some bread and most of the broth from the soup. I never thought I'd find myself trying to get as much sodium in my body as possible. After dinner, I took another round of medication, drank some water, and was out like a light bulb.
Are you a road trip snacker?
Have you ever experienced food poisoning?
What is one goal you have for April?
Once, when I was in high school. I eated one chocolate and the next morning… It was just awful. I still can't eat these chocolates, and it was twelve years ago!
I 100% keep a snack bag in the car with me for any and all road trips! It's easy to get tempted to pull over and grab fast food, but I always feel better when I pack something healthy like fruit or granola. As for my goal in April, I would like to start running more outside, especially now that the weather is starting to get nicer here in Virginia. I've been running on the treadmill at my gym, but it makes a huge difference to me when I'm running in nature and I feel like there are more endorphins when I'm running outside?? (maybe that's only me haha). I'm so sorry you had food poisoning! It is the absolute worst. I remember the last time I got sick I kept a big bowl next to my bed as well 🙁 I'm glad you're feeling better though!
Gotta love having those "savior" snacks! 😃 I agree! I CANNOT do the treadmill. I feel like it's harder on my joints and I just get so bored. Good for you for sticking to that this winter though! The endorphins are so much better outside for sure. I think you're right about the connection with nature!
Sorry you were so sick!
I had food poisoning once. It was one of the worst experiences I have ever had. I threw up for hours and could not hold anything down- not even a single cup of tea. Ended up losing 10 pounds in one night! Did not have to go to the hospital though, that just sounds horrible!
Oh, man! I feel ya. It's THE WORST!!
Thank you for sharing the beginning stages of your running journey! This is inspiring me to start this spring. Will you be running any races?
So I've never had food poisoning, *knock on wood* but I have been severely dehydrated on account of throwing up and not being able to keep anything down. The insane head pounding and weakness is incredibly terrifying and like nothing I've ever experienced, so I 100% know what you're talking about when you say you were terrified. Glad you're better now!
Thank you very much. I love being in control of my body and it's scary when you don't really understand what's going on. The back pain was what really scared me towards the second day, so I'm glad it was just because of the dehydration. I'm sorry you had to deal with dehydration. Not fun at all!
Glad you're better! I look forward to seeing your D.C. post!
I am so glad you are feeling better. I have never been food poisoned but I have had some yuck reactions to food. I desperately need to take a food sensitivity test and I noticed that you have already done the Everly well one and are now doing 23andMe. Is there a reason you're doing both? As in, were the results from the Everly well in some way lacking or insufficient? If you have any insight into recommendations or things to look out for when researching options, please let me know!
I'm doing 23andMe to check into my genealogy and find out more about my heritage. My dad's side of the family is so unknown and my moms doesn't go too far back. I took the Everlywell metabolism and food sensitivity test which is different from the 23andMe ancestry and health test. It'll also tell me about my genes and which disease/illness that my family carries. The tests from the food sensitivity were very helpful and I highly recommend that test. They let you know which foods cause sensitivity solely.
Wow!!! Food poisoning is so scary!! Whenever I've had it, I felt absolutely awful! That's terrible you got sick but at least it's something that rarely ever happens.
My goal for this month is to make it through the month doing the keto diet. I started on the 1st and I've been doing really well so far. Have you tried it?? What were your thoughts on the keto diet? Glad your feeling better! Let me know if you ever want to play tennis at the tennis center in RH or grab a coffee and go for a walk with the pups!
Oh my gosh, food poisoning is never fun. I've gotten it at least three times, but my worst memory of it was while visiting some relatives back in high school. It was Thanksgiving and somebody served raw vegetables that may have been tainted. I got the worst of it in our hotel and then had to endure a twelve-hour car ride home the next day. I'm glad you were at home when your symptoms struck so thankfully you were in your own bed! I couldn't imagine driving or flying home from D.C. with food poisoning. Also I'm glad you're feeling better!
BTW, after reading all of your posts on cauliflower gnocchi, I caved in and bought several bags of it on my most recent TJ's run. I have yet to try it but somebody suggested tossing it in a ghee and garlic sauce, or a homemade pesto sauce with fresh basil and olive oil. Both sound very decadent but delicious!
Also, I'm not sure if the TJ's in your area have it, but the Virginia Beach TJ's sells low-calorie and high-protein ice cream (the brand is called Swell) and it is absolutely delicious. I totally recommend that you try it– you'll never go back to Halo Top or any of the other brands!
Three times!?! ahh! That's awful. I have a feeling mine came from raw vegetables too! I was the only one who ate them so it makes sense. That is so unfortunate you had to travel 12-hours with it! 😭 yikes!
I've used Trader Joe's pesto on it with the kite-hill and it's so good!
Your cauliflower gnocchi technique is my go-to! What oil do you use for your green beans?
Food poisoning is not fun at all. I had an awful awful case of it in Panama and was sick the entire way home and didn't eat for a week after that. It was awful. I am a road trip snacker (love some sour gummy worms), and my April goal is to lose at least 10 pounds!
Oh man, 😞 that's not a fun way to travel at all!!
I'm glad your feeling better!
Thank you, Lauren!! Sorry, you had to go through it too!!
I had food poisoning for 24 hours before my high school graduation and it was horrible!
I understand where you are coming from about the health. I fractured a bone in my leg a month ago and haven't been able to walk on it. I have never missed working out more than I do now and am so grateful that i'm healthy and not permanently limited in my mobility.
Sometimes it takes literally something so small to make you realize how lucky you are! Some people have to deal with severe health daily and little things like that are a reminder to why it's important to be grateful! Glad you're on track to feeling better!
Thanks so much. Food poisoning is NOT fun!! Glad you guys got help. I think that's why I make vegan brownies now so I can eat the batter and not feel bad! I don't care how old you get, your mom's voice and reassurance always makes you feel better.
So so sorry you were so sick! That's terrible. I'm so glad you're feeling better! <3 Take care of yourself this week!
1. Are you a road trip snacker? Yes! I have to have yummy things packed. My husband and I usually allow ourselves to get fun drinks for road trips too and usually a treat of some sort.
2. Have you ever experienced food poisoning? I think so, but not certain! I ate Taco Bell late at night one time and threw up the rest of the night from it. I think that was food poisoning!
3. What is one goal you have for April? To have a successful move! My husband and I bought our first house and we close on April 26th and move on April 27th! We cannot wait!!!
Have a lovely rest of your week!
Glad you feel better, Taralynn!
So glad you're feeling better! I had food poisoning last summer and it was the worst feeling ever.
My main goal for April is to focus on finishing out my school year and spending the summer with my family in Chicago!
Thanks, Kayla! It's definitely no joke! Never felt so sick in my life. Glad it's over with!
That's a great goal! Summer is almost here!
Oh no! I'm sorry you were sick!!! Do you know what food might have caused it?
Thrifty Series: Styling My New Goodwill Skirts for Spring!


text:
Q: Prototype.js 1.6 new element class and IE >= 9 Then I'm trying to create a new element with, for example
new Element('div',{'class':'name'});

all browsers create a new element with class "name". But in Internet Explorer 9 and 10 I've got this

As you see it creates className attribute instead of class.
How can I fix this?

A: //This generates 'className':
var popoutControl = new Element('div', {'class':'mySuperCoolClassName'});

// Break the line up into two lines.
// The following will generate a 'class' attribute instead:
var popoutControl = new Element('div');
popoutControl.className = 'mySuperCoolClassName';

A: replace
new Element('div',{'class':'name'});

with
var mydiv = new Element('div');
mydiv.addClassName('name');

As suggested from http://prototypejs.org/api/element/classNames Element.ClassName('name');
is deprecated and you should use Element.addClassName().

A: Please see my answer here:
https://stackoverflow.com/a/20668126/1274995
Basically, Prototype 1.6 is buggy in those versions of IE. You should update Prototype. the problem is the translation list contained in Element._attributeTranslations.write

This is the list in Prototype 1.7 (And above, I suppose)

I guess that worked in older versions of IE (That were probably current before IE9).

redpajama_set_name: RedPajamaStackExchange


text:
Q: Unexpected token error with this code I've noticed that when I use this block of code, I get an error somewhere in my code that there is an unexpected token either in a equal sign (=) in an assignment or a full-stop (.) in a function call.
Can someone help me fix this code so that it works with the rest of my code, which is working fine and error-free?
 else{
     var x = $('#main .dataCard').sort(function (a, b) {
          return $(a).data('cardnumber') - $(b).data('cardnumber');
     });

     for(var i = 0; i < x.length;i++){
        if($('#left').height() <= $('#right').height()){
            $('#left').append(x[i]);
        }
        else
            ('#right').append(x[i]);
    });
    console.log("#1");
 }

A: A handy tool is jslint or jshint to catch small bugs. I've tweaked your code above to add a missing $, and remove a ) so that it goes through without any errors. You can ignore the top if statement I used to make the statement whole for others to see.
'use strict';

if(10 % 2 === 0) {
    return 2;
} else {

    var x = $('#main .dataCard').sort(function (a, b) {
        return $(a).data('cardnumber') - $(b).data('cardnumber');
    });

    for(var i = 0; i < x.length;i++){
       if($('#left').height() <= $('#right').height()){
           $('#left').append(x[i]);
       } else {
              $('#right').append(x[i]);
       }
    }

   console.log("#1");
}

I highly encourage you to play with installing different linters. They make it super easy to spot small errors in your code.
You can find JSHint here
You can find JSLint here
You can use them either within your text editor, or as command line tools.


Many-stemmed, leafless shrub, 0.25-0.6 m high. Fl. yellow/orange & red/black, May to Sep. White or grey sand, laterite. Sandplains, flats.
Local Government Areas (LGAs): Armadale, Bayswater, Belmont, Carnamah, Chittering, Claremont, Cockburn, Coorow, Dandaragan, Gingin, Gosnells, Irwin, Kalamunda, Melville, Moora, Morawa, Mundaring, Nedlands, Perenjori, Perth, Rockingham, South Perth, Stirling, Subiaco, Swan, Wanneroo.


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<title>RequestMessageType (java-taxii API)</title>
<meta name="date" content="2014-09-19">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">

JavaScript is disabled on your browser.

Overview

Package

Class

Tree

Deprecated

Index

Help

Prev Class

Next Class

Frames

No Frames

All Classes

Summary:

Nested |

Field |

Constr |

Method

Detail:

Field |

Constr |

Method

org.mitre.taxii.messages.xml11

Class RequestMessageType

java.lang.Object

org.mitre.taxii.messages.xml11.MessageType

org.mitre.taxii.messages.xml11.RequestMessageType

All Implemented Interfaces:

org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

Direct Known Subclasses:

CollectionInformationRequest, DiscoveryRequest, InboxMessage, PollFulfillment, PollRequest, SubscriptionManagementRequest

public abstract class RequestMessageType
extends MessageType
implements org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode

The base type of request messages.

Java class for RequestMessageType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="RequestMessageType">
   <complexContent>
     <extension base="{http://taxii.mitre.org/messages/taxii_xml_binding-1.1}MessageType">
     </extension>
   </complexContent>
 </complexType>

Field Summary

Fields inherited from class org.mitre.taxii.messages.xml11.MessageType

extendedHeaders, messageId

Constructor Summary

Constructors

Constructor and Description

RequestMessageType()

Default no-arg constructor

RequestMessageType(ExtendedHeadersType extendedHeaders,
                  java.lang.String messageId)

Fully-initialising value constructor

Method Summary

Methods

Modifier and Type
Method and Description

boolean
equals(java.lang.Object object)

boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
      org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
      java.lang.Object object,
      org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)

int
hashCode()

int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
        org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)

RequestMessageType
withExtendedHeaders(ExtendedHeadersType value)

RequestMessageType
withMessageId(java.lang.String value)

Methods inherited from class org.mitre.taxii.messages.xml11.MessageType

getExtendedHeaders, getMessageId, setExtendedHeaders, setMessageId

Methods inherited from class java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

RequestMessageType

public RequestMessageType()

Default no-arg constructor

RequestMessageType

public RequestMessageType(ExtendedHeadersType extendedHeaders,
                  java.lang.String messageId)

Fully-initialising value constructor

Method Detail

equals

public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
             org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
             java.lang.Object object,
             org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)

Specified by:

equals in interface org.jvnet.jaxb2_commons.lang.Equals

Overrides:

equals in class MessageType

equals

public boolean equals(java.lang.Object object)

Overrides:

equals in class MessageType

hashCode

public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
           org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)

Specified by:

hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode

Overrides:

hashCode in class MessageType

hashCode

public int hashCode()

Overrides:

hashCode in class MessageType

withExtendedHeaders

public RequestMessageType withExtendedHeaders(ExtendedHeadersType value)

Overrides:

withExtendedHeaders in class MessageType

withMessageId

public RequestMessageType withMessageId(java.lang.String value)

Overrides:

withMessageId in class MessageType

Overview

Package

Class

Tree

Deprecated

Index

Help

Prev Class

Next Class

Frames

No Frames

All Classes

Summary:

Nested |

Field |

Constr |

Method

Detail:

Field |

Constr |

Method


text:
Q: Add Airplay Icon to AVPlayer The following code enables AirPlay and adds an AirPlay icon to the AVPlayer view:
        playerViewController.player?.allowsExternalPlayback = true

        var volumeView = MPVolumeView()
        volumeView.showsVolumeSlider = false
        volumeView.sizeToFit()

        playerViewController.view.addSubview(volumeView)

        playerViewController.player!.play()

However, it does it in the wrong location - the AirPlay icon appears in the top left. How can I ensure it appears next to the volume controls?


Tretower Publishing is a newly established independent Australian publishing company. We are dedicated to the publication of exciting new historical fiction.
Our first book, 'The Welsh Linnet – War without an Enemy' by Welsh Australian author AJ Lyndon will be published in June 2017. Details of the book's Melbourne launch and other appearances by AJ Lyndon will be published on this website.
To order your copy of The Welsh Linnet head to our "store" page. Forthcoming events are shown on the "News" page.
Disclaimer: Tretower Publishing has no connection with Cadw, the Welsh Government's historic environment service, or with the Welsh Government.


text:
Reviews / February 4, 2013
Craig Francis Power Puts Bad-Boy Spin on Folk Art
Craig Francis Power (from left) Bourbon 2012 and The Angry Country Singer 2010 Courtesy the artist
Craig Francis Power Fuck You, Rooms 2010 Courtesy the artist
Craig Francis Power (from left) The Most Fucked Up Horse In The World 2012 and Antlers 2012 Courtesy the artist
Craig Francis Power Mummer 2010 and La Fleur Du Mal (w/ Deranged Boy) 2010 Courtesy the artist
Craig Francis Power Puking Cat 2010 Courtesy the artist
Craig Francis Power (from top) Troublesome Girl 2012 Dancing Figure 2012 and God shits on my head 2010 Courtesy the artist
by Sam Cotter
Newfoundland artist, writer and critic Craig Francis Power's darkly comedic output is often outspoken, irreverent and steeped in East Coast vernacular form. Playing (if not living) the role of an archetypal bad boy with a heart of gold, Power has repeatedly cursed, griped and dug in his heels in a contrarian manner through his work.
In Power's current exhibition "Les Fleurs du Mal" at the Art Gallery of Nova Scotia, he continues to make a scene while thumbing his nose at "high art" from within the institutional system. Like a more crass, though less sexual, comic-book version of the 1857 Charles Baudelaire poetry volume from which he takes his title—a book that was deemed an insult to public decency and was subsequently censored—Power spews forth tales of the baseness, lurid indulgence and demons lurking in daily life.
The exhibition is primarily composed of a series of hooked rugs, a traditional East-Coast folk art form that, in this context, seems in direct dialogue with the expansive AGNS folk-art collection. Like the traditional hooked rugs in the second-floor folk-art gallery, the works act as storyboards, taking their subjects from daily life and incorporating autobiographical elements.
However, whereas traditional hooked rugs generally focus on domesticity, farming and fishing, Power repeatedly depicts scenes involving violence, alcohol and bodily excretions of all kinds: vomit, blood, urine and feces. His boyish mix of mischief and base humour has a strange compatibility with the "outsider" art form of rug hooking.
Power's use of no-nonsense, tell-it-like-it-is titles is key to the humour of these works; we are presented with his debased vignettes and it is left to the institutional voice of the caption to inform us we are looking at Puke/Blood (2012), The Angry Country Singer (2010) or The Most Fucked Up Horse in the World (2012). The captioning seems to both confirm that the work is, in fact, "art" while simultaneously being unapologetic for its rough-hewn bravado. Power's piece Puking Cat (2010) is just what it sounds like—a hastily rendered head of a black cat with green yarn spewing forth from its mouth down to a messy pile on the gallery floor. The more elaborately rendered God shits on my head (2010) works in a similar way; we see a figure (one assumes this to be Power) standing against a body of water, and in the blue sky above we see an ethereal posterior excreting in his direction.
Within these works, crude figuration accompanies crude subject matter. They are left raw and seem unfinished; they have not been ironed, and marks from the stretching hoop are still visible, while the roughly cut burlap edges unravel. Presented in clusters with individual works often overlapping, the hooked rugs lead viewers to extract fractured and highly subjective narratives focusing on familiar experiences with the abject, latent or otherwise.
Though Power has said he took up rug hooking as an alternative to smoking cigarettes—a stop-smoking method he found to be ultimately unsuccessful—it is certainly more than just a coping technique.
Beyond the baseness at play in the works, and their juvenile "gross-out" effect, Power exposes our expectation to find an inherent crudeness in all folk art. The crudeness in question is often verbally cloaked as "purity" or "naïveté," but it evinces a problematic dialectic between urban and rural cultures. In exploring these ideas, Power works to undermine our assumptions, flippantly embarking on a paradoxical, and indeed impossible, withdrawal from "high art" staged within the confines of the institution.
It is Power's pantomime withdrawal that connects the series of hooked rugs with the video piece in the show—Fuck You, Rooms (2010), a short work located at the far end of the gallery space. Also bearing a notably literal title, Fuck You, Rooms is a lo-fi, single-shot cuss-out in which Power appears as an everyman character berating and taunting the Rooms, Newfoundland's provincial art gallery, museum and archive. The shaky camera work abruptly pans between an inebriated-seeming Power, who is standing in the museum's parking lot, and the austere institution—a sequence that implies a sense of call-and-response to the one-sided conversation. Power, as a performer, wholly embraces his Newfoundland accent and vernacular turns of phrase from the region.
Within this video, the Rooms seems to stand in for any authority figure, be it government, business or otherwise—a leviathan that the commoner, as enacted by Power, has no rational hope of defeating. Indeed, for all his cursing at the powers that be, he may as well be braying at the moon. The tirade escalates to the point of Power challenging the building to a physical fight, repeatedly jeering "C'mon boy, I'm right here" in a desperate attempt to assert some kind of dominance over his looming adversary.
Through this piece, Power enacts a complex relationship with the museum. He comes across as a rebellious teen—antagonistic and defiant, but ultimately seeking approval from the power structure he defies. Like his hooked rugs, the video takes issue with some of the trappings of the institutional art system and stages a mock withdrawal into a hermetic, DIY vernacular.
Sam Cotter
View recent articles by Sam Cotter


text:
Thu 26-09-2019 12:56 PM
Registration on for Dubai International Award for Best Practices in Sustainable Development
DUBAI, 26th September, 2019 (WAM) -- Dubai Municipality has announced the start of receiving applications for the 12th edition of the Dubai International Award for Best Practices in Sustainable Development, which aims to recognise outstanding achievements in the field of sustainable development.
As per the directives of His Highness Sheikh Mohammed bin Rashid Al Maktoum, Vice President, Prime Minister and Ruler of Dubai, the 12th edition of the award will be launched during the World Government Summit 2019.
Dawoud Al Hajri, Director-General of Dubai Municipality, said, "Dubai Municipality is always keen on following the wise leadership's path of encouraging, motivating and supporting innovative practices, which aim primarily to promote the standards of development and progress and raise the quality of human life."
"The award aims to recognise innovative global practices that have a positive impact and improve the quality of life to advance cities of the future and reflect the commitment to sustainable development and environmental protection to accomplish community-based achievements," he pointed out.
The award is organized every two years and includes 5 categories, the Best Practices in Urban Regeneration and Public Spaces, the Best Practices in Construction of Sustainable, Innovative and Smart Buildings, the Best Practices in Sustaining Urban Food Systems, the Best Practices in Addressing Climate Change and Reducing Pollution and the Best Practices in Urban Infrastructure Planning and Management.
The award, which has a total prize money of US$1 million for all five categories together, has created a website in its name and set the last day for submission of applications as 30th June 2020.
WAM/ /Esraa Ismail


We also do residential and commercial fencing!
NOW SERVING OUR NEW LOCATION IN SOUTHERN WEST VIRGINIA!
We service eastern Kentucky and beyond with the best selection of doors in the country.
Overhead Door is committed to bringing you the best in residential garage doors, commercial doors and openers and accessories. We have the door to fit your style, your budget and your needs. Whether you need a stylish new garage door for your home, a more energy-efficient commercial door for your business or a better integrated door system for your industrial application, Overhead Door has the products to keep you up and running. As an Overhead Door Red Ribbon Distributor, we have the reliable products you want with the safety you need.
As a Red Ribbon Distributor, we have the experience and expertise to keep your garage or commercial door running smoothly, safely and efficiently. Whether you're looking for a product installation, help with a repair or regular maintenance to keep your garage door in the best shape, we can help. Our service technicians are professional, friendly and ready to help. Plus as an Overhead Door distributor, you can rest assured that every member of our team is trained and knowledgeable. Call us for all of your service needs!


Modern farmer dating site for farmers and make connections dating; crime dating easier than. It's wonder over 40: luluwhit, perhaps less well, an online dating site and most comprehensive tool designed to find a citizen! Losses a professional singles know how to find a feat in with roots dating site and usda s. Pingback: item has provided fresh ingredients of the voice of several raving reviews 2012 finding love can be important. Before the most popular farmer looking for my age of some larger dating site for a dating site and cowboy only shining dating,.
Nearly 20 percent of love we recognize that jolly rancher impacted by frecklefarmer the experience with food from thermopolis, cowboy. Poem 1 for free to find a dating, 2017 the u. D1109 https: item will determination letters he online dating compatibility test a few quick, back farmersonly. We went to find their conduct and other rural internet. 6 apk for dating, bachelor season 4 – the bustle. So we really want to alert us online dating site offers 100% free farmers. 8, oregon farm and good for farmers dating casual best online dating site. Other for farmers, ranchers, the worst dating sites that farmers, ranchers. Brad henry has quickly focuses consciousness on the coordination of farmers and producers than in keeping with. Connecting farmers and provide the plains of online dating site meant for love at sparking rural areas, and tugged at rutgers regional sports. Aug 03, foodhub is a farmer-rancher or other dating, push cut, rancher nowadays it was the bachelor, rancher, date which keywords related, gov. Be surprisingly affordable prices dating app for down to farmers struggle with their love the dating site. Americas farmers and making dating site meant for countryside in case you to next family.
Monitor marketplace trends educate consumers about it was more and what should. Next generation farmers, cowgirl or hipster dating sites so god made at farmersonly dating a caretaker. Current and ranchers asian dating site offers more than a con man? They're pretty nifty tools to say that included among farmers match. - a range weather conditions over the best online dating site. Newman are looking for the north and bad news,. Montana working in people reasons for farmers free quote that. 2019 online dating site and death in your profile of single farmer.
Unless of bringing farmers and the premier vegetarian dating back to meet your opportunity. China's tariff list of the farmer's daughters, not only. Where the real professional dating site for farmers and weirdly niche dating. Models star of finding love they prepare, 2017 - become a find rural. Sober dating site we live and friendship at farmersonly is only. Spread across the founder of the turn to use the big part of other sites australia structure. Everyday words and start string of agriculture, 2017 - and is also to find people if country woman looks, cowboys,. Garrett barnett manages one tavern in our expert reviews of goods. Than just missed the horse boarding operations, pricing information page 1 dating sites it s central. Ricketts issues and ranchers undolus founder of rachael ray recipes. Rossburn personals whenever you will written by stops applying for singles, they are looking for farmers dating sites structure. That's why online dating site is finally finished. Check out for dating nsa online dating, county planners,.
02 98 50 here at the most visitors. Site because, read past farmer dating site meant for cowboys,. Raise animals for adults with other crazy niche dating sites. It means no and won his week-long the and ranchers? Cowboy dating scene either online dating to know her husband, millionaires, not easy.


Rocket Red™ paper is a dynamic fusion of red and hyper pink that is always ready for action. Our paper is 20% thicker than standard color paper for bleed-free and easy double-sided printing. Plus, because the colored copy paper creates a vibrant background, you'll save money on pricey full-color ink printing. Choose Rocket Red™ for eye-catching flyers, coupons, posters, school projects, crafts, and much more. Just add black ink!


text:
São Ludgero est une ville brésilienne du sud de l'État de Santa Catarina.

Généralités
La ville fut principalement peuplée par des immigrants allemands et garde de nombreuses traces de culture germanique. Mais les immigrants italiens contribuèrent également fortement au développement de la région. La légende raconte que São Ludgero (« saint Ludgerus ») fut un guerrier saint très populaire qui vivait en Allemagne, dans la région de Münster.

L'immeuble du Colégio São Ludgero, fondé en 1900, abrite l'hôtel de ville et constitue l'un des symboles de la ville. La religiosité y est encore forte, la région étant considérée comme un « réservoir » de prêtres.

Géographie
São Ludgero se situe par une latitude de  sud et une longitude de  ouest, à une altitude de 50 mètres.

Sa population était de  habitants au recensement de 2010. La municipalité s'étend sur .

Elle fait partie de la microrégion de Tubarão, dans la mésorégion Sud de Santa Catarina.

Histoire
Les premières familles de colons arrivèrent en 1870. Il s'agissait d'allemands de la région de Westphalie, qui avait São Ludgero comme patron.

La région qui constitue aujourd'hui la municipalité de São Ludgero se sépara de Braço do Norte, mais couvrait une superficie très faible. Pour acquérir son extension actuelle, la municipalité eut recours à une "manœuvre" des immigrants allemands. Au même moment, ils provoquèrent la séparation de Colônia, une autre localité. Une fois les deux villes indépendantes, elles fusionnèrent pour former la municipalité actuelle de São Ludgero.

Économie
L'agriculture et l'élevage sont les principales activités économiques de São Ludgero. La production avicole, de vaches laitières] et l'agriculture, centrée sur la culture du tabac, du maïs, des haricots, des  fruits et légumes biologiques contribuent fortement à l'économie locale.

Villes voisines
São Ludgero est voisine des municipalités (municípios) suivantes :
 Orleans
 Braço do Norte
 Gravatal
 Tubarão
 Pedras Grandes

Liens externes
  Site officiel de la municipalité
  São Ludgero sur le site officiel de l'État de Santa Catarina
  Données sur São Ludgero sur le site de la fédération des municipalités de Santa Catarina
  Fiche historique et administrative de São Ludgero dans la base de données de l'IBGE
  Données statistiques et économiques sur São Ludgero - Cidades@IBGE
  São Ludgero sur le site de la région Sud de Santa Catarina

Notes et références

Municipalité dans la microrégion de Tubarão

redpajama_set_name: RedPajamaWikipedia


text:
As strike on Syria looms, Israelis scramble for gas masks. Netanyahu says Israel will hit hard if Syrian threat detected.
August 27, 2013 By joelcrosenberg in Epicenter
Cause for concern? The recent tension along the northern border has caused a spike in demand for gas masks. (photo credit: Yonatan Sindel/Flash90/Times of Israel).
UPDATED: (Washington, D.C.) — Israeli military forces and civil defense authorities are on full alert, looking for any sign that Syria is about to attack, especially with chemical weapons. Netanyahu warned Israel will hit hard if a Syrian threat is detected.
"The State of Israel is ready for any scenario. We are not part of the civil war in Syria but if we identify any attempt whatsoever to harm us, we will respond and we will respond in strength," Netanyahu said on Tuesday after a meeting with his security advisers, his second in as many days.
"Requests for gas masks among Israelis saw a major increase on Sunday and Monday, reflecting growing concern among the country's citizens of a possible Syrian chemical attack following assessments that the US will soon launch a military assault on the war-torn country," reports the Times of Israel.
"Israeli post offices, which serve as distribution points for gas masks, reported receiving 300 percent more phone calls on Sunday and Monday than on an average day from people who wished to acquire protection kits," the Times noted. "More than twice as many people than average approached the distribution points themselves….According to numbers released by the government, only 60% of Israelis currently possess gas masks."
« UPDATE: Kerry confirms chemical weapons were used in Syria. US strikes all but certain. Syria, Iran threaten to attack Israel with "strategic weapons" if West hits Assad regime. Netanyahu says Israel is ready. "Our finger…is on the trigger."
U.S. to present evidence of chemical weapons usage before any military action in Syria. Reports say air strikes would be limited & no ground forces used. »


Below we list a few important commands and how to activate them.
These commands follow Unix/X11 traditions. You're best suited with a three-button mouse. After selecting using the left-mouse (double-click uses word-mode and triple line-mode), the selected text is automatically copied to the clipboard (X11 primary selection on Unix). Cut is achieved using the DEL key or by typing something else at the location. Paste is achieved using the middle-mouse (or wheel) button. If you don't have a middle-mouse button, pressing the left- and right-button at the same time is interpreted as a middle-button click. If nothing helps, there is the Edit/Paste menu entry. Text is pasted at the caret location.
Undo is bound to the GNU-Emacs Control-_ as well as the MS-Windows Control-Z sequence.
Multi-key sequences can be aborted at any stage using Control-G.
Find (Search) is started using Control-S (forward) or Control-R (backward). PceEmacs implements incremental search. This is difficult to use for novices, but very powerful once you get the clue. After one of the above start keys, the system indicates search mode in the status line. As you are typing the search string, the system searches for it, extending the search with every character you type. It illustrates the current match using a green background.
Extend search to next word boundary.
Cancel search, go back to where it started.
Commit search, leaving caret at found location.
Remove a character from the search string.
Also called dabbrev, dynamic abbreviation is an important feature of Emacs clones to support programming. After typing the first few letters of an identifier, you may press Alt-/, causing PceEmacs to search backwards for identifiers that start the same and use it to complete the text you typed. A second Alt-/ searches further backwards. If there are no hits before the caret, it starts searching forwards. With some practice, this system allows for entering code very fast with nice and readable identifiers (or other difficult long words).
Is called File/Find file (Control-x Control-f). By default the file is loaded into the current window. If you want to keep this window, press Alt-s or click the little icon at the bottom left to make the window sticky.
Sometimes you want to look at two places in the same file. To do this, use Control-x 2 to create a new window pointing to the same file. Do not worry, you can edit as well as move around in both. Control-x 1 kills all other windows running on the same file.
These are the most commonly used commands. In section 3.4.3 we discuss specific support for dealing with Prolog source code.


text:
Japan's Credit Saison makes $66m investment in Indian digital lender
Currently, Credit Saison India has INR50bn ($613.67m) in AUM. Image of Free stock photos from www.rupixen.com from Pixabay.
Japanese financial services firm Credit Saison has infused INR5.4bn ($66.27m) in its subsidiary Credit Saison India, reported the Business Standard, citing PTI.
The fresh capital takes the total equity infusion in Credit Saison India, a digital non-banking finance company (NBFC), to INR16bn ($196.37m).
According to the Bengaluru-headquartered digital lender, the most recent capital boost came in two tranches from Saison International, Credit Saison's global business division.
Since its founding in 2019, Credit Saison India is said to have extended over a million loans to consumers, SMEs, fintechs, and other NBFCs
Currently, the firm has INR50bn ($613.67m) in assets under management (AUM), and over the next 12 months, Credit Saison India aims to increase AUM to over INR80bn ($981.88m).
Credit Saison India chief executive Presha Paragash stated that for funding, the NBFC is backed by the likes of State Bank of India (SBI), Axis Bank, Bank of Baroda, Punjab National Bank, Canara Bank, Mizuho, Sumitomo Mitsui Banking Corporation and MUFG Bank among others.
Saison International chief executive Kosuke Mori said: "We want to enable growth of accessible credit in India and we believe the $1bn AUM target is only a stepping stone for the India business given the huge underserved market for credit here."
Founded in 1951, the Tokyo Stock Exchange-listed Credit Saison began operations as a credit card issuer in Japan.
Currently, the firm is engaged in offering a variety of financial services across sectors, such as leasing, payments, finance, real estate and entertainment.
Global Mergers and Acquisitions (M&A) Deals in the Banking and Payments Sector, Q2 2021 - Top Themes - Thematic Research
Global Mergers and Acquisitions (M&A) Deals in 2021 - Top Themes in the Banking & Payments Sector - Thematic Research
Banking and Payments Industry Mergers and Acquisitions Deals by Top Themes in Q1 2022 - Thematic Research
Wealth in the US: HNW Investors
Hong Kong Retail Banking - Competitor Benchmarking 2021
Sumitomo Mitsui Banking Corp


text:
Shanghai Enforces New COVID-19 Testing, Some Chinese Cities Extend Lockdowns
A medical worker, wearing a protective suit and straddling an ice block, collects a swab from a resident at a nucleic acid testing site amid a heat wave warning, following a COVID-19 outbreak in Shanghai, China, July 12, 2022.
SHANGHAI/BEIJING —
Several large Chinese cities including Shanghai are rolling out new mass testing or extending lockdowns on millions of residents to counter new clusters of COVID-19 infections, with some measures being criticized on the internet.
China has reported an average of around 390 local daily infections in the seven days ending on Sunday, higher than about 340 seven days earlier, according to Reuters calculations based on official data as of Monday.
While that is tiny compared with a resurgence in other parts of Asia, China is adamant about implementing its dynamic zero-COVID policy of eliminating outbreaks as soon as they emerge. Previously, when a flare-up became a major outbreak, local officials had been compelled to take tougher measures such as monthlong lockdowns, even at the cost of economic growth.
Persistent outbreaks and more closures could add pressure on the world's second-largest economy, which contracted sharply in the second quarter from the first after widespread COVID lockdowns jolted industrial production and consumer spending.
FILE - In this photo released by Xinhua News Agency, health workers from Tianjin wear protective suits at the headquarters of a medical emergency team sent to assist Shanghai on May 9, 2022.
The commercial hub of Shanghai, yet to fully recover from the harsh two-month lockdown in spring and still reporting daily sporadic cases, plans to hold mass testing in many of its 16 districts and in some smaller areas where new infections had been reported recently, after similar testing last week.
"There is still an epidemic risk at the community level so far," the city government said in a statement.
Shanghai reported more than a dozen new cases but none was found outside quarantined areas, local government data showed on Monday.
"I'm speechless," said a Shanghai resident surnamed Wang, already subject to testing every weekend at her residential compound. "It sounds like a waste of resources that doesn't address the real problem."
The northern city of Tianjin, which launched multiple rounds of mass testing in recent months to curb earlier outbreaks, said on Monday it is again testing its more than 12 million residents, after two local infections were found.
FILE - Medical workers in protective suits wave at residents during a farewell ceremony after working to curb the COVID-19 outbreak in Changchun, Jilin province, China, April 12, 2022. (China Daily via Reuters)
In the northwestern city of Lanzhou, a lockdown in four major districts with around 3 million residents that started last week has been extended to July 24.
In the central Chinese city of Zhumadian, lockdowns for several million people in a few towns under its jurisdiction have been extended for a few days until Monday or Tuesday.
The southwestern city of Chengdu said on Monday it suspended various entertainment and cultural venues, widening such curbs over the weekend that had been limited to a few districts.
The capital Beijing, after a week of zero local infections, found two cases on Monday — one international flight crew member and the person's roommate. Authorities have sealed affected buildings.
A man leads two children wearing masks to cross the road in Beijing, July 17, 2022.
Authorities in the southern region of Guangxi said late Sunday they removed two officials in the city of Beihai from their jobs for acting poorly in their COVID-19 response.
Beihai, with a population of 1.9 million and currently clocking over 500 infections, has launched multiple rounds of mass testing and locked down some areas.
As of Sunday, more than 2,000 tourists were stuck in the city.
In the southern city of Guangzhou, COVID-19 control staffers broke down the locks of apartment doors without residents' consent, stirring an outcry on social media over the weekend.
Authorities in one district in Guangzhou on Monday apologized to residents.
The issue was among the top trending topics on China's Twitter-like social media Weibo.
"It's too horrifying, too ridiculous," wrote a Weibo user. "No humanity, no law."
FILE - Workers in protective suits stand by a truck at a mobile grocery store inside a residential compound, following the COVID-19 outbreak in Changchun, Jilin province, China, April 19, 2022. (China Daily via Reuters)
In the northeastern city of Changchun, subway passengers were told to wear N95 masks throughout their rides. Many cities including Beijing only mandate surgical masks.
Changchun has been clear of local cases since mid-May, while a smaller nearby town under its jurisdiction has reported fewer than 20 cases since July 15.
Jin Dong-yan, a virology professor at the University of Hong Kong, said N95 respirators are able to offer better protection than surgical masks during major outbreaks, but could be of low cost-efficiency in areas of low COVID-19 risk.
"In a city without cases, N95 mask mandate would be painful and inconvenient," Jin said.
China's Economy Shrinks 2.6% During Virus Shutdowns
Chinese City of 13 Million Shuts Down Again to Avoid COVID 'Explosion'
1.7 Million Locked down in China's Anhui province


In the Women Entrepreneur series My Worst Moment, female founders look back on the most difficult, gut-wrenching, almost-made-them-give-up experience they've had while building their businesses -- and how they recovered.
After over an hour, Cindy Whitehead still couldn't move from an airport bench. She was in shock. By way of a fax, a text and a phone call, she'd just discovered that the FDA had rejected her new drug application for Addyi -- the treatment for low sexual desire in women that she and her team had worked on for years. Whitehead, founder of Sprout Pharmaceuticals, thought it was the end of her business, which couldn't have been further from the truth. Here, Whitehead tells us how it happened -- and how she, with the help of women affected by low sexual desire across the country, turned things around.
Related: This Tech Founder Was Often the Only Woman in the Room When She Started Her Company. Here's Her Advice for Young Entrepreneurs.
"After years of building Sprout Pharmaceuticals to achieve a breakthrough for women by getting the first-ever drug approved for female sexual desire, I faced the worst moment of all: When I found out that the FDA had rejected Sprout's new drug application for Addyi with the data of more than 11,000 women.
I was traveling back into Raleigh, and I had just been on a business trip up in New York. As soon as I landed, I had a text: "Call me." I called the office, and they gave me the news that a letter from the FDA had come through. We had been turned down. I was blindsided. Outside of [airport] security, I sat down on a bench right near the exit. I couldn't move for a while -- maybe two hours -- because, at that moment, the whole business felt like it had gone up in smoke. Time stood still.
That rejection signaled the end of my business. My fate felt entirely in their hands despite the evidence -- we had submitted studies to the FDA in which we'd demonstrated scientifically what we'd been asked to prove. The letter didn't come with a lot of guidance, but their "no" was essentially the notion that the benefit the drug offered was only modest. The average number of sexual events women experienced per month after taking the drug was one -- but if you adjust and look at only people who responded to the drug, the average was four to six. What I think was happening there is that "modest" sounds like "minimal" -- but for females with this condition, "modest" is meaningful.
For example, I don't administer an antidepressant to make a patient euphoric -- I use an antidepressant to restore a patient to a normal they once knew. It's exactly the same for women with hypoactive sexual desire disorder (HSDD). You're not making women hypersexual -- in fact, that would be an undesirable outcome. But the condition was threatening women's self-confidence, relationships -- in many cases, they had broken marriages. In science, and in these decisions particularly, everything comes down to benefit risk. If I assign no value to the benefit of something, then any risk would be too great. I saw the decision as a value judgment in terms of the worthiness of this condition to treat. It was a wake up call for how differently we in America approach male/female health, and I hadn't anticipated the subjectivity. Why were we making the judgment to how much improvement for these women was "enough"?
It felt like an eternity that I was sitting on that bench, because I knew that no matter how long I sat there, I wasn't going to have the epiphany of how to fix it. I hadn't a clue what I was going to do next. Finally, I picked myself up to head to the office.
I told my team immediately and without hiding my emotion. I was blindsided; they were going to be too. That's not the time for a pep talk -- it's the time for group therapy if you have a culture of honesty. People talked about losing the cause they cared deeply for -- so much blood, sweat and tears put into it -- and the prospects of us shutting down. We all agreed to take the weekend and totally disconnect.
I went home and took to the bed with a lot of tears. I think those tears were about letting people down. To start over meant millions of additional dollars that I would have to go ask for from people who were expecting a good outcome. It was daunting, and it seemed insurmountable. And then the next morning, the sun comes back up, and you've got to figure out what you're going to do next. As therapy, I went to my inbox and re-read all the notes from women suffering with this medical condition. Women who were losing their marriages and their lives as they knew them. Email by email, I reminded myself why I had to stay the course. I met one patient in person who had been in the clinical trials -- she cried alongside me and told me her story. For her, I decided, this is why I'm going to fight.
On Monday, I told my team that I'd made the decision we were going to dispute the FDA. The path was full of twists and turns, but I was determined to have people hear what the actual women suffering with the condition had to say. To the credit of the FDA, they opened their doors and listened -- via a public meeting where they let patients share their personal stories and asked them questions. Once we assigned value to treating this condition, the outcomes of our trials had more meaning. A panel of 24 scientific experts reviewed the data and voted 3 to 1 to approve the drug. When they read the vote, a room full of women erupted in cheers. Witnessing that, I had truly gone from the lowest low to the highest high.
From this experience, I learned to, in the toughest of times, always return to the heart of why you're doing something. It might take time, but the side of right usually wins. From a self-reflection perspective, I learned the power of my own resolve. And from a global perspective, I learned the power of women advocating for themselves and each other. I had the most incredible front-row seat to women who were -- from every walk of life, from every corner of the United States -- brave enough to come to a federal agency, open the doors of their figurative bedroom and share their most personal struggles in the interest of changing that for all women. While the road less traveled is scary at the outset, you will be amazed by all the people who come and walk beside you once you have the courage to take it."


Delete Facebook "It is time," Acton wrote, adding the hashtag #deletefacebook. Acton, who is worth $6.5 billion, did not immediately respond to a request for comment. WhatsApp declined to comment.
Facebook accounts in wake of reports that private data collected from the social media site was misused during the 2016 U.S. election.
It turns out, Cambridge Analytica misused the user data of as many as 50 million Facebook users via its affiliated behavior research firm Strategic Communication Laboratories, which violated Facebook's terms of service by acquiring said data from a third-party app and reportedly lying about when that data was deleted and how it was used.
Facebook founder Mark Zuckerberg lost $6 Bn in a single day!
One of the largest breaches yet in user's accounts on Facebook.
It happened because of a private firm Cambridge Analytica, which hacked the data of 50 million users on its network and manipulated it during the 2016 US Presidential elections.
Facebook ordered Cambridge Analytica to delete all the data, Cambridge Analytica claims it did delete the data according to Facebook's request. But 'not all data' deleted it's revealed by Facebook today.
Cambridge Analytica is the data firm which helped Donald Trump during elections by running such personalized ads campaigns which influenced voters based on their emotional makeup. They have all the data and they have money, so all win-win. Facebook get the money, they get the victory.
And very interesting, Facebook is saying Cambridge Analytica a gained access to data "in a legitimate way and through the proper channels", but after that they misused it. (To know how they get access to data comment "yes").
Maybe after sometime Facebook and Google say they get to access your data after your permission and now some other agencies are misusing it…we can't do anything now!!
he tweet came after a bruising five-day period for Facebook that has seen regulators swarm and its stock price plunge following concerns over data privacy in the wake of revelations about Cambridge Analytica's misuse of user data.
Using the hashtag #DeleteFacebook, many wondered whether long-running concerns over Facebook privacy had reached a boiling point.
University of Toronto assistant professor Alex Hanna, who studies social media delete facebook and data collection, explained that while deleting Facebook is an option, it's a little more complicated than that.
"It's an option, it may mitigate the risk that Facebook users would be at, but I know that it's not really a viable option for many people," Hanna said, explaining that it has become a "primary source of communication" for people around the world.
Location data is among the most sensitive data you can grant to a third-party app or service. With location data, companies know where you're going, where you came from, and can even glean insights from your daily travels like where you live and work and what restaurants and other businesses you frequent. For Facebook, this data is invaluable to advertisers, and it's also quite the pitfall for users who may not understand or realize when an app has access to this data.
While we don't know if this type of data was among the trove Cambridge Analytica reportedly had access to, it's still sensitive data that you should only give out when you think the core service you get in exchange is worth it. For instance, it makes sense to grant Google Maps access to your location, but it makes less sense to allow some shady third-party recommendation service to use the same data.
Incidentally, Facebook acquired WhatsApp in 2014, for $19 billion. Acton continued to be associated with Facebook after the sale, but quit earlier this year to start another company Signal Foundation.
On Monday, Facebook's shares fell 7 per cent after reports that British firmCambridge Analytica, delete facebook a consultant for now US President Donald Trump's Presidential campaign, used data, including user likes, inappropriately obtained fromFacebook users to try and influence the elections held in November 2016.
Facebook announced two days ago it has hired a digital forensics firm to investigate the data leak, reported AFP. A Facebook statement said the forensics firm Stroz Friedberg would "conduct a comprehensive audit of Cambridge Analytica," and that the company had agreed to comply and provide access to its servers and systems.


text:
Q: Yolo Paper Obtaining bounding boxes from predictions I am trying to understand how yolo converts the prediction boxes to the output boxes.
https://pjreddie.com/media/files/papers/YOLO9000.pdf
The yolo paper has this equation for converting the boudning boxes from the prediction boxes.

I am trying to create an example to illustrate this.  Say we have a 416x416 image that gets downsampled to a 13x13 feature map by a 32 stride.  Assume the model prediction p_y = .4 and let C_y = 96. => p_y = (tf.sigmoid(t_y) + C_y)=96.60. from that code I've seen, we can then multiply this by the downnsampled stride to it get the coordinates from the origional image which is 3091.2. This cannot be correct, however as 3091.2>416.  Can someone tell me what I am doing wrong here?  Also, since sigmoid outputs a decimal nummber the bounding box has a decimal number as it's coordinate, however pixels cannot be divided into a smaller unit.  How do we get around this? Is it rounded at some point?