Ikea is surprising and exciting for us to have no place, but the way you want to death, but also a wonderful and timeless design can be disconnected. Today, we are told to share the new IKEA kitchen Kungsbacka city, which is eye-catching, it has been one of those timeless designs.
Design Studios are in line with the form we love, which has been developed to develop a completely recyclable material and elegant interface. Reclaimed facades from a core group of industrial wood access devices from doors and recycled bottles. This is a green, eco-friendly solution, IKEA design reuse. Large handle, towels can be used to hang, there are times different things you need to pause.
We love how exciting the black base wall contradictory, with its smooth surface, this beveled edge looks like the tank, both stylish and durable. Green design, fashion, comfort is great for any modern space. The kitchen is what you o rock needs watching, the trend of a ultra-modern kitchen is ideal for Moody's!


Bohemia Interactive Simulations (BISim), a global developer of advanced simulation and training software, has been selected by the U.S. Navy to provide air crew training technology that leverages emerging augmented and virtual reality technologies. Supporting the Chief of Naval Air Training (CNATRA) via PMA-205 and the Naval Air Warfare Center Training Systems Division (NAWCTSD), BISim will provide an augmented reality visual system that enables trainees to interact with a physical T-45 simulator cockpit while immersed in a high-fidelity virtual environment displayed in a head mounted display (HMD).
Satellites launched with the purpose of relaying communications have been enabling around-the-globe transmissions of information for half a century. And in this current era of hybrid warfare, that means this decades-old hardware needs to be able to manage the command and control of unmanned aircraft.
As satellites and astronauts travel further out in space, the more communication challenges they face. NASA launched the InSight Mission on May 5, 2018 from Vandenberg Air Force Base, California. InSight was designed to collect data on Mars quakes and the processes that shaped the rocky planet to help us better understand how it formed. Getting the information back to the scientists here on Earth required a variety of antennas on the spacecraft.


text:
![](logo.png)
![](https://img.shields.io/badge/license-MIT-blue.svg?style=flat)
![](https://img.shields.io/badge/CocoaPods-v0.0.2-green.svg?style=flat)
![](https://img.shields.io/badge/platform-iOS-red.svg?style=flat)
> EZRecycleImageView in Objective-C.
> EZRecycleImageView show Images as many as you want by using of three UIImageView.the > EZRecycleImageViewDelegate provide you the way to set the timer and the way to do something after the imageView changed.

![](autoRoll.gif)
![](click.gif)
![](gesture.gif)

## How To Get Started

### Installation

You can install EZRecycleImageView in a traditional way -- drag the **RecycleImageView folder** into your project. However, it is strongly recommended that you install via CocoaPods.

### Install with CocoaPods

CocoaPods is a dependency manager for Objective-C and Swift, which automates and simplifies the process of using 3rd-party libraries like EZRecycleImageView in your projects.

* Podfile

	```
	platform :ios, '7.0'
	pod 'EZRecycleImageView', '~> 0.0.2'
	```

### Usage

#### Create a EZRecycleImageView

1. import the "EZRecycleImageView.h" to your controller

    ``` objc
    #import "EZRecycleImageView.h"
    ```

2. init the EZRecycleImageView into your controller and add the recycleImageDelegate to your controller.

    ```
    _simpleRIV = [[EZRecycleImageView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)];
    _simpleRIV.recycleImageDelegate = self;
    ```

3. set the imageNames array or the imageInfo dictionary.

    ```
    simpleROSV.imageNames = @[@"0",@"1",@"2"];
    ```

    or

    ```
    NSDictionary *dic = @{@"1":@"第一张",@"2":@"第二张",@"3":@"第三张",@"4":@"第四张",@"5":@"第五张"};
    ```

    the key is the name of the image and the value is the label text onto the alpha background. If you do not want to show the label of some of the image, just make the value as `[NSNull null]`

4. add the EZRecycleImageView to your view;

    ```
    [self.view addSubview:_simpleRIV];
    ```

#### EZRecycleImageViewDelegate

* -(void)rollDidEndDecelerating

    You can set the PageControl and watch the imageIndex change and update the index of your pageControl.

    ```
    - (void)rollDidEndDecelerating {
        long index = _simpleRIV.currentImageIndex;
        _pageControl.currentPage = index;
    }
    ```

* -(void)tapImageView:(NSInteger)imageIndex

    When you touch the imageView, EZRecycleImageView will tell you what image you are clicking and you can do something with the index.

    ```
    - (void)tapImageView:(NSInteger)imageIndex {
        NSString *message = [NSString stringWithFormat:@"%li",imageIndex];
        UIAlertView *view = [[UIAlertView alloc] initWithTitle:@"点击" message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [view show];
    }
    ```

## Issues, Bugs, Suggestions

Open an [issue](https://github.com/Ezfen/EZRecycleImageView/issues)

## License

EZRecycleImageView is available under the MIT license. See the LICENSE file for more info.

redpajama_set_name: RedPajamaGithub


text:
Q: Acces to jQuery $.get URL from Bluebird Promise object I use Bluebird promises with jQuery $.get() like so:
var p = Promise.resolve($.get(url.address, url.options, 'json')).then(function (result) {...

and handle them with:
p.timeout(100).catch(Promise.TimeoutError, function (error) {
    console.log(p); // here I want to log in that Promise took too long to execute and access what user actually asked for
});

How to have acces in above catch block to $.get URL with options? See comment in code - I need to know what user asked for in his request when I catch timeout.
Example provided is simplified and I pass Promise to another function and in there accessing it; what am I getting there is:
Promise {
    _bitField: 201326593,
    _cancellationParent: undefined,
    _fulfillmentHandler0: undefined,
    _progressHandler0: undefined,
    _promise0: undefined,
    _receiver0: undefined,
    _rejectionHandler0: undefined,
    _settledValue: SubError,
    __proto__: Promise
}

I am not asking how to get $.get() url in essence but how to get it in scope of Bluebird promise.

A: You shouldn't access the promise object directly, let the framework handle it. If you want to pass parameters, you can return a parameter value in a promise (but it will only stick in the next then) or you can use promise's scope:
https://github.com/petkaantonov/bluebird/blob/master/API.md#binddynamic-thisarg---promise
var result = Promise.bind({url: url})
.then(function(){
    return Promise.resolve($.get(url.address, url.options, 'json'));
}
.then(function() {
    // access your url in then
    console.log('then: ', this.url);
    return Promise.reject();
})
.catch(function(err) {
    // access your url in catch
    console.log('catch: ', this.url);
});

redpajama_set_name: RedPajamaStackExchange


text:
We are currently in the process of searching for a Pastor who will continue to help us grow, both personally and as a congregation.
Jessica Vogt grew up not far from us in Olathe and graduated from Kansas University with a Fine arts degree. Professionally she has been teaching for twenty-five years and also danced professionally for three, but she holds that her greatest accomplishment is her family.
Her love for our Lord Jesus and servant's heart is ably demonstrated in every part of her work with the children of EBC. Jessica and her husband Matt have two children, Joellen and Josephina.
Michael Ambruzzo
Michael and Megan with their son, Hudson.
525 West 20th St / PO Box 703
Eudora, KS 66025
and Check Out
EBC Facebook Page
Kids Ministry Facebook Page
Youth Facebook Page

redpajama_set_name: RedPajamaCommonCrawl


Ferris Provincial Park has it all: nature, activities and, most importantly, peacefulness.
Imagine standing on a warm summer day on a bridge suspended above the Trent-Severn Waterway. You look down and see the water rushing underneath you, feel the water splashing at your face, and hear the sounds of nature surrounding this gorgeous site.
The bridge is a connection between the small town of Campbellford and Ferris Provincial Park. I have been to this bridge many times throughout my young adult years, and this place will forever hold a special spot in my heart. I have always felt free here and it has given me a place to reconnect with nature.
Ferris Provincial Park is located within Campbellford in Northumberland County, Ontario. Although there are many places in Northumberland that I have fallen in love with over the years, Ferris Provincial Park is the most extraordinary. It offers a variety of activities including hiking, biking, kayaking and, of course, camping. I know my way around this park like the back of my hand and have found it to be a place that I enjoy exploring.
I grew up in Northumberland County and have had the opportunity to work in many places that allowed me to really get to know the area. My first student summer job was at Ferris Provincial Park. At first, I had no clue what it had to offer, but once I was able to explore the park, I discovered how amazing it was. Working outside for a summer was very refreshing. I was privileged to be a part of a team that maintained the park and provided visitors with an excellent experience. I felt reinvigorated after my first year of university, thanks to working at Ferris that summer.
I often return to Ferris just to see the bridge and walk the trails. Before I head to the park, I usually stop at Dooher's Bakery in Campbellford for one of their freshly made doughnuts. I love Northumberland County and all it has to offer, but my favourite place to explore will always be the suspension bridge at Ferris Provincial Park.


text:
Where Will Jay Cutler Go from Here?
March 16, 2009 by AlexV
Jay Cutler could be making many fans of some other lucky team smile sometime soon.
Yesterday it was reported that the Pro Bowl Quarterback of the Denver Broncos, Jay Cutler, had officially requested a trade. Today, we the people, began contemplating where he might end up if his request is honored. I'm sure there are many fans out there whose team could use a guy in Jay Cutler who played like the potential franchise-type quarterback that many analysts foresaw. The scoop is that new head coach Josh McDaniels, who was offensive coordinator for the Patriots, wanted to trade Cutler for Matt Cassel since he was familiar with his system already. This has since angered the young Cutler and he now wants to go… but where?!
To start off an easy process of elimination, every team in the AFC is out since teams don't usually like to send star players away to in-conference franchises. And although Cassel was finally traded to another AFC team, like his former Patriots, in the Chiefs, that was more of an "I'll scratch your back if you scratch mine" deal.
This was the widespread thought when that deal went down, because Scott Pioli, the former general manager of the Patriots moved onto Kansas City to try and resurrect that ball club.
So the AFC is out!
In the NFC East, Dallas has Tony Romo, NY has Eli Manning, and Philadelphia has Donovan McNabb. So far, Jason Campbell of the Washington Redskins still has a lot to prove, while Cutler seems way more promising than him thus far when both their careers are compared.
In the NFC North, the Packers have Aaron Rodgers, and the Vikings made moves to throw their young QB Tarvaris Jackson into a competition with newly acquired Sage Rosenfels from Houston. I don't think that the Lions could attract an odor, so the Bears are definitely a hot spot. They've had no success with Rex Grossman, and minimal with Kyle Orton.
In the NFC South, the Saints boast Drew Brees, and the Falcons have a young star in rookie of the year Matt Ryan. The Panthers would have looked to have some great trade bait with the disgruntled Julius Peppers, but now it looks like he may be a Patriot soon. However, with Jake Delhomme being their current signal caller you still can't count them out. Then there's the Buccaneers who got rid of veteran Jeff Garcia.
After that, in the NFC West, the Seahawks have Matt Hasselbeck who is not past his better days yet, and Kurt Warner is obviously safe as the Cardinals QB. Cross those two teams out and you have the 49ers with the disappointing results of Alex Smith's progress, and the St. Louis Rams, who should have started thinking about dropping Marc Bulger quite some time ago.
So there you have it. The top candidates to have Jay Cutler for President!
Filed Under: Football
Tagged: 2008 rookie of the year, 2009 rookie of the year, Aaron Rodgers, alex smith, Arizona Cardinals, Atlanta Falcons, Carolina Panthers, Chicago Bears, Dallas Cowboys, Denver Broncos, Detroit Lions, Donovan Mcnabb, Drew Brees, Eli Manning, Green Bay Packers, Jason Campbell, Jay Cutler, jeff garcia, Josh McDaniels, Julius Peppers, Kansas City Chiefs, Kurt Warner, Kyle Orton, marc bulger, Matt Cassel, matt hasselbeck, Minnesota Vikings, New England Patriots, New Orleans Saints, New York Giants, NFL, NY Giants, Philadelphia Eagles, rex grossman, rookie of the year, sage rosenfels, San Francisco 49ers, scott pioli, Seattle Seahawks, St. Louis Rams, Tampa Bay Buccaneers, tarvaris jackson, Tony Romo, washington redskings
12 Responses to "Where Will Jay Cutler Go from Here?"
Mark M on March 16th, 2009 3:56 pm
It's either Tampa or Jets!! Trust me on this.
Ben on March 16th, 2009 10:51 pm
I think that the Houston Texans go for Cutler. Possibly trade some picks and QB Shuab or however you spell it. He has been hurt both seasons with the team and the Texans need to score more passing touchdowns to win their division. I can just see Cutler in the Texans uniform now chucking it to Andre Johnson. I think it would be great for the division games. Some Manning, Collins, Garrard v. Cutler games 6 times a season. Primetime football for the AFC South games. Regardless of where he ends up the Colts win the super bowl anyway.
AlexV on March 17th, 2009 3:38 pm
If I had went for the AFC I would have simply done what I did with the NFC… pick all the teams with no QB. I'd have gone with the Jets, who have already made many moves this offseason and like so many teams, are just a QB away. I would have thrown the Dolphins in the discussion, as Pennington is getting older and he performed awfully in the playoffs. The Bills maybe with young and unproven Edwards. Plus it's not like there's a lot of money invested in him cause he wasn't a high draft pick or anything.
I would have thrown the no one in the AFC North as they have Roethlisberger, Palmer, Flacco, and Quinn. In the South I would have also said the Texans are a great fit because like you said, Schaub hasn't panned out, and he's only good when Johnson is healthy. Plus, I too could have seen Cutler lobbing it up to Andre Johnson. Then the Jaguars perhaps, because who knows if they're really sold on Garrad.
Who knows, maybe the Titans could have traded Vince Young for Cutler!
Then in the West, on the Raiders need a QB. But I don't think Al Davis would be the type of owner Cutler would want to play for. But, then again, it's not Cutler's decision on whether or not he gets traded.
Mark M on April 1st, 2009 9:18 am
It is possible to see a trade for Cassel for Cutler including picks! Oh my lord I will just die laughing at this moron new coach!! Good luck without Shanny Denver fans!! But really though this is coming down to the Redskins and Jets, and personally I see the Jets in the driver seats because they have more draft picks, they could offer a 3rd or a 4th round pick that the Skins could not. The Jets are more equipped to pull off this deal, The Broncos could draft a QB using either the 12 or the 17th pick they could pick up from the Jets. The Jets really seem to me to be the front runners in this trade!! JAY CUTLER diabetes and now GANGGREEN…….?
Personally If i was Bronco's management would just fire the coach immediately, he has looked like nothing other than a moron, thus far!
So where do you feel Cutler will go?
Josh M. on April 1st, 2009 4:07 pm
This I feel is what the Broncos should do from here. Make a deal with the Detroit Lions. The Lions get Cutler and the Broncos get the first overall pick in the draft. Then the Broncos can pick Matt Stafford in the draft. But really in reality Cutler should stop being such a baby and man up and play for the Broncos.
Jim on April 1st, 2009 8:18 pm
umm bud your wrong the jets have no qb to give to denver for him which they want and neither does tampa bay. the only 2 teams are buffalo since they have edwards and clevland since they have anderson and quinn. He's going to one of them, TRUST ME
Mark M on April 1st, 2009 9:33 pm
they don't need a Qb to give Denver they will use the 17th pick and maybe a 3rd and 4th round pick to aquire him, the jets could also move Thomas Jones to Denver, since they are always up for a RB. Either way the bills can not trade Edwards straight up for cutler, because they aren't on the same level and the broncos would loose too much. The bills are not built to loose out on the 12 pick in the draft. There is just to much value they would be trading away considering they don't NEED Cutler ! Regardless the Jets and Tampa are in need of a QB, Cutler will be traded for picks no matter what!
AlexV on April 2nd, 2009 11:01 am
So is anyone here smart enough to say that the Redskins have trade leverage with Jason Campbell? Hello!
Mark M on April 3rd, 2009 5:45 am
Yeah I was wrong, I really didn't think they would let the bears walk away with cutler!
The reason I am surprised by this is the Broncos have chris simms who could have started after the broncos drafted another franchise QB this year, Throwing in Orton to me seems silly. Chris Simms is not a superstar but he could start in this league for 1 and 1/2 seasons!


text:
Q: Full Calendar ajax DataSource with a .NET WebService I'm trying to create a JQuery FullCalendar to use a WebService method as a data source.
My method is:
[WebMethod]
public EventData[] ListEvents(int start, int end)
{
}

My javascript is:
$('#calendar').fullCalendar({
  events: 'MyWebService.asmx/ListEvents'
}

The URL is being requested is:
http://localhost:49354/MyService.asmx/ListEvents?start=1338073200&end=1341702000&_=1341766605921

Which doesn't resolve, how can I update this JQuery to call my WebMethod correctly?

A: I found the solution:
$(document).ready(function () {
        $('#Calendar').fullCalendar({
          events: function (start, end, callback) {

            $.ajax({
              type: "POST",
              url: 'Webservice.asmx/ListEvents',
              cache: false,
              contentType: "application/json; charset=utf-8",
              dataType: "json",
              success: function (data) {
                var events = [];
                $(data.d).each(function () {
                  events.push({
                    title: this.Title,
                    start: this.Start,
                    end: this.End
                  });
                });
                callback(events);
              },
              error: function (jqXHR, textStatus, errorThrown) {
                alert('There was an error');
              }
            });
          }
        });
      });

In this example my data my web service returns times as number of seconds since the epoc:
[WebMethod]
    public CalendarEvent[] ListEvents()
    {
      DateTime epoc = new DateTime(1970, 1, 1);
      return new CalendarEvent[]
      {
        new CalendarEvent { Title = "Event 1", Start = new DateTime(2012,7,9,16,0,0).Subtract(epoc).TotalSeconds, End = new DateTime(2012,7,9,17,0,0).Subtract(epoc).TotalSeconds},
        new CalendarEvent { Title = "Event 2", Start = new DateTime(2012,7,12,12,0,0).Subtract(epoc).TotalSeconds, End = new DateTime(2012,7,12,13,0,0).Subtract(epoc).TotalSeconds}
      };
    }


text:
Home / concert review / scott / Future Islands @ Bomb Factory, Dallas, TX
Future Islands @ Bomb Factory, Dallas, TX
It's been a successful few years for the synth-pop trio from Baltimore known as Future Islands. With the success of 2014's Singles and an unforgettable performance of "Seasons (Waiting on You)" on David Letterman, Future Islands have gone from playing Three Links in Dallas (capacity 125) to Deep Ellum's massive Bomb Factory (capacity 4,300) in a matter of three years; vocalist, Sam Herring, even made mention that this was probably the largest venue gig they have ever played in Texas. While the balcony of the Bomb Factory was not sold, the couple of thousand in attendance were still a testament to a band who have released a handful of solid albums, including their latest effort The Far Field (produced by Dallas's own John Congleton), and have toured relentlessly, earning them the reputation as a fantastic live band. This would hold true at the Bomb Factory.
Herring leads the charge onstage, vocally and visually, as he is the Energizer Bunny of the band, gyrating and fist-pumping across the stage, singing the fairest of notes to the deepest of growls. The band started their 20-song set with three cuts from The Far Field: "Aladdin", "Beauty of the Road", and lead single, "Ran". The energy is reciprocated from band to crowd and crowd to band all night long and reaches fever pitch during songs "Long Flight" and the aforementioned "Seasons". The Dallas crowd showed their appreciation after "Seasons" with a solid minute of nonstop cheering and applause to which Herring held is hand over his heart and said "ya'll are fucking beautiful". While their live production is as minimal as it gets, you would be hard pressed to find a finer show in any town you go to. They are definitely worth the price of admission.
Future Islands @ Bomb Factory, Dallas, TX Reviewed by Scott Rowe, Editor on September 17, 2017 Rating: 5


text:
London 2012 , Olympic News , Athletics , RUDISHA, David Lekuta
Rudisha strikes gold in new 800m world record - London 2012 - Athletics
Kenya's David Rudisha tonight lit up the Olympic Stadium with a sensational victory in the 800m, breaking his own world record in the process.
As Chairman of the London Organising Committee of the Olympic and Paralympic Games (LOCOG) and former Olympic 800m silver medallist Sebastian Coe looked on, Rudisha made the most of ideal conditions, storming through the first lap in 49.28 and powering to the gold medal in 1:40.91.
That took exactly one tenth of a second off his previous record as all eight finalists set a season's best, personal best or national record.
Teenager Nijel Amos of Botswana claimed silver in a national record of 1:41.73 ahead of Kenya's Timothy Kitum, who claimed bronze.
Afterwards, Coe paid tribute to Rudisha's achievement, saying: 'That was simply an unbelievable performance. David Rudisha showed supreme physical and mental confidence to run like that in an Olympic final.
'Instead of just doing enough to win the race he wanted to do something extraordinary and go for the world record as well.
'Rudisha's run will go down in history as one of the greatest Olympic victories. I feel privileged to have witnessed it in London.'
Tags London 2012 , Olympic News , Athletics , RUDISHA, David Lekuta


It's not about accommodating women. It's about engaging your total workforce.
Gender equality has evolved from being a women's issue to being a business imperative that gives companies a competitive advantage.
While much research has been done to try to figure out why women lag so far behind men in positions of senior leadership, the resulting knowledge shows that by the time women reach the top of organizations, their numbers are sparse, even though they entered the leadership pipeline in equal numbers compared to men. The issues of time in leadership, education and leadership capability have all been studied, as has salary inequity. Flexible work arrangements and leadership development practices have also been studied. While this is all-important information, it seems that we have not yet seen an explanation that addresses the root cause of this issue. The Conference Board of Canada claims that if "organizations are to achieve relative gender balance, significant change in talent management and leadership management practices will be required," which points to proactive practices.
Frail identifies critical proactive practices that impact a company's bottom line.
This book analyzes the knowing vs. doing gap by looking at the actual behaviours and (cultural factors) practices of organizations that are actually filling their senior leadership roles with more women than other corporations in Canada.Having policies in place doesn't seem to be driving promotion rates for women. What are the associated behaviours of those organizations that are walking the talk, and what lessons can we learn from their efforts?
Most organizations don't have a clear strategy in place for developing women into leadership roles, so I chose to look into companies that do.
Dawn Frail speaking to attendee at the Canadian book launch, May 6, 2014, in Mississauga, Ontario.
The book table at the May 6, 2014 launch of The Ruby Report in Mississauga, Ontario.
Dawn Frail with Publisher, Linda Ellis Eastman, at the PWN Conference & Book Launch, August 1, 2014, Louisville, Kentucky.


text:
Titans LB McCarthy wins Week 13's Rookie of the Week honors
Published: Dec 05, 2011 at 02:58 PM
Voters on NFL.com have made their choice. Linebacker Colin McCarthy of the Tennessee Titans is the Pepsi NFL Rookie of the Week for games played on Dec. 1-5, the NFL announced Friday.
After the regular season, five players will be nominated for Pepsi NFL Rookie of the Year honors. Fans can vote for the winner on NFL.com/rookies throughout the month of January. The winner will be announced at a press conference at Super Bowl XLVI in Indianapolis.
PEPSI ROOKIE OF THE WEEK NOMINEES
Justin Houston, Kansas City Chiefs
Houston had seven tackles, three sacks, one forced fumble and one pass defensed in the Chiefs' 10-3 victory over the Chicago Bears.
Colin McCarthy, Tennessee Titans
McCarthy tallied nine tackles, two fumble recoveries, one forced fumble and one pass defensed in the Titans' 23-17 win over the Buffalo Bills.
Cam Newton, Carolina Panthers
Newton completed 12 of 21 passes for 204 yards and a touchdown, and rushed 14 times for 54 yards and three touchdowns in the Panthers' 38-19 victory over the Tampa Bay Buccaneers. His three rushing scores give him 13 on the year, which breaks the NFL record for most rushing touchdowns in a season by a quarterback.
Christian Ponder, Minnesota Vikings
Ponder completed 61.7 percent of his passes for 381 yards, three touchdowns and two interceptions in the Vikings' 35-32 loss to the Denver Broncos.
T.J. Yates, Houston Texans
Yates converted 12 of 25 pass attempts for 188 yards and a touchdown in the Texans' 17-10 win over the Atlanta Falcons. It was Yates' first start.


text:
Q: Given a binary search tree, find the node with largest value of ocurrences I have a BST declared like this:
struct nodeABB {
   int data;
   int ocurr;
   nodeABB *left;
   nodeABB *right;
};

The "ocurr" value save how many times the same data was inserted in the tree.
I need a recursive algorithm to find the node with the largest "ocurr" value, if there are two nodes with the same value the idea is to return the one with the largest data.
Edit: Mi last try:
trypedef nodeABB* ABB;
ABB Max(ABB a) {
ABB ret = NULL;
  if (!a)
    return ret;

ABB a1 = Max(a->left);
ABB a2 = Max(a->right);

if (a1 && a2) {
    int n1 = a1->ocurr;
    int n2 = a2->ocurr;
    if (n1 > n2)
        ret = a1;
    else if (n1 < n2)
        ret = a2;
    else
        ret = (a1->data < a2->data ? a1 : a2);
} else if (!a1 && a2)
     ret = a2;
else if (a1 && !a2)
    ret = a1;

return ret;
}

A: Assuming data is the tree's sort term, there is no efficient algorithm. You would have to do an exhaustive iteration through all nodes to find the highest value of ocurr. Any full-tree traversal algorithm would work (depth-first, breadth-first, etc.).

A: It looks like you basically have the right idea, you just need to additionally compare the maximum of the children with the current node (i.e. compare ret with a).
Your function can also be simplified a bit, here's my take:
ABB Max(ABB a) {
  // if the current node is NULL, just return NULL
  if (a == NULL)
    return NULL;

  // find the maximums in the left and right subtrees
  ABB a1 = Max(a->left);
  ABB a2 = Max(a->right);

  // make the current node the maximum
  ABB maxN = a;

  // if the current node has a left child and...
  if (a1 != NULL &&
  // the maximum in the left child's subtree > the current maximum or...
      (a1->ocurr > maxN->ocurr ||
  // the maximums are equal and the left subtree's maximum node's bigger
       (a1->ocurr == maxN->ocurr && a1->data > maxN->data)))
  {
    // set the new maximum to be the left subtree's maximum node
    maxN = a1;
  }

  // if the current node has a right child and...
  if (a2 != NULL &&
  // the maximum in the right child's subtree > the current maximum or...
      (a2->ocurr > maxN->ocurr ||
  // the maximums are equal and the right subtree's maximum node's bigger
       (a2->ocurr == maxN->ocurr && a2->data > maxN->data)))
  {
    // set the new maximum to be the right subtree's maximum node
    maxN = a2;
  }

  // return the maximum
  return maxN;
}

A: If this is a frequently accessed issue, you could "embed" another BST for the data frequency.  This would require two extra link fields:
struct nodeABB {
   int data;
   int ocurr;
   nodeABB *left;
   nodeABB *right;
   nodeABB *left_by_occurance;
   nodeABB *right_by_occurance;
};

You would also need another pointer to the start of the "occurances" BST:
nodeABB * occurance_bst;
Another method is to have two BST's with pointers to the node data and a pointer to a comparison function:
struct data
{
  int data;
  int occurrences;
};

struct nodeABB; // forward declaration.
typedef bool (*Comparison_Function_Pointer)(nodeABB * a, nodeABB * b);
struct nodeABB
{
  data * p_data;
  nodeABB * left;
  nodeABB * right;
  Comparison_Function_Pointer compare_function;
};

This organization allows for two BST's, one for ordering by data; the other for ordering by occurrences and using the same structure for the data.
The two BST's represent different indexes for the same data.


text:
La Grive à pieds jaunes (Turdus lherminieri) est une espèce de passereaux de la famille des Turdidae.

Taxinomie

Sous-espèces
Selon , cet oiseau est représenté par quatre sous-espèces :
 Turdus lherminieri dominicensis (Lawrence, 1880) de la Dominique ;
 Turdus lherminieri dorotheae (Wolters, 1980) de Montserrat ;
 Turdus lherminieri lherminieri (Lafresnaye, 1844) de Guadeloupe ;
 Turdus lherminieri sanctaeluciae (Sclater, 1880) de Sainte-Lucie.

Répartition et habitat

Cette espèce est endémique des Petites Antilles. Elle se rencontre à Sainte-Lucie, à la Dominique, en Guadeloupe et à Montserrat.

Description

Comportement

Alimentation

Reproduction

Vol et locomotion

Vocalisation et sons

Écologie et préservation

Notes et références

Liens externes

Turdidae
Oiseau endémique des Antilles

redpajama_set_name: RedPajamaWikipedia


Heatwave Pictures are pleased to have shot two new films showcasing Bonne Maman's two new products - Hazelnut Praline Caramel and Salted Caramel.
This was Bonne Maman's first venture into moving image other than TVCs. The aim was to take their well established brand look into video to directly appeal to existing consumers as well as new. Creating temptation to find out more - to engage and click the links to find the full recipe and generate sales.
The result from our director Stephen Conroy is two stories about pretty and tasty treats.


text:
Greece IsMainlandExperiencePlaces
Northern Dreamscape: A Guide to the Lakes of Florina
Three suggestions for a wonderful wintertime weekend in the northwestern Greek borderlands, where lakes and mountains combine to enliven the senses.
Olga Charami | March 1st, 2019
Six natural lakes dot the Florina borderlands. This is a land of wondrous images: flawless, fluid reflections of plaves (flat-bottomed boats used on the lakes); flocks of birds; clouds that settle atop highland basins, blanketing everything in fog; endless reed beds; and so much more. Indeed, there's absolutely no doubt that the setting truly is cinematic, at any time of the year.
The six lakes can be divided into pairs: Mikri and Megali (Small and Great) Prespa to the northwest, Zazari and Heimaditida to the south, Vegoritida and Petron to the east. They all form part of the Natura 2000 network (the Prespa lakes are also a national park), as they contain many important ecosystems and host dozens of species of birds and fish.
Lake Prespa
The lakes have also inspired local populations to weave fanciful tales about them. People say, for example, that once upon a time, there was a well where Lake Vegoritida is today. The locals knew that every time they drew water they had to seal it carefully on top, to prevent the well from overflowing. However, one night a girl became frightened by elves and fled hastily, thus forgetting it unsealed. The plain flooded as a result, and, in the morning, Lake Vegoritida appeared before everyone's eyes.
In the Prespa lakes area they speak of fairies and bewitched princes, while in Zazari there is a story about an evil mother-in-law and her daughter-in-law, with the latter drowning the former and thus creating the lake.
The reality is that an immense body of water called the Eordaia once existed in the area. It covered some 1,000 square kilometers and had a depth of about 250 meters. The "scattered bits" of water that have survived to this day have created four of these six lakes in the Florina area – specifically the ones to the southeast.
It is worth noting that a regular car can drive along all of the lake routes, but caution should be exercised when on dirt-road sections, as these tend to become very muddy. Whatever the case, especially in winter, it is a good idea to carefully check the conditions in the area you are planning to visit beforehand; this is because visibility may be reduced, the edges of the lakes might not be easily discernible, reed beds may be flooded, and any snowfall might seem deceptively light.
Small Prespa
© Clairy Moustafellou
SMALL AND GREAT PRESPA
These two borderland lakes, which are situated right on the tri-national boundary with Albania and the Republic of North Macedonia, are a whole world unto themselves. This magnificent ecosystem also happens to comprise the largest national park in the country, and is well worth visiting at least once.
Touring the Lakes
You cannot drive around the entire perimeter of these lakes without crossing into different countries, as both Megali (Great) and Mikri (Small) Prespa form natural, international borders. The former is split between Greece, Albania and the Republic of North Macedonia, while the latter is shared by Greece and Albania.
You can, of course, tour and explore their Greek sections endlessly, and in the process encounter mystical settings, birds in every nook and cranny, reed beds, water meadows, water buffalo, and so much more.
Mikri Prespa occupies an area of 44 sq km and lies almost completely within Greek territory, while Megali Prespa covers some 272 sq km, with 22% of it inside Greece.
In the villages of the area, and especially in Aghios Germanos, be sure to stop and take note of the houses, which feature a distinctive style of architecture: They typically have a sachnisi (traditional type of bay window), a timber frame, and walls built out of stone or mud. If you do visit this village, it's also worth viewing the Byzantine church of Aghios Germanos, whose murals date to 1743. Psarades is also lovely. At Mileonas, you'll be able to check out houses constructed out of earth, water, hay and reeds.
The Isle of the Lake
Aghios Achillios is the name of the islet located in Small Prespa, and the whole place can easily be walked in about two hours. It's worth a visit, as it's as though all of the special energy of the entire area converges there.
A 650m-long footbridge leads you to the islet's small village, with its few inhabitants. There, you can explore the charming ruins of the basilica of Aghios Achillios, erected in the 10th century by the Bulgarian Tsar Samuel. If you keep going, you will come to Panaghia Porphyra (16th century), and after that to ruins of other places of worship.
Boating and Snow Skiing
A boat ride on Megali Prespa is a one-of-a-kind experience (for information, contact Ν. Traianopoulos, tel +30 694.615.0074). The boat departs from Psarades, and travels along the liquid border separating the three countries. The ride also includes visits to the askitaria – the small churches and dwellings created by ascetics centuries ago.
If you are a lover of snow, then you might like to know that just 20 km from the Prespa lakes lies Pisoderi, the location of one of the best ski centers in the country (tel +30 23850.458.00).
In Psarades, Syntrofia (tel +30 23850.461.07) will offer you the opportunity to savor wonderful local recipes: Lake carp in tomato, sun-dried common roach fish, and "Fasolia Gigantes Elefantes Prespon Florinas PGI" (Protected Geographical Indication), which are similar to lima beans and produced locally. The food at Haso (tel +30 23850.468.03) in Mikrolimni is also exceptional.
A good option is the Agios Germanos inn, located in the village of the same name. It has a family atmosphere and beautiful rooms with fireplaces (tel +30 23850.513.97, starting from €50, including breakfast).
The village of Nymfaio
ZAZARI – HEIMADITIDA
Lake Zazari, the smallest of Florina's six lakes with a total area of 1.2 sq km, is the only one where you'll be able to do various sports, while Heimaditida, the least touristically developed of the lot, lies just 2 km away. A visit to the pair, in tandem with the village of Nymfaio, makes for a fantastic weekend break.
A Tour of the Lakes
It's easy to circle around tiny Zazari on the passable dirt road running around it – especially worth doing on a mountain bike. The shores of Heimaditida are filled with marshes and dense reed beds. This route is paved for the most part. You will see the four old heimadia (winter quarters) where the local stockbreeders would overwinter; fishermen from the Republic of North Macedonia plying the waters, as well as some stockbreeding facilities (but be careful when around the Greek Sheepdogs guarding flocks – they mean business!)
Communing with Nature
Seek out Takis Voglidis of the company Artemis if you're interested in getting to know the area around Zazari in a more thrilling way. They offer canoeing, horseback riding, bird watching, hiking, mushroom gathering, archery and bicycle and jeep rides in the forests of Mount Vitsi (tel +30 697.407.6527).
Waiting for the Fishermen
Limenohori is the sole village on the shores of Lake Zazari. Go there at dusk, when local fishermen return in their plaves brimming with fish, and then head for the taverna Del Lago (tel +30 23860.413.82), where you can enjoy the day's catch.
A Model Village
Nymfaio, one of the loveliest villages in all of Greece, is located 14k above Lake Zazari. Stroll through its cobbled streets and be amazed at the mastery of the stonemasons who built it. Take a seat at one of its tavernas for game and soup dishes.
Land of Wolves and Bears
The village of Agrapidia is the setting for a wolf sanctuary run by the NGO Arcturos, and the location of a breeding center for Greek Sheepdogs. The bear sanctuary in Nymfaio is closed from January through early March, but even in those months you can obtain details about the area's bears at the information center, which is housed in the Nikeios Scholi (tel +30 23860.415.00).
The reputation of the restaurant Thomas (tel +30 23860.310.80) in Sklithro has traveled well beyond the boundaries of the local area. Chicken on the rotisserie may be its speciality, but you will also be able to try dozens of other delicious and carefully prepared dishes.
If you interested in staying near the lakes, the best choice is the stone-built Agkonari guesthouse (tel +30 23860.310.80, starting from €50, including breakfast), which offers rooms with fireplaces, created with much attention to detail.
Lake Vegoritida
VEGORITIDA – PETRON
Lake Vegoritida – or Neraida, to locals (meaning mermaid) – is one of the deepest lakes in Greece and covers an area of 50 sq km. Lake Petron, by contrast, is small and relatively little-known. Both are situated at the foot of Mount Kaimaktsalan, and offer a wealth of possibilities for excursions.
The route that encircles Lake Vegoritida has a length of approximately 50 km. At times, it runs along its shores, along other sections it offers panoramic views. You will come across villages, lookout points, beaches, and little coves. If you make it as far as Arnissa, you will easily be able to make your way up to village of Aghios Athanasios, and the Vora-Kaimaktsalan ski center.
The route around Lake Petron is also paved for the most part, but much shorter. There, the otherworldly beauty that the rocks and green waters create will surely impress you.
Hallowed Ground
Aghios Panteleimonas is the most developed of the villages, and the one worth selecting as your base. It features old houses, kafeneia (traditional coffee houses), tavernas and beaches, and also a prehistoric necropolis with 376 cist graves, testament to the millennia of human habitation of the area.
Lake or Sea?
Vegoritida is so big that you'd swear it was a sea. Its waters are ideal for wind and kite surfing. Local surfers will let you in on their secret spots – but you'll need to bring your own gear along. The company Artemis offers an interesting excursion that includes a week with horses and tents in the mountains, visiting four of the area's lakes.
The Renowned Florina Pepper
The Naoumidis family have become quite famous on the domestic gastronomic scene. Using their own locally-bred peppers, they organically cultivate, process and package all of their products on site in Aghios Panteleimonas, and the premises are open to visitors. Their little glass jars contain various pepper-based products, including dips, pickles and sauces, and many other products (tel +30 697.339.0993 piperiesflorinis.gr).
"Wine maketh glad the heart of man"
You will see hundreds of hectares of vineyards where the variety Xinomavro of Amyntaio is produced. Two of the best-known local wineries are the Ktima Alpha (tel +30 23860.201.11) and the Kyr-Yianni (tel +30 23320.511.00).
For a real culinary experience, take a seat at either the Naoumidis family's award-winning restaurant or their mezedopoleio (a traditional meze eatery; tel +30 23860.612.38) in Aghios Panteleimonas, right on Lake Vegoritida. Another outstanding dining experience awaits at the award-winning Kontosoros (tel +30 23860.812.56), in Xino Nero.
The Bella Toumpa guesthouse (tel +30 23860.612.70, starting from €50, including breakfast) in Aghios Panteleimonas offers meticulously-kept rooms and suites with fireplaces and lovely views. It also has a restaurant, and horses for rides along the lake.
Read next 5 Must-See Lakes in Greece
The Florina area lies some 600k from Athens and 160k from Thessaloniki.
The cost of highway tolls and fuel is approximately €180 and €45, respectively for return trip.
5 Reasons to Visit Galaxidi
Lose yourself in the alleyways and discover the charming architecture...
Eumelia: Luxury Agritourism in the Peloponnese
Revel in the purest of pleasures at a joyful and...
Lake Kerkini and Beyond
All our top things to do in this beautiful, off-the-radar...
11 Winter Wonderlands in Greece
This is the most wonderful time of the year in...


text:
import math
def isPrime(num): # num is an int > 1
    isPrimeFlag = True
    upperBound = int(math.ceil(math.sqrt(num))) + 1
    for i in range(2,upperBound):
        if num % i == 0:
            isPrimeFlag = False
            break

    return isPrimeFlag

x = 10


The SafeBeat Initiative deeply values its supporters and their decision to support our program and its mission. We would like to thank you in advance for your generous support of the SafeBeat Initiative and its life-saving efforts. Your charitable donation will help enable us to fulfill our mission of preventing Sudden Cardiac Death in America's youth through education, advocacy, and screening.
We ask that you will please continue to embrace and support this important initiative in the years to come. Each gift we receive is greatly appreciated and is truly considered a "life-saving" gift.
Return Policy: All donations are final and non-refundable.
The SafeBeat Initiative is a 501c3 non-profit organization.
ALL GIFTS ARE USED SOLELY TO SUPPORT THE MISSION OF THE SAFEBEAT INITIATIVE. REASONABLE EXPENSES, INCLUDING OVERHEAD, MAY BE DEDUCTED. SAFEBEAT USES DONOR INFORMATION SOLELY FOR THE PURPOSES OF FUNDRAISING IN SUPPORT OF THE SAFEBEAT INITIATIVE AND ITS MISSION.


text:
Q: Only one file attribute changing if 10 search matched found also Issue: I'm trying to change attributes for files which having searched value then attributes change. Actually attributes are being changed for only one file not for all searched found. My requirement Check file attribute and search file string if found then replace attribute,else existing script.
Please go through below vbscript:
Dim fso, strFolder, file, path, strFilename, filesys, strSearch, readfile, objFile, fil, intCounter, strContent, objFS, objTS, strFileName1, strdate, objLogs, strHome, cap, cap1, cap12,cap9

'Submission Folder

Set fso = CreateObject("Scripting.FileSystemObject")
Set objFS = CreateObject("Scripting.FileSystemObject")
strFileName1 = "D:\verify\SG_Script_" & Month(Now) & "-" & Day(Now) & "-" & Year(Now) & ".Log"
sms = FormatDateTime(Time, 4)
Const ForReading = 1
Const ForAppending = 8
Count = 0

Dim oShell: Set oShell = CreateObject("WScript.Shell")
'Submission Folder
Dir = "D:\verify\files\"
' Check that the strDirectory folder exists
If fso.FolderExists(Dir) Then
    Set objFolder = fso.GetFolder(Dir)
    cap = " Submission folder accessible "
    strContent = "" & Date & Space(1) & sms & Space(1) & cap & Dir
    Set objLogs = objFS.OpenTextFile(strFileName1, ForAppending, True)
    objLogs.WriteLine (strContent)
    objLogs.Close
Else
    cap1 = " Submission folder unavailable,exiting script, Submission folder unavailble. "
    strContent = "" & Date & Space(1) & sms & Space(1) & cap1 & Space(2) & Dir
    Set objLogs = objFS.OpenTextFile(strFileName1, ForAppending, True)
    objLogs.WriteLine (strContent)
    objLogs.Close
    wscript.Quit
End If

'submission folder

Dim StrDestinationLocation, objfso
StrDestinationLocation = "D:\verify\backup\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set oFolder = fso.GetFolder(Dir)
If Not fso.FolderExists(StrDestinationLocation) Then
    fso.CreateFolder StrDestinationLocation
    cap9 = " Backup Process: New folder created due to unavailblity of backup folder at"
    strContent = "" & Date & Space(1) & sms & Space(2) & cap9 & Space(2) & StrDestinationLocation
    Set objLogs = objFS.OpenTextFile(strFileName1, ForAppending, True)
    objLogs.WriteLine (strContent)
    objLogs.Close
End If

'attribute search

path = "D:\verify\files"
Set fso = CreateObject("Scripting.FileSystemObject")
Set path = fso.GetFolder(path).Files

For Each file In path

    If file.Attributes = "32" Then

        MsgBox "match Found"

        Dim sSearchString1, sSearchString2, sSearchString3, sSearchString4, extension
        sSearchString1 = "<AuthorIDNew>1111</AuthorIDNew>"
        sSearchString2 = "<AuthorName>He, she</AuthorName>"
        sSearchString3 = " <AuthorIDNew>2222</AuthorIDNew>"
        sSearchString4 = "<AuthorName>An, and</AuthorName>"
        extension = "xml"

        Set oFolder = fso.GetFolder(Dir)
        For Each fil In oFolder.Files
            Set oFile = fso.OpenTextFile(fil.path, ForReading)
            strname1 = fso.GetFileName(fil)
            sReadAll = oFile.ReadAll
            oFile.Close
            If InStr(sReadAll, sSearchString1) > 0 Or _
                InStr(sReadAll, sSearchString2) > 0 Or _
                InStr(sReadAll, sSearchString3) > 0 Or _
                InStr(sReadAll, sSearchString4) > 0 Then
                Count = Count + 1
                fso.CopyFile fil.path, StrDestinationLocation

                'changing attribute
                file.Attributes = file.Attributes + 32
                cap12 = " Backup Success"
                strContent = "" & Date & Space(1) & sms & Space(1) & cap12 & Space(2) & strname1
                Set objLogs = objFS.OpenTextFile(strFileName1, ForAppending, True)
                objLogs.WriteLine (strContent)
                objLogs.Close
            End If
        Next

    'if file attribute 32 and search value not found

    Else

        MsgBox "no match Found"

    End If

Next


text:
Now on View
Hugh Morrison Jr. Online Exhibition
Art in the Halls
Alphonse Mucha: Master of Art Nouveau
Changing Exhibitions Gallery • Apr 2016 - Jul 2016
Open now through July 31, 2016, Alphonse Mucha: Master of Art Nouveau includes more than 70 original works by the artist many consider the creator of the Art Nouveau style. From 1895 to 1910 Alphonse Mucha (1860–1939) was one of the most significant artists in all of Europe. His work became synonymous with the international Art Nouveau style, popularly called "le style Mucha" in Paris. With a focus on the works created during the 1890s, this exhibition shows a creative man exploring possibilities when the emphasis was on defining a new art, fit for the new century. Mucha's designs for posters, calendars, books and advertising labels circulated widely throughout Europe and America, and his Art Nouveau style dominated visual culture and graphic design for years. Alphonse Mucha: Master of Art Nouveau includes vintage lithographs, original drawings, paintings, books, advertising ephemera, and more. Works and objects in this exhibition are drawn from the holdings of the Dhawan Collection, Los Angeles, one of the largest and finest collections of Alphonse Mucha's work in the United States.
Alphonse Mucha: Master of Art Nouveu is organized by Landeau Traveling Exhibitions, Los Angeles, California, and is sponsored at the MSV by WINC 92.5 FM.
Billboard images (above): Alphonse Mucha: Master of Art Nouveau on view in the MSV, photos by Ron Blunt, and details of the following works by Alphonse Mucha (1860–1939): Cycles Perfecta, 1902, color lithograph on paper; Monaco, Monte-Carlo, 1897, color lithograph on paper; Job, 1896, color lithograph on paper mounted on linen; and Sarah Bernhardt, American Tour, 1895, color lithograph on paper mounted on linen.
See the press release.
"Monaco, Monte-Carlo" [detail], 1897, by Alphonse Mucha (1860–1939), color lithograph on paper.
"Salon des Cent, XXme Exposition" [detail], 1897, by Alphonse Mucha (1860–1939), color lithograph on paper.
"Job" [detail], 1896, by Alphonse Mucha (1860–1939), color lithograph on paper mounted on linen.
Plate 18, "Cycles Perfecto, [detail]" 1902. Color lithograph on paper.
The MSV Exhibitions Alphonse Mucha: Master of Art Nouveau


Imagine if every year on the 7th of May, Germans held an annual commemoration of the defeat of the Nazi state, complete with Swastikas, anti-Jewish chants and slogans, and a historical narrative claiming that the Volksdeutsche expelled from Poland, Czechoslovakia and Hungary were the real victims of WW2. That disgusting spectacle is what takes place on May 15th as Muslims in Israel chant and riot to protest their unsuccessful genocide of the minority indigenous Jewish population.
It's hard to think of a more repulsive spectacle of historical obliviousness, than a regional majority responsible for multiple genocides dressing up as the victims because their invasion of Israel ended in a stalemate, rather than a genocidal purge of its residents.
The revisionist Muslim history of Israel ethnically cleanses the thousands of years of history of the original Jewish inhabitants and a thousand years of persecution under Muslim rule.
It leaves out the massacres and atrocities carried out by the Muslim invaders against the Jewish inhabitants in the 20th century, including the Hebron Massacre, and the Nazi collaboration of their leader, the Mufti of Jerusalem. Instead it begins and ends with Deir Yassin and angry old women holding up oversized housekeys and reminiscing about the good times they had massacring Jews.
There are about as many Jewish refugees from the Muslim world, as there are Muslim refugees from Israel. The difference is that the Jewish refugees were a minority fleeing the violence of a brutal majority. And the Muslim refugees were a regional majority making a strategic withdrawal in response to calls from the Syrian and Iraqi Prime Ministers.
The Nakbaites were supposed to be the beneficiaries of a genocide to be carried out by the armies of seven Muslim nations. Instead they had to settle down in Syria, Jordan and elsewhere around the region. An easy thing to do since they are the same people, speak the same language and share the same culture. The difference between a Jordanian Arab and a Jordanian Palestinian is a few miles and about twenty-five years.
Many of the "Palestinians" had migrated to Israel less than a century ago to take advantage of the economic boom created by Jewish and British investment after the fall of Ottoman colonial rule. Since then they migrated on to other booms in Saudi Arabia and Kuwait. Where they quickly made a nuisance of themselves and were at times expelled. Do the Kuwaiti Palestinians (or Kuwaitistinians) hold an annual Nakba to commemorate the 400,000 expelled from Kuwait by the Iraqis and then the Kuwaitis? Instead they humbly apologized to Kuwait for supporting Saddam Hussein. The way that they ought to apologize to Israel for supporting the attempted Muslim genocide of the Jews.
And, indeed, Israel, like Kuwait, should refuse to maintain any relations with the PLO until such an apology is forthcoming.
Had the Israeli War of Independence been fought between local Jews and Muslims, the Nakba circus might not be as bankrupt as it is. But it was actually a war fought between local Jews and the armies of seven Muslim nations, including Saudi Arabia, Egypt, Iraq and Syria, overseen by two British commanders. Despite all this, the Arab Muslim invaders still failed to do more than seize half of Jerusalem, and Gaza, Judea and Samaria. And that's what really gnaws at them.
The ugly truth of the Nakba is that it blunted the nationalistic ambitions of Arab Muslims who, like ISIS, dreamed of replacing the Ottoman Empire with an Islamic State. Losing a war to a European world power wouldn't have hurt as much as losing a war to a despised regional minority. A people whose name is an insult in the mouth of every Muslim.
Yahood. Lower than a dog. Yahood. Transformed into apes and pigs in the Koran. Yahood. Second class citizens in every Muslim country. Who somehow beat back seven Muslim armies and took back their lands that had been conquered by the Caliphs.
But in Muslim culture time never passes. The words, "You Lost a War, Get Over It", have no meaning. Arab Muslims still think Spain is theirs. Every time they see a European army, they mutter about the Crusades. Jews are greeted with chants of "Khaybar ya Yahood" recalling Mohammed's massacre of the Jews, a historical event that is much closer to what the Nakba only claims to be.
Nothing is ever forgotten. Old hatreds are nurtured into violent rages that cannot be calmed by any treaty. The purpose of hate is hate. The purpose of Nakba is Nakba.
The Muslim world has no history. It has pervasive myths that feed the Muslim need for self-glorification and victimization. Muslim history is one long cry of "Mine, Mine, Mine" and "Give it Back". Millions of Arab Muslims believe that they discovered America, that European science was stolen from them, that the entire world used to be Muslim, that the Holocaust was made up, that Neil Armstrong heard the Islamic call to prayer on the moon, that Jacques Cousteau converted to Islam and that the Koran invented light bulbs. The Nakba makes as much sense as any of these.
When Muslims win a war, it's because Allah is on their side. When they lose a war, it's because they were undermined, cheated and betrayed. The other side didn't play fair. And then come the cries of, "Time Out", "We Want a Do Over" and of course, "Mine, Mine, Mine! Give it Back!" Followed by oaths of vengeance, ululating cries of old women who just got done drowning their own daughters, Hashish crazed mobs torching flags that they bought for just that purpose and old men gritting their teeth at the camera.
What a glorious Nakba it was, same time again next year?
Anti-Israel activists like to say that Israel is an idea that became a country and Palestine is a country that became an idea. But it's actually the other way around. Israel is a country that was reborn after many centuries of occupation and repression. Palestine is an idea that was never a country kept around for its usefulness.
Their fictional Palestinian identity, with its imagined roots in a country they hardly ever lived in, has turned millions of people into the militias of Israel's neighboring enemies. Their flags and chants about statehood hiding the fact that they are nothing more than proxies of countries which deny them citizenship because it makes them into better weapons, not just against Israel, but against each other. When an Arab Muslim country wants some thugs to smash in the heads of protesters, some cheap labor or even cheaper reason to get their people all worked up, they bring in the faux Palestinians, with their keffiyahs, their Arab-Socialist tricolor flags and their chronic unemployment.
The historical irony, is that it is the very gullibility of these Arab-Muslims, their willingness to accept a Palestinian identity, that keeps them displaced in the countries they live in. Had they demanded the right to be citizens of Jordan, Syria or Lebanon-- international pressure would have given them a new life.
Instead by embracing the dubious honor of continuing the Jihad against the Jews, they trapped themselves in a no man's land of their own making. As long as they remain willing to be killers, sacrificing their own children to the fiery moloch of the bomb vest, then they will be forever pariahs in their own countries.
The "Palestinians" are their own curse. They are suffering the self-inflicted punishment for their own crimes. It is their hatred for the Jews that torments them and humiliates them. They eagerly die for their own sins. Their misery is the living embodiment of their own evil. They suffer because they cannot let go of their bigotry and their greed. And their illusory honor.
The Nakba is a tiresome reminder that Muslims don't want peace. That they're not mature enough to handle it. What they really want is to rehash grievances and sullenly plot another genocide, instead of coming to terms with the consequences of their own actions. The actual history in which Neil Armstrong didn't hear any Arabic on the moon and the Koran didn't invent the lightbulb, is also the one in which the Israelis have made concession after concession back to the mandate days, and the Arab-Muslims have responded with obstinate treachery and violence at every turn.
There is an anecdote about an Israeli driver who accidentally hits a sheep belonging to an Muslim. The driver gets out and offers to pay for the sheep. The Muslim refuses. The driver offers to pay for five sheep, for ten sheep. The Muslim still refuses. "What do you want?" the frustrated driver asks. "I want that sheep," the Muslim says, pointing to the dead sheep. That is the Nakba in a nutshell. The Muslims don't want to negotiate an agreement like adults. They want the dead sheep that represents their dreams of a united Arab Muslim empire ruling over the region. And the wars will go on until they finally learn that they can't have it back.
The only thing Muslims invented was the digit "0" An absolute necessity as they needed it to represent the rest of the positive contributions Islam made to human development.
Good article. Not finished yet, but it reminded me (first time this occurred to me) of the Bhagavad Gita, where a very small force fighting for the right defeated a very large force fighting on the side of evil. Maybe that is the way to look at Israel vs Islam. Or perhaps one way to look at it. Makes a seemingly hopeless situation seem more hopeful.
General Chaim Herzog in his book the Arab-Israeli Wars related how Moslems sold properties to Jews in 1948 in Israel hoping to reclaim these properties once the Jews were eliminated by their fellow Moslems.
Glubb Pasha, a British convert to Mahommadism, was one of those British leaders, who led "moderate" King Abdullah's Arab Legion against Israel and was later fired by his Moslem master when he failed to implement their plan for Holocaust part deux.
So true! So true. I wish the world would wake up to this.
"They want the dead sheep that represents their dreams of a united Arab Muslim empire ruling over the region." This is what they want, not just for the region but for the entire world, since they believe it all belongs to them. And the wars will go on until they finally learn that they can't have it. It is all about jihad.
Nope. They did not do even that. The notion of zero came from pre-Islam Persia.
Very clear article. Unfortunately, the people most responsible for the survival of the Naqba celebrations are the Israelis themselves. They assumed wrongly that once beaten the Arabs would accept reality and move on from there, but given their mindset a victor must defeat them to such a degree that they themselves come to the conclusion that they've been defeated. As long as you give them any rope, they will keep pulling on it as hard as they can. The PA should be dissolved, the Oslo Accords declared null and void, the Temple Mount annexed with the rest of Jerusalem (that was Moshe Dayan's criminal mistake), the entire West Bank annexed as well, Hamas destroyed, and the Palestinians given a choice between staying if they pledge allegiance to Israel or given a path out to a country of exile. Nothing else will work. The Palestinians have become a nation of international parasites as well as too deeply dysfunctional to actually form a normal nation capable of joining the rest of the community of nations. They have pretty much self-destroyed, and they have only themselves to blame, even if they blame everyone else.
This should be must-reading in every H.S. and university in America.
But unfortunately, way too many facts and historical truths for todays students, they only get in the way of the preferred narrative of their teachers/professors.
mindRider.......another myth perpetuated by the Arabs. The Zero was much more likely invented by the Sumerians, and the Mayans weren't far behind.
Benny Morris, in his book about the 1948 War of Indpendence also points out that even during the periods of greatest Arab violence against the Jewish Yishuv, such as during the 1936-1930 uprising, Arabs, including the most militant clan, the Husseinis which was the family of the Mufti, were selling land to the Jews. Presumably they were thinking they would get the cash now, and the land would be grabbed back later.
I hope the Arabs soon celebrate their own total defeat.
islam must be destroyed and left to rot and isolated. if needs be be punished more. unfortunately no one has the guts to do it.


text:
#ifndef MISC_H
#define MISC_H

#include <stdio.h>
#include <functional>

#include "core_const.h"

/* boolean value defs */
#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif

/* declare a fatal run-time error */
#define fatal(fmt, ...)	\
  _fatal(__FILE__, __FUNCTION__, __LINE__, fmt, ## __VA_ARGS__)

[[ noreturn ]] void _fatal(const char *file, const char *func, const int line, const char *fmt, ...);

typedef std::function<void(int coreID)> assert_fail_callback;
extern assert_fail_callback assert_fail;
void register_assert_fail_handler(assert_fail_callback callback);

#ifndef NDEBUG
#define xiosim_core_assert(cond, coreID) \
    if (!(cond)) {\
        fprintf(stderr,"assertion failed (%s:%d): %s\n", __FILE__, __LINE__, #cond); \
        fflush(stderr); \
        if (assert_fail) \
            assert_fail((coreID)); \
        exit(6); \
    }
#else
#define xiosim_core_assert(cond, coreID) do { } while(0)
#endif

#define xiosim_assert(cond) xiosim_core_assert((cond), xiosim::INVALID_CORE)

/* fast modulo increment/decrement:
   gcc on -O1 or higher will if-convert the following functions
   to provide much cheaper implementations of increment and
   decrement modulo some arbitrary value (not necessarily a
   power of two).  NOTE: argument x *must* be in the range
   0 .. (m-1), otherwise this code will not work! */

/* returns (x+1)%m */
inline int modinc(int x, int m)
{
  int xinc = x+1;
  if(xinc==m)
    xinc = 0;
  return xinc;
}

/* returns (x-1+m)%m */
inline int moddec(int x, int m)
{
  int xdec = x-1;
  if(x==0)
    xdec = m-1;
  return xdec;
}

/* returns x%m; NOTE: x must be in the range 0 .. (2m-1) */
inline int mod2m(int x, int m)
{
  int ret = x;
  if(x >= m)
    ret = ret - m;
  return ret;
}

/* Macro to annotate fallthrough labels, when supported (clang only for now) */
#ifdef __has_warning
#if __has_warning("-Wimplicit-fallthrough")
#define XIOSIM_FALLTHROUGH [[clang::fallthrough]]
#else
#define XIOSIM_FALLTHROUGH
#endif
#else
#define XIOSIM_FALLTHROUGH
#endif

/* fast memset macros - uses GCC's inline assembly */
void memzero(void * base, int bytes);
void memswap(void * p1, void * p2, size_t num_bytes);

/* same semantics as fopen() except that filenames ending with a ".gz" or ".Z"
   will be automagically get compressed */
FILE *gzopen(const char *fname, const char *type);

/* close compressed stream */
void gzclose(FILE *fd);

#endif /* MISC_H */


text:
Below is a list of our Publications.
Searchable lists of our Projects, Resources and Presentations are also available or please contact us for hard copies.
NCETA's Core Areas -- All Section -- Alcohol and Drugs in Society Alcohol and Drugs in the Workplace Workforce Development (WFD)
Publication Subject -- All Subjects -- Aboriginal Absenteeism Adolescents Advertising Alcohol Alcohol Policy Alcohol Strategies Alcoholism Amphetamines Audit and Feedback Behaviour Best Practice Binge Drinking Brief Intervention Burnout Cannabis Care Provider Case Management Cessation Children Clinical Supervision Cocaine Cognitive Behaviour Therapy (CBT) Comorbidity Consumption Cost Counselling Counsellor Crime Cultural Influences Culture Current Practice Decision Support Dentist Dependence Detoxification Dissemination Diverse Settings Drinking Drug Policy Drug Screening Drug Strategies Drug Testing Drugs Early Intervention Education Emergency Evaluation Evidence Based Practice Exercise Eyewitness Gambling General Practice General Practitioners Goal Setting Governance Government Harm Minimisation Harm Reduction Health Hospital Human Resources Illicit Drug Use Indigenous Populations Indigenous Workers Injecting Drug Users Injury Intervention Intervention Efficacy Law Law Enforcement Leadership Legislation Licensed Premises Licit Drugs Lifestyle Managing Stress Medication Men Menopause Mental Health Mentoring Methadone Methamphetamine Methodone Maintenance Models of Change Motivation Non-Government Nurses Offenders Opioid Substitution Treatment Opioids Patient Care Peer Education Performance Appraisal Pharmacists Pharmacy Physical Health Physicians Police Policing Policy Populations Pregnancy Prevention Professional Development Qualitative Research Quantitative Research Questionnaire Rapid Assessment Methodology (RAM) Recruitment Relapse Research into Practice Research Translation Retention Risk-taking Risky Drinking Rural Safety School Screening Self-help Self-Rated Smoking Social Controls Social Trends Stigma Stress Substance Use Substance Use Theory Therapy Tobacco Training Training Transfer Treatment Evaluation Treatment Intentions Treatment Outcome Wellbeing Withdrawal Women Worker Support Worker Wellbeing Workers' Drug Use Workforce Development Workforce Support Workplace Young People Youth
Publication Year -- All Years -- 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
Publication Type -- All Types -- Book Book Chapter CDRom/DVD Conference Proceedings Factsheets Framework Infographic Journal Article Magazine/Newsletter Article Monograph Other Publications Paper Peer Reviewed Publication Report Resources Submission Unpublished Paper
Display Order Year, Title Title A-Z Author A-Z
Clinical supervision in the alcohol and other drugs field.
Authors: O'Connor, J. & Roche, A.M .
Publication Information: Of Substance, 3(3), 18-19.
Publication Type: Journal Article
Clinical supervision.
Authors: Todd, C. & O'Connor, J.
Publication Information: In N. Skinner, A.M. Roche, J. O'Connor, Y. Pollard, & C. Todd (Eds.), Workforce development TIPS (Theory Into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide: National Centre for Education and Training on Addiction (NC
Publication Type: Book Chapter
Developing effective teams.
Authors: Skinner, N.
Publication Information: In N. Skinner, A.M. Roche, J. O'Connor, Y. Pollard, C. Todd (Eds.), Workforce development TIPS (Theory Into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide, South Australia: National Centre for Education and Training
Establishing good practice in responsible drinks promotion: Illustrations of good and bad practice from a public health perspective.
Authors: Roche, A.M.
Publication Information: In M. Grant & J. Orley (Eds.), Corporate social responsibility and alcohol: The need and potential for partnership. New York: Taylor and Francis.
Evaluating AOD projects and programs.
Authors: Aylward, P.
Publication Information: In N. Skinner, A.M. Roche, J. O'Connor, Y. Pollard, & C. Todd (Eds). Workforce development TIPS (Theory Into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide: National Centre for Education and Training on Addiction (NCE
Publication Information: In N. Skinner, A.M. Roche, J. O'Connor, Y. Pollard, & C. Todd (Eds.), Workforce development TIPS (Theory Into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide, South Australia: National Centre for Education and Training
Integrated support for Aboriginal tertiary students in health-related courses: The Pika Wiya Learning Centre.
Authors: Adams, M., Aylward., P ; Heyne, N., Hull, C., Misan, G., Taylor, J. & Walker-Jeffreys, M.
Publication Information: Australian Health Review, 29 (4), 482-8.
Mentoring.
Authors: Todd, C.
Organisational change.
Peer education: Planning successful programs.
Authors: Skinner, N. & Roche, A.M.
Performance appraisal.
Authors: Duraisingam, V. & Skinner, N.
Publication Information: In N. Skinner, A. M. Roche, J. O'Connor, Y. Pollard & C. Todd (Eds). Workforce development TIPS (Theory into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide: National Centre for Education and Training on Addiction (NCE
Professional development.
Authors: Pollard, Y.
Publication Information: In N. Skinner, A.M. Roche, J. O'Connor, Y. Pollard, & C. Todd (Eds), Workforce development TIPS (Theory Into Practice Strategies): A resource kit for the alcohol and other drugs field. Adelaide: National Centre for Education and Training on Addiction (NCE
Recruitment and selection.
Authors: Duraisingam, V.
Responding to alcohol and other drug issues: The effect of role adequacy and role legitimacy on motivation and satisfaction.
Authors: Roche, A.M., Freeman, T., Addy, D. & Skinner, N.
Publication Information: Drugs: Education, Prevention and Policy, 12 (6), 449-463.
Stress and burnout: A prevention handbook for the alcohol and other drugs workforce.
Publication Information: National Centre for Education and Training on Addiction (NCETA), Flinders University, Adelaide, South Australia.
Publication Type: Book
Stress and burnout.
Publication Information: ADCA News, 27, 1,8.
Publication Type: Magazine/Newsletter Article
The future of drinking: A report on the conference Thinking Drinking: Achieving Cultural Change by 2020.
Authors: Roche, A.M., Snow., P.C., Duff, C., Crosbie, D. & Lunnay, B.
Publication Information: Australian Drug Foundation.
Publication Type: Report
The general practitioner pharmacotherapy prescribing workforce: examining sustainability from a systems perspective.
Authors: Hotham, E., Roche, A.M., Skinner, N. & Dollman, B.
Publication Information: Drug and Alcohol Review, 24(5), 393-400.
The relationship between acute alcohol consumption and consequent injury type.
Authors: Watt, K.M., Purdie, D., Roche, A.M. & McClure, R.J.
Publication Information: Alcohol & Alcoholism, 40(4), 263-268.
The workplace as a setting for addressing adolescent risky drinking.
Authors: Pidd, K.
Publication Information: DrugInfo, February (3)3, p5.
Worker performance.
Worker wellbeing.
Workplace culture and alcohol use.
Publication Information: Of Substance, vol 3 (1), 18-21.
Workplace support.
A systematic review of hospital alcohol screening studies: Bridging the epidemiology policy divide [Abstract]
Authors: Roche, A.M., Freeman, T. & Skinner, N.
Publication Information: Australian Epidemiologist, 11, 51-52.
Alcohol and other drug specialist treatment services and their managers: Findings from a national survey.
Authors: Roche, A.M., O'Neill, M. & Wolinski, K.
Publication Information: Australia and New Zealand Journal of Public Health, 28, 252-258.
Alcohol: The role of police.
Publication Information: Of Substance, 2(2), 24
Brief interventions: Good in theory weak in practice.
Authors: Roche, A.M. & Freeman, T.
Publication Information: Drug and Alcohol Review, 23(1), 11-18.
Evaluation of the Police Drug Diversion Initiative Assessor Training Program 2003-2004.
Authors: Pidd, K., Aylward, P., Duraisingam, V. & Roche, A.M.
Publication Information: South Australian Department of Health, Adelaide, South Australia.
From training to work practice change: An examination of factors influencing training transfer in the alcohol and other drugs field.
Authors: Pidd, K., Freeman, T., Skinner, N., Addy, D., Shoobridge, J. & Roche, A.M.
Publication Type: Resources
Guidelines for evaluating alcohol & other drug education & training programs.
Authors: O'Neill, M., Addy, D. & Roche, A.M.
Handbook for the work practice questionnaire (WPQ): A training evaluation measurement tool for the alcohol and other drugs field.
Authors: Addy, D., Skinner, N., Shoobridge, J., Freeman, T., Roche, A.M., Pidd, K. & Watts, S.
Prevalence and patterns of alcohol consumption in the Australian workforce: Implications for the workplace.
Authors: Pidd, K., Berry, J., Saebel, J., Harrison, J. & Roche, A.M.
Publication Information: Australian Epidemiologist, 11(3), 50.
Putting prevention back on the agenda.
Authors: Roche, A.M. & Stockwell, T.
Publication Information: Drug and Alcohol Review, 23(1), 3-4.
Responding to the needs of Indigenous people who inject drugs. Findings from the research project: "Using Rapid Assessment procedures to investigate the impact of injecting drug use amongst Indigenous Australians in metropolitan Adelaide"
Authors: Holly, C. & Shoobridge, J.
Publication Information: Aboriginal Drug and Alcohol Council (SA).
Risk of injury from acute alcohol consumption and the influence of confounders.
Authors: Watt, K., Purdie, D.M., Roche, A.M. & McClure. R.J.
Publication Information: Addiction, 99(10), 1262-1273.
School drug education: a coming of age [Commentary on McBride et al 2004].
Publication Information: Addiction, 99, 294-295.
The impact of workplace support and identity on training transfer: A case study of drug and alcohol safety training in Australia.
Publication Information: International Journal of Training and Development, 8(4), 274-288.
The Work Practice Questionnaire: A training evaluation measurement tool for the alcohol and other drugs field.


text:
Q: How to freely modify color of bookest package? I would like to use the bookest class because it suits very nicely my needs, however, I would like to modify the color in the headings and titles etc.
In the bookest documentation it mentions the class offers 8 generic color variants:
blue, green, red, guitgreen, sssupcolor1, sssupcolor2, sssupcolor3 and enscblue, but also allows for definition of colorA and colorB.
However, I somehow seem to not understand the use of
\colorA{R G B}, when I define it with \colorA{220 0 130}, it is just not taken into account.
Can anyone help?

A: You need \setcolorA{<R>,<G>,<B>} (note the comma-separated list ,) where 0 <= <R>, <G>, <B> <= 1, after which you can use \colorA. The latter effectively calls \color[rgb]{<R>,<G>,<B>}:

\documentclass[green]{bookest}
\begin{document}
\chapter{A chapter}

\setcolorA{0.8235,0.2745,0.1451}% ~ 210,70,37
This is some {\colorA text using colour \verb|\colorA|}.

\noindent
\SETcolorB{\color[RGB]{210,70,37}}%
This is some {\colorB text using colour \verb|\colorB|}.
\end{document}

Note how \colorA uses the rgb colour model by default, and therefore requires the values to range between 0 and 1. If you want to use values that range between 0 and 255, then you need to use the RGB colour model, for which you can use \SETcolorX.

If you want to use a different document theme colour than those provided by default, just redefine colours A and B. They will be used instead. For example:

\documentclass{bookest}
\SETcolorA{\color[RGB]{145,144,245}}% Plum-ish
\SETcolorB{\color[RGB]{160,159,250}}% lighter Plum-ish

\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

For changing specific colours of the chapter header, you'll have to patch \@makechapterhead. By default it sets the chapter text (header and title) using \colorA, and the rules using \colorB:

\documentclass[green]{bookest}
\usepackage{etoolbox}
\SETcolorB{\color[RGB]{145,144,245}}% Plum-ish colour
\makeatletter
\patchcmd{\@makechapterhead}{\colorA\Huge}{\colorB\Huge}{}{}
\patchcmd{\sectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsubsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\paragraphfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subparagraphfont}{\colorA}{\colorB}{}{}
\makeatother
\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

The above patch changes \colorA to \colorB for the chapter title, as well as for the other sectional headers.


text:
Posted on August 24, 2006 March 24, 2012 by Fraser Cain
Pluto's Out of the Planet Club
Last year we had 9 planets. Recently we were informed it would grow to 12. Now we've only got 8. The International Astronomical Union, currently meeting in Prague, voted on August 24, 2006 to demote Pluto down from planethood status. Now Pluto, Charon, Ceres and the newly discovered 2003 UB313 (aka Xena) will merely be known as "dwarf planets". Under the new definition, planets must orbit a star, be spherical in shape, and clear out their neighbourhood of orbital debris. Pluto has failed to fulfill the third requirement, so it's official – Pluto is not a planet.
It is official: The 26th General Assembly for the International Astronomical Union was an astounding success! More than 2500 astronomers participated in six Symposia, 17 Joint Discussions, seven Special Sessions and four Special Sessions. New science results were vigorously discussed, new international collaborations were initiated, plans for future facilities put forward and much more.
In addition to all the exciting astronomy discussed at the General Assembly, six IAU Resolutions were also passed at the Closing Ceremony of the General Assembly:
1. Resolution 1 for GA-XXVI : "Precession Theory and Definition of the Ecliptic"
2. Resolution 2 for GA-XXVI: "Supplement to the IAU 2000 Resolutions on reference systems"
3. Resolution 3 for GA-XXVI: "Re-definition of Barycentric Dynamical Time, TDB"
4. Resolution 4 for GA-XXVI: "Endorsement of the Washington Charter for Communicating Astronomy with the Public"
5. Resolution 5A: "Definition of 'planet' "
6. Resolution 6A: "Definition of Pluto-class objects"
The IAU members gathered at the 2006 General Assembly agreed that a "planet" is defined as a celestial body that (a) is in orbit around the Sun, (b) has sufficient mass for its self-gravity to overcome rigid body forces so that it assumes a hydrostatic equilibrium (nearly round) shape, and (c) has cleared the neighbourhood around its orbit.
This means that the Solar System consists of eight "planets" Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus and Neptune. A new distinct class of objects called "dwarf planets" was also decided. It was agreed that "planets" and "dwarf planets" are two distinct classes of objects. The first members of the "dwarf planet" category are Ceres, Pluto and 2003 UB313 (temporary name). More "dwarf planets" are expected to be announced by the IAU in the coming months and years. Currently a dozen candidate "dwarf planets" are listed on IAU's "dwarf planet" watchlist, which keeps changing as new objects are found and the physics of the existing candidates becomes better known.
The "dwarf planet" Pluto is recognised as an important proto-type of a new class of trans-Neptunian objects. The IAU will set up a process to name these objects.
Below are the planet definition Resolutions that were passed.
Resolution 5A is the principal definition for the IAU usage of "planet" and related terms.
Resolution 6A creates for IAU usage a new class of objects, for which Pluto is the prototype. The IAU will set up a process to name these objects.
IAU Resolution: Definition of a Planet in the Solar System
Contemporary observations are changing our understanding of planetary systems, and it is important that our nomenclature for objects reflect our current understanding. This applies, in particular, to the designation 'planets'. The word 'planet' originally described 'wanderers' that were known only as moving lights in the sky. Recent discoveries lead us to create a new definition, which we can make using currently available scientific information.
RESOLUTION 5A
The IAU therefore resolves that "planets" and other bodies in our Solar System be defined into three distinct categories in the following way:
(1) A "planet"1 is a celestial body that (a) is in orbit around the Sun, (b) has sufficient mass for its self-gravity to overcome rigid body forces so that it assumes a hydrostatic equilibrium (nearly round) shape, and (c) has cleared the neighbourhood around its orbit.
(2) A "dwarf planet" is a celestial body that (a) is in orbit around the Sun, (b) has sufficient mass for its self-gravity to overcome rigid body forces so that it assumes a hydrostatic equilibrium (nearly round) shape2 , (c) has not cleared the neighbourhood around its orbit, and (d) is not a satellite.
(3) All other objects3 except satellites orbiting the Sun shall be referred to collectively as "Small Solar-System Bodies".
Original Source: IAU News Release
CategoriesPluto
2 Replies to "Pluto's Out of the Planet Club"
Jennifer Williams says:
How does a planet clear its neighborhood around its orbit?
What does it have to clear?
Will Pluto ever be re-instated as a planet?
I totally disagree with you, just because Pluto has a bad orbit doesn't mean it's not a planet. Here's what I think what happened:
I agree that Pluto is a member of the Kuiper Belt, which means that it was once a comet. But then, out of nowhere, a meteorite or another comet smashes into Pluto, knocking it plain out of orbit. Pieces from the impact form back, giving Pluto a spherical look. Other pieces form Pluto's neighbor moon, Charon.
Also, I heard that during it's 20 earth years in front of Nuptune, it had an atmosphere. That atmosphere development was likley pernament, so it probably still has it. I've seen blurry, close up pictures of Pluto, and it looks like it has an atmosphere. Also during those years, if they weren't formed in the impact, two objects must have got caught in the orbit of the tiniest planet of the Solar System. Those were Pluto's secondary moons, Hydra and Nix.
The other thing is, New Horizons was already on the way, and it was unfair to kick Pluto out of the planet club when the first probe to get there was on the way. So what those IAU geeks say are fat-out lies. WAIT 'TILL NEW HORIZONS HAS EVIDENCE, THEN YOU CAN TELL WHETHER PLUTO IS A PLANET OR NOT. So what those people say isn't official. Those 2,500 scientists came there for nothing. Pluto IS a planet, and it always will be. Oh, sure, it has a bad orbit, and passed in front of Neptune for 20 years, but like I said in the beginning, just because the ninth planet has a bad orbit, doesn't mean it's not a planet. So it's official. PLUTO IS A PLANET.
Previous PostPrevious Supermassive Black Holes Prevent Star Formation
Next PostNext Astrophoto: Fleming's Triangular Wisp by Steve Cannistra


Dates for (cloudy) winter 2019 airhacks.com are available.
Is there any real benefit to mark all the rest endpoints as @Singleton? According to this link, the difference between the tests is around 1.5% and per-request test is using more memory. Is there any real example when 'singleton endpoints' are bad practice? Also I saw that you used it in lightfish project.
Is there any way to pay for your courses by bank transfer? I don't have a credit card.
I have question about emitting events in microservices. I understand that XA transactions are not desired, which I used to achieve "exactly once" delivery in Java EE. So I'm thinking about "at least once" strategy.
What is the best way to accomplish this using JEE and Microprofile?
My current solution is to store event in the local database. Then timer triggers processing that event and send it to message broker. Is there better solution? I see disadvantage in timer, because of delayed processing.
Hi adam? How would one implement JavaEE/JakartaEE security assuming the IdentityStore is meant to fetch Principal details from the database?


When the general population is asked about blockchain, their understanding is often limited to Bitcoin and possibly other tokens. From there, they may associate blockchain with payments. Those with a more sophisticated understanding may understand the concepts of executing logic on a distributed ledger or distributed application platform. However, we know from experience that implementing blockchain within enterprise in the next year or two will likely not be a glitzy process, especially within heavily regulated environments.
One of Blockchain's best fits in financial services is as a communication layer for Business Process Management (BPM). By leveraging smart contracts and the auditability of distributed ledger technologies, blockchain can facilitate processes involving multiple parties following specific regulatory guidelines. In these scenarios, the technology is being used primarily as a way to share documentation, communicate information, and track different states of transactions. Integration of these systems with existing workflows and back offices provides better visibility among all participants. It is not about pushing everyone to adopt a whole new platform. Instead, it is about enabling simple integration of legacy infrastructure into new networks which are able to provide improved functionality. This is how blockchain technology based on Hyperledger Fabric is used among competing Indian factoring exchanges to securely and confidentially share information which reduces fraud around receivables financing.
If blockchain technology provides value in BPM, how is it different than the BPM solutions and services available today? BPM is not new. Traditional BPM services that do workflow management have been around for decades. The difference, however, is that traditional BMP services tend to handle internal workflows within a single organization only. They do not manage the workflow process and information across organizations. If they do, they fall into the same trap that blockchain is helping to move away from, which is having a centralized repository of information controlled by a third party (in this case, the business process or workflow provider). If a third party holds data and is responsible for passing it from one organization to another, there is a risk of resiliency problems that come with that central or single point of failure.
Blockchain technology allows for the creation of a peer-to-peer BPM system that eliminates the central repository of information and allows multiple corporations to exchange information directly with counterparties while guaranteeing the integrity of the process. The system allows for organizations to verify and enforce that specific steps are being taken and performed correctly by any party on the network. This is essential when dealing with regulated transactions that require specific guideline compliance. With blockchain systems, one can code guidelines into smart contracts, and the verification of a party conforming with those guidelines can then be performed by a counterparty as well. As a result, everyone can enforce the rules on everyone else and ensure that the correct steps are being taken throughout these workflows. This is real-time auditing that provides assurances to counterparties that corners are not being cut.
Additionally, allowing the participants and counterparties to maintain control of their own data is another important benefit of using a blockchain for BPM. Even though participating organizations have enforced rules upon them by the network, they still maintain control of their data rather than a third party.
Along these lines, another BPM-related problem that blockchain technology can solve is internal fraud. Consider the recent BNP fraud where a sophisticated and long-running scheme disguising billions of dollars in financial transactions was perpetrated in violation of American sanctions against Sudan, Iran and Cuba. From a risk perspective, a blockchain network enforces transaction rules on a party's own employees so that they cannot misbehave and circumvent rules and regulations.
What types of organizations today stand to benefit from incorporating blockchain as a communications layer to do BPM? Any over the counter (OTC) transactions which are off-exchange can benefit from a distributed ledger network. Example OTC transactions include loans, swaps, and bank guarantees. Basically, transactions where one person or party is dealing directly with another person or party with no intermediary.
While saying blockchain technology as a communication layer for Business Process Management is a promising use case, it is by no means an out of the box solution – a lot depends on the actual workflow, the use case, and the local laws and regulations. There are a number of different choices based on the varying inputs. However, if blockchain can provide an auditing source among multiple parties for sharing documentation, communicating information, and tracking different states of transactions – all without having to hand over data to a third party – it may just be the beginning of major change in the Business Process Management market.