text:
Q: FancyZoom zooms only once I found this code somewhere on the Web.
It works fine, but only once.
The other time I trigger an eventListener it doesn't zoom.
Although the Zoombox appears, there is no swf there.
Here is HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="680" height="600">
<param name="movie" value="../flash/mega-svo.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="11.0.0.0" />

<param name="expressinstall" value="../../external_files/expressInstall.swf" />

<object type="application/x-shockwave-flash" data="../flash/mega-svo.swf" width="680" height="600">

  <param name="quality" value="high" />
  <param name="wmode" value="opaque" />
  <param name="swfversion" value="11.0.0.0" />
  <param name="expressinstall" value="../../external_files/expressInstall.swf" />

Content on this page requires a newer version of Adobe Flash Player.

</object>

</object>

Here is a fancyzoom.js as I downloaded it

Object.extend(String.prototype, {
// if a string doesn't end with str it appends it
ensureEndsWith: function(str) {
return this.endsWith(str) ? this : this + str;
},

// makes sure that string ends with px (for setting widths and heights)
px: function() {
return this.ensureEndsWith('px');
}
});

Object.extend(Number.prototype, {
// makes sure that number ends with px (for setting widths and heights)
px: function() {
return this.toString().px();
}
});

var Window = {
// returns correct dimensions for window, had issues with prototype's sometimes. this was ganked from apple.
size: function() {
    var width  = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
    var height = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
    var x      = window.pageXOffset || (window.document.documentElement.scrollLeft || window.document.body.scrollLeft);
    var y      = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
    return {'width':width, 'height':height, 'x':x, 'y':y}
}
}

var FancyZoomBox = {
directory : '../images/fancyzoom',
zooming   : false,
setup     : false,

init: function(directory) {
if (FancyZoomBox.setup) return;
FancyZoomBox.setup = true;

var ie = navigator.userAgent.match(/MSIE\s(\d)+/);
if (ie) {
  var version = parseInt(ie[1]);
  Prototype.Browser['IE' + version.toString()] = true;
  Prototype.Browser.ltIE7 = (version < 7) ? true : false;
}

var html = '
 \

 \

 \

 \
                     \
                     \
                     \

 \

 \
                     \
                     \

 \

 \
                    	 \
                     \

 \

 \
                     \
                     \
                     \

 \

 \

 \
               \
                 \
               \

';

var body  = $$('body').first();
body.insert(html);

FancyZoomBox.zoom = $('zoom');
FancyZoomBox.zoom_table = $('zoom_table');
FancyZoomBox.zoom_close = $('zoom_close');
FancyZoomBox.zoom_content = $('zoom_content');
FancyZoomBox.zoom_close.observe('click', FancyZoomBox.hide);
FancyZoomBox.middle_row = $A([$$('td.ml'), $$('td.mm'), $$('td.mr')]).flatten();
FancyZoomBox.cells = FancyZoomBox.zoom_table.select('td');

// hide zoom if click fired is not inside zoom
$$('html').first().observe('click', function(e) {
  var click_in_zoom = e.findElement('#zoom'),
      zoom_display  = FancyZoomBox.zoom.getStyle('display');
  if (zoom_display == 'block' && !click_in_zoom) {
    FancyZoomBox.hide(e);
  }
});

// esc to close zoom box
$(document).observe('keyup', function(e) {
  var zoom_display = FancyZoomBox.zoom.getStyle('display');
  if (e.keyCode == Event.KEY_ESC && zoom_display == 'block') {
    FancyZoomBox.hide(e);
  }
});

// just use gifs as ie6 and below suck
if (Prototype.Browser.ltIE7) {
  FancyZoomBox.switchBackgroundImagesTo('gif');
}
},

show: function(e) {
e.stop();
    if (FancyZoomBox.zooming) return;
    FancyZoomBox.zooming   = true;
    var element            = e.findElement('a');
    var related_div        = element.content_div;
    var width              = (element.zoom_width || related_div.getWidth()) + 60;
    var height             = (element.zoom_height || related_div.getHeight()) + 60;
    var d                  = Window.size();
    var yOffset            = document.viewport.getScrollOffsets()[1];
    // ensure that newTop is at least 0 so it doesn't hide close button
    var newTop             = Math.max((d.height/2) - (height/2) + yOffset, 0);
    var newLeft            = (d.width/2) - (width/2);
    FancyZoomBox.curTop    = e.pointerY();
    FancyZoomBox.curLeft   = e.pointerX();
    FancyZoomBox.moveX     = -(FancyZoomBox.curLeft - newLeft);
    FancyZoomBox.moveY     = -(FancyZoomBox.curTop - newTop);
FancyZoomBox.zoom.hide().setStyle({
        position    : 'absolute',
        top             : FancyZoomBox.curTop.px(),
        left            : FancyZoomBox.curLeft.px()
    });

    new Effect.Parallel([
        new Effect.Appear(FancyZoomBox.zoom, {sync:true}),
        new Effect.Move(FancyZoomBox.zoom, {x: FancyZoomBox.moveX, y: FancyZoomBox.moveY, sync: true}),
        new Effect.Morph(FancyZoomBox.zoom, {
          style: {
            width: width.px(),
            height: height.px()
          },
            sync: true,
            beforeStart: function(effect) {
              // middle row height must be set for IE otherwise it tries to be "logical" with the height
          if (Prototype.Browser.IE) {
            FancyZoomBox.middle_row.invoke('setStyle', {height:(height-40).px()});
          }
                FancyZoomBox.fixBackgroundsForIE();
            },
            afterFinish: function(effect) {
              var related_div_childElements = related_div.childElements();
                for(var i=0; i<related_div_childElements.length; i++)
                    Element.insert(FancyZoomBox.zoom_content,related_div_childElements[i]);
                FancyZoomBox.unfixBackgroundsForIE();
                FancyZoomBox.zoom_close.show();
                FancyZoomBox.zooming = false;
            }
        })
    ], { duration: 0.5 });
},

hide: function(e) {
e.stop();
    if (FancyZoomBox.zooming) return;
    FancyZoomBox.zooming = true;
    new Effect.Parallel([
        new Effect.Move(FancyZoomBox.zoom, {x: FancyZoomBox.moveX*-1, y: FancyZoomBox.moveY*-1, sync: true}),
        new Effect.Morph(FancyZoomBox.zoom, {
          style: {
            width: '1'.px(),
            height: '1'.px()
          },
            sync                    : true,
            beforeStart: function(effect) {
                FancyZoomBox.fixBackgroundsForIE();
                FancyZoomBox.zoom_content.innerHTML = '';
                FancyZoomBox.zoom_close.hide();
            },
            afterFinish: function(effect) {
                FancyZoomBox.unfixBackgroundsForIE();
                FancyZoomBox.zooming = false;
            }
        }),
        new Effect.Fade(FancyZoomBox.zoom, {sync:true})
    ], { duration: 0.5 });
},

// switches the backgrounds of the cells and the close image to png's or gif's
// fixes ie's issues with fading and appearing transparent png's with
// no background and ie6's craptacular handling of transparent png's
switchBackgroundImagesTo: function(to) {
FancyZoomBox.cells.each(function(td) {
  var bg = td.getStyle('background-image').gsub(/\.(png|gif|none)\)$/, '.' + to + ')');
  td.setStyle('background-image: ' + bg);
});
var close_img = FancyZoomBox.zoom_close.firstDescendant();
var new_img = close_img.readAttribute('src').gsub(/\.(png|gif|none)$/, '.' + to);
close_img.writeAttribute('src', new_img);
},

// prevents the thick black border that happens when appearing or fading png in IE
fixBackgroundsForIE: function() {
if (Prototype.Browser.IE7) { FancyZoomBox.switchBackgroundImagesTo('gif'); }
},

// swaps back to png's for prettier shadows
unfixBackgroundsForIE: function() {
if (Prototype.Browser.IE7) { FancyZoomBox.switchBackgroundImagesTo('png'); }
}
}

var FancyZoom = Class.create({
initialize: function(element) {
  this.options = arguments.length > 1 ? arguments[1] : {};
  FancyZoomBox.init();
  this.element = $(element);
    if (this.element) {
      this.element.content_div = $(this.element.readAttribute('href').gsub(/^#/, ''));
    this.element.content_div.hide();
    this.element.zoom_width = this.options.width;
    this.element.zoom_height = this.options.height;
  this.element.observe('click', FancyZoomBox.show);
    }
}
});

How can I fix this?

A: It appears when FancyZoomBox.hide(e); is called FancyZoomBox.zoom_content.innerHTML = ''; deletes a swf file.
So I put FancyZoomBox.zoom_content.hide(); instead of FancyZoomBox.zoom_content.innerHTML = '';.
I also added FancyZoomBox.zoom_content.show() to a FancyZoomBox.show(e); method.
Now everything works.
Here is a corrected code.
Object.extend(String.prototype, {
// if a string doesn't end with str it appends it
ensureEndsWith: function(str) {
return this.endsWith(str) ? this : this + str;
},

// makes sure that string ends with px (for setting widths and heights)
px: function() {
return this.ensureEndsWith('px');
}
});

Object.extend(Number.prototype, {
// makes sure that number ends with px (for setting widths and heights)
px: function() {
return this.toString().px();
}
});

var Window = {
// returns correct dimensions for window, had issues with prototype's sometimes. this was ganked from apple.
size: function() {
    var width  = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
    var height = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
    var x      = window.pageXOffset || (window.document.documentElement.scrollLeft || window.document.body.scrollLeft);
    var y      = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
    return {'width':width, 'height':height, 'x':x, 'y':y}
}
}

var FancyZoomBox = {
directory : '../images/fancyzoom',
zooming   : false,
setup     : false,

init: function(directory) {
if (FancyZoomBox.setup) return;
FancyZoomBox.setup = true;

var ie = navigator.userAgent.match(/MSIE\s(\d)+/);
if (ie) {
  var version = parseInt(ie[1]);
  Prototype.Browser['IE' + version.toString()] = true;
  Prototype.Browser.ltIE7 = (version < 7) ? true : false;
}

var html = '
 \

   \

 \

 \
                     \
                     \
                     \

 \

 \
                     \
                     \

 \

 \
                    	 \
                     \

 \

 \
                     \
                     \
                     \

 \

 \

 \
               \
                 \
               \

';

var body  = $$('body').first();
body.insert(html);

FancyZoomBox.zoom = $('zoom');
FancyZoomBox.zoom_table = $('zoom_table');
FancyZoomBox.zoom_close = $('zoom_close');

FancyZoomBox.zoom_content = $('zoom_content');
FancyZoomBox.zoom_close.observe('click', FancyZoomBox.hide);
FancyZoomBox.middle_row = $A([$$('td.ml'), $$('td.mm'), $$('td.mr')]).flatten();
FancyZoomBox.cells = FancyZoomBox.zoom_table.select('td');

// hide zoom if click fired is not inside zoom
$$('html').first().observe('click', function(e) {
  var click_in_zoom = e.findElement('#zoom'),
      zoom_display  = FancyZoomBox.zoom.getStyle('display');
  if (zoom_display == 'block' && !click_in_zoom) {
    FancyZoomBox.hide(e);
  }
});

// esc to close zoom box
$(document).observe('keyup', function(e) {
  var zoom_display = FancyZoomBox.zoom.getStyle('display');
  if (e.keyCode == Event.KEY_ESC && zoom_display == 'block') {
    FancyZoomBox.hide(e);
  }
});

// just use gifs as ie6 and below suck
if (Prototype.Browser.ltIE7) {
  FancyZoomBox.switchBackgroundImagesTo('gif');
}
},

show: function(e) {
e.stop();
    if (FancyZoomBox.zooming) return;
    FancyZoomBox.zooming   = true;
    var element            = e.findElement('a');
    var related_div        = element.content_div;
    var width              = (element.zoom_width || related_div.getWidth()) + 60;
    var height             = (element.zoom_height || related_div.getHeight()) + 60;
    var d                  = Window.size();
    var yOffset            = document.viewport.getScrollOffsets()[1];
    // ensure that newTop is at least 0 so it doesn't hide close button
    var newTop             = Math.max((d.height/2) - (height/2) + yOffset, 0);
    var newLeft            = (d.width/2) - (width/2);
    FancyZoomBox.curTop    = e.pointerY();
    FancyZoomBox.curLeft   = e.pointerX();
    FancyZoomBox.moveX     = -(FancyZoomBox.curLeft - newLeft);
    FancyZoomBox.moveY     = -(FancyZoomBox.curTop - newTop);
FancyZoomBox.zoom.hide().setStyle({
        position    : 'absolute',
        top             : FancyZoomBox.curTop.px(),
        left            : FancyZoomBox.curLeft.px()
    });

    new Effect.Parallel([
        new Effect.Appear(FancyZoomBox.zoom, {sync:true}),
        new Effect.Move(FancyZoomBox.zoom, {x: FancyZoomBox.moveX, y:   FancyZoomBox.moveY, sync: true}),
        new Effect.Morph(FancyZoomBox.zoom, {
          style: {
            width: width.px(),
            height: height.px()
          },
            sync: true,
            beforeStart: function(effect) {
              // middle row height must be set for IE otherwise it tries to be   "logical" with the height
          if (Prototype.Browser.IE) {
            FancyZoomBox.middle_row.invoke('setStyle', {height:(height-40).px()});
          }
                FancyZoomBox.fixBackgroundsForIE();
            },
            afterFinish: function(effect) {
              var related_div_childElements = related_div.childElements();
                for(var i=0; i<related_div_childElements.length; i++)
                  Element.insert(FancyZoomBox.zoom_content,related_div_childElements[i]);
                FancyZoomBox.unfixBackgroundsForIE();
                FancyZoomBox.zoom_close.show();
                FancyZoomBox.zooming = false;
                FancyZoomBox.zoom_content.show()
            }
        })
    ], { duration: 0.5 });
},

hide: function(e) {
e.stop();
    if (FancyZoomBox.zooming) return;
    FancyZoomBox.zooming = true;
    new Effect.Parallel([
        new Effect.Move(FancyZoomBox.zoom, {x: FancyZoomBox.moveX*-1, y:     FancyZoomBox.moveY*-1, sync: true}),
        new Effect.Morph(FancyZoomBox.zoom, {
          style: {
            width: '1'.px(),
            height: '1'.px()
          },
            sync                    : true,
            beforeStart: function(effect) {
                FancyZoomBox.fixBackgroundsForIE();
                FancyZoomBox.zoom_content.hide();
                FancyZoomBox.zoom_close.hide();
            },
            afterFinish: function(effect) {
                FancyZoomBox.unfixBackgroundsForIE();
                FancyZoomBox.zooming = false;
            }
        }),
        new Effect.Fade(FancyZoomBox.zoom, {sync:true})
    ], { duration: 0.5 });
 },

// switches the backgrounds of the cells and the close image to png's or gif's
// fixes ie's issues with fading and appearing transparent png's with
// no background and ie6's craptacular handling of transparent png's
switchBackgroundImagesTo: function(to) {
FancyZoomBox.cells.each(function(td) {
  var bg = td.getStyle('background-image').gsub(/\.(png|gif|none)\)$/, '.' + to + ')');
  td.setStyle('background-image: ' + bg);
});
var close_img = FancyZoomBox.zoom_close.firstDescendant();
var new_img = close_img.readAttribute('src').gsub(/\.(png|gif|none)$/, '.' + to);
close_img.writeAttribute('src', new_img);
},

// prevents the thick black border that happens when appearing or fading png in IE
fixBackgroundsForIE: function() {
if (Prototype.Browser.IE7) { FancyZoomBox.switchBackgroundImagesTo('gif'); }
},

// swaps back to png's for prettier shadows
unfixBackgroundsForIE: function() {
if (Prototype.Browser.IE7) { FancyZoomBox.switchBackgroundImagesTo('png'); }
}
}

var FancyZoom = Class.create({
initialize: function(element) {
  this.options = arguments.length > 1 ? arguments[1] : {};
  FancyZoomBox.init();
  this.element = $(element);
    if (this.element) {
      this.element.content_div = $(this.element.readAttribute('href').gsub(/^#/, ''));
    this.element.content_div.hide();
    this.element.zoom_width = this.options.width;
    this.element.zoom_height = this.options.height;
  this.element.observe('click', FancyZoomBox.show);
    }
}
});

redpajama_set_name: RedPajamaStackExchange


text:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

	<title>Untitled</title>

<title>CDISC ODM</title>

Clinical Data Interchange Standards Consortium

Specification for the Operational Data Model (ODM)

Version 1.3 Production

Source File: ChangesInProductionVersion.html

Last Update: 2006-12-15

Copyright © CDISC 2006
This document is the property of CDISC Inc. This document can be freely
used and reproduced without limitation as long as (1) it is not modified, and
(2) the entire copyright statement is included in the copy.  Modifications
to this document can only be made with written consent of CDISC Inc.

An official copy of this document is available at
http://www.cdisc.org/models/odm/v1.3/ChangesInProductionVersion.html.

Changes in Production Version:

ValueListDef and ValueListRef are not included.

FormalExpression added under RangeCheck

Support for URL data types.

Eliminated support for mixing ItemData and ItemData[TYPE] elements in a single ItemGroupData element.

Description added to Protocol element.

AnnotationGroup, AuditRecordGroup, SignatureGroup element names changed to Annotations, AuditRecords, Signatures respectively.

Responses to Comments on ODM version 1.3 Draft

<col width=20>

Comment
Author
Response
Date

Protocol defines a Description element but the schema does not allow it.

Gilles Rondeau, Integrim
Description has been added to the schema.
2006-07-31

Add optional FormalExpression tags to RangeCheck tags. This would allow checking of answers to include the answers to other questions.
For example, Q1: How many children do you have?, Q2: How many of them have epilepsy? The answer to Q2 should be less than or equal to the answer to Q1.

Simon Dennison, Hybrid-4 Ltd
Added to schema and specification
2006-05-02

A new Title tag which contains TranslatedText tags linked from all Study/StudyEventDef/FormDef/ItemGroupDef/ItemDef tags

Simon Dennison, Hybrid-4 Ltd
Recommend using Description
2006-05-02

User defined Global / Local variables. For example, a questionnaire has a maximum age limit which could then be used with ConditionDef/FormalExpression
Simon Dennison, Hybrid-4 Ltd
Beyond scope of current version.
2006-05-02

The Name attribute seems to be missing from ValueList

The description and purpose of this element should be expanded to make its use more clear.
Is the purpose to provide the definition of a complex Item?
Something like Blood Pressure which can contain systolic and diastolic values?

Esteban Porcelli, Novartis
Removed ValueLists from ODM schema
2006-05-02

Extend ValueList concept to better support Analysis Datatasets.  Need to be able to identify variable(s) where values identified in ValueLIst attached to an SDTM XXTESTCD variable are stored.
Greg Steffens
Removed ValueLists from ODM schema
2006-05-22

Support more complex relationships between codelists and variable values - so that data values could correspond CodedValues or Decodes.
Greg Steffens
Beyond scope of current version.
2006-05-22

Use codelists to capture data grouping definitions.  The codelist element allows for only one code value.  If you want to define age ranges that translate to decode values of "young", "adult" and "elderly" this does seem to be possible now.  The RangeCheck element allows ranges but not decodes.  The CodeList element allows decodes but not ranges.

Greg Steffens
Beyond scope of current version.
2006-05-22

It would be useful if the ItemDef element included an attribute that specified whether the item is allowed to be missing or not.  For example, USUBJID should never be missing, but a comment variable could be allowed to have a missing value.  The "mandatory" attribute specifies that the variable must exist, we need another attribute to specify the variable must have a value.
Greg Steffens
Mandatory indicates whether an the item is considered optional in the study protocol.
May reconsider semantics in the future.
2006-05-22

For free-form text elements, I suggest we support formatted text.  Whether it is a description of the derivation logic, or a comment, the white space in the text is important to understanding the text.  If the document you are reading now was a continuous line of wrapped text without paragraphs or tables, it would be very difficult to understand!
Greg Steffens
Inconsistent with platform independent, vendor neutral mandate.

2006-05-22

Add Boolean, URL data types
Jozef Aerts, XML 4 Pharma
Added.
2006-10

Numerous clarifications needed in Specification
Kevin Burges, Formedix
Done
2006-04

redpajama_set_name: RedPajamaGithub


Festival Hall is the most representative hall of the castle, suitable for various solemn events and ceremonies. It was designed and built for celebrations, dancing balls and other important events. The Hall is adorned with paintings of exotic beautiful ladies and renowned European and Oriental military commanders.
Today, the Hall is ready to host marriages, concerts, symposia, receptions and business meetings. It sits up to 150 people, and is equipped with a professional sound system device, access to the Internet, projector, screen, piano, and an oratory desk.
Guests can park their vehicles on a huge parking lot next to the granary building, while the castle yard is the ideal place for catering. The Museum can help you find live music (a piano player, a soloist,…), and a photographer.


We can look back with some satisfaction at the celebrations of our 39th anniversary of independence, even though there are some among us who continue to be concerned about our failings to demonstrate unity and patriotism on such occasions. National unity and love of country are not indicators of an absence of political differences; they instead underline the fact that our Vincentian heritage comes first.
The organisers of the National Exhibition and the creative exhibitors above all, must feel pleased with the success of their venture showcasing Vincentian entrepreneurship and creativity. It is now left to be seen the degree to which support both to sustain these and to develop them further, is provided. In particular, marketing both at the national and export levels, is critical to success.
At a time when job creation to combat the scourge of unemployment is so essential to our economic and social development, the display at the Exhibition reminds us that the solution does not just lie in the traditional approaches, but in a concerted effort to develop entrepreneurship, especially among young people, to create these jobs with our talents so as to complement foreign investment and state initiatives.
As we move towards our 40th anniversary of nationhood, there is no denying how much progress we have made since 1979, in virtually every area. The "Education Revolution" continues to be a flagship, but let us not for one moment ignore the social transformation in respect to the quality of life. A major part of this is accessibility to housing and this was highlighted on Independence Day with 124 more persons in the north-east of our country, populated mainly by the indigenous people of our land, receiving titles to land and the revelation that over 5,000 lots have been distributed nation-wide since 2001. We must remember as well that at Independence in 1979, most of the land above the 'Dry River' was in the hands of a private family and that since Independence, the state (under the Mitchell administration) has been able to acquire possession of these lands making all this redistribution possible.
For all our successes however, we still have formidable challenges before us. One can particularly highlight youth unemployment and crime, though there are a number of worrying social factors, including attitudes to work and productivity, a craving for conspicuous consumption and a relatively low level of national consciousness. On the latter, Prime Minister Gonsalves has announced plans to set up a "National Committee for the re-naming of Buildings, Roads and Parks", to erase some of the colonial shadows over our national psyche.
This is long overdue as this column has repeatedly pointed out, including in the just-completed pre-independence series. People who have emerged from the prison of colonialism, in Africa and Asia in particular, have done and continue to do this, even reverting to original indigenous names for their countries. We in the Caribbean have always been far more reluctant to go in this direction.
In fact, we were even critical of persons giving their children African names, we, descendants in the main of African people! My concern, as I support the initiative, is that it does not go the way of earlier failed initiatives in reclaiming our culture (national dress, national dish, our flag and anthem). Let us be far more serious this time.
On a final note on the independence issue, I would urge that as of NOW, government should move to set up a broad-based National Committee to spearhead activities for the 40th anniversary celebrations. Please ensure that we have representatives of the Opposition and the social and economic actors. It must be a working committee, not a prestige thing, one based on inclusion and patriotism.
In making mention of the Committee for re-naming, my thoughts went in the direction of the late calypsonian Sir Winston Bailey of Tobago, better known as the SHADOW, who was laid to rest on Tuesday of this week. Tributes have been pouring in from all parts of the globe, including one from our own calypso icon, Alston 'Becket' Cyrus, read at the funeral service. Among the classics penned and sung by this immortal bard is one which underlines why such a re-naming process is so necessary. It was called, in Shadow's own simple way, "Columbus Lie", exposing the lies perpetrated by European colonialism.
That characterized this most unconventional of calypsonians who would use a very simple expression to put forward a powerful social message, a message of resistance, challenge, struggle for a new vision. If one such message must remain with us and posterity forever, it must be his reminder to us all, that "Everybody is somebody" and that conversely "Nobody is nobody". As we bid our last farewells, we can only reflect on what an enlightening Shadow he has been for us all. Take time to listen to his calypsos!


The reunification of the biblical capital of Jerusalem is another miracle, which we reported in detail in the Golden Jerusalem edition.
We received worldwide praise for the content and presentation of the Golden Jerusalem edition (80,000 copies printed and mailed), but projects like this are only possible with the involvement of our friends, especially at a time when the sinking euro is straining us financially. We do not know how to give up, we believe in miracles! We want to issue a special edition to celebrate Israel's 70th anniversary in May 2018.
And for this we need YOU! Help us make this project possible. For just $25, you can actively help our editorial team open other peoples eyes to the truth!
We sincerely thank you for your commitment and wish you God's richest blessings!


hmm.. 933 million bill for policing. Total 1 billion. Why do we need this circus?
Pretty expensive for a 1 1/2 day of works, the gov did the same thing in Montebello, a big fence then take it down, IF the G20 want to be so secure they should rent Alcatraz, the fences are allready there, and rent would be cheap, lots of rooms available. Just a thought.
So, those who live or work in the area can obtain security passes, can they?
And how much of our personal information will we have to give up in order to get these passes?
I can't find any information on this, so how the hell am I supposed to get my security pass?
Just one more example of why forcing Toronto to host the G20 in the central downtown core is the biggest possible F-You the Harper government could give us.
Great, lets put a fence around the central business district ... sounds rational.
Why couldn't this have been held somewhere more remote exactly?
will via trains be running during this period? they run right through the middle of the security zone.
Why really go through all the fuss of announcing these meetings? Why can't they just meet at a hotel and tell everyone after the fact? It would save a lot of security money, clean up money and hooliganism.
Is there a cost breakdown somewhere? I can't comprehend this $1.1 billion price tag.
K so as per the G20.gc.ca site, the theme of this summit is "Recovery and New Beginnings". "The G20 Toronto Summit will focus on recovery from the global economic and financial crisis and the implementation of commitments from previous G20 summits, while laying the foundation for sustainable and balanced growth."
What a way to start things off by spending $1.1B!
The people we call "World Leaders" are world class idiots if you ask me... I think the homeless guy at the corner of Bay and King this morning would better know how to spend everyones hard earned mnoney. Just saying!
So not only is going to cost the tax payer a cool billion hey but that's just walking around money for most, they're also going to shut down a majority of the bars hotels and tourist attractions in the area right at the start of summer and tourist season. How many millions extra is that going to cost businesses?? No wonder the world economy is in the condition its in because of decisons like this!
At least it's all being spent in-country. Could be regarded as an addition to the stimulus package.
$1 billion in security costs and a fence around the leaders of the leading economic nations of the world to keep citizens and taxpayers out of the discussion: and they call it democracy?
Ah, the price of global leadership!
What a complete waste of money. All they'll do is talk talk talk with no real solutions. This money could have been better spent. Harper, you're an idiot!! Why did you put it in Canada's largest city, disrupt business and lives, and cost Canadian tax payers a billion dollars! Why didn't you choose a more controlable site like PEI?
I am extremely cautious about slandering or libeling a self-important public/political figure in all my commentaries, but I have no qualms at all about agreeing with the G post at 05/28/2010 @ 12.36 PM's comment which stated that "Harper, you're an idiot!!" I only wish I could top that comment with something more appropriate....but nothing better comes to mind. How could it? It surely is the epitome of descriptive adverbs!
If 2000 cops make $2000 each to pull some overtime, we get to 4 million. Once we add special equipment and helicopter costs, etc, perhaps we can settle on 8 million. Then the fence, and who got that contract? Ok, we're inching in on 10 million.
So, pray tell, to what do we dedicate the further 923,000?
This is getting loopy. I think some real estate agents in Muskoka, etc. are going to be making some - spin-off - money. Someone, or someones, are making a killing on this 2 day gab-fest!!!
Canada is a huge country with many possible locations for something as large as the G20 with more available space when an excessive amount of security needed.
For those who think the 1 billion dollar price tag is excessive, there are also the hundreds of offices downtown that have either decided to shut down for the span of that entire week or deal with hours in lost productivity as workers struggle to get in and out of the security perimeter. There is so reason at all to have it downtown Toronto! It is a complete waste of money and time for everyone involved.
Next time it is Canada's turn to host the G20, it might make more sense to build a much larger resort near Algonquin for, say, $400 million and then reduce the overall spend on security. At the end of the summit, residents would then have a new place to stay to enjoy one of Ontario's natural beauties.
@Thai, We realize the actual summit is on the weekend. However in case you didn't read the article, the fences are going up on June 7th. So for those working or living in this area it's going to create a lot of problems until the G20 is over! Clearly you don't work or live in this area so you wouldn't understand.
Better idea. How much would it cost to fence the G20 and all their security apparatchiks out?
Imagine what $1.1B could do for our schools, health care, housing ... For all the money spent on keeping world leaders safe from the people (and who keeps us safe from them?) how will any of us be concretely better off?
Despite it being on the weekend protests are expected to go throughout the week. Various companies are running shell offices outside of the city just to get away from the madness.
If you think it's going to be a regular day prepare to be boadsided.
If you work in this area, speak to your employer as they will have more information. If you live there, expect a knock on your door.
I hope your handle "PR" is the initials of your name and not representative of your profession, since you clearly need to work on your communication and research skills.


As a part of the process, when I make products that will be exposed to water I raise the grain by wetting the wood. This results in a fluffy, coarse-feeling wood surface. I then sand that back and repeat the process until wood no longer does so. Each piece is then finished with a homemade wood butter. It is my goal that your product lasts for generations and with a few quick and easy steps you can help this happen.
Avoid allowing wood to come in contact with liquids for a prolonged period of time. When washing the products, wipe off excessive food particles and wipe down with a mild dish soap. Immediately pat dry. Avoid putting any product in a dishwasher.
As the wood ages through use it may darken, this is natural and you should embrace it. However, if a stain does develop, try putting some baking soda on the area and rub it with a wet dish cloth.
When you receive the wooden product new it will be smooth and freshly coated in homemade wood butter. Through use this coating will wear down and the wood may look a little dry and fuzzy. This is a great time to refinish it.
Using a fine sandpaper (600 grit works great) rub the wood until it is smooth again. Then using a food-safe wood wax. My homemade wood butter can be found here. Other options could be coconut oil. Try and stay away from oils such as olive oil that tend to turn rancid.
You will find that you will have to oil and maintain your products more when first using them. However, over time the timber will build up with oil and be able to withstand longer between refinishing.
If you have any questions about maintaining your timber products feel free to get in touch with me.


As a property management professional, Scott Safadi is all too familiar with the need to balance leisure time with a busy schedule during the week. Today, we talk to Scott Safadi about making the most of weekend time.
Q: I know you have to be really busy with your job. Does it ever slow down or stop?
Scott Safadi: Sometimes it seems like it never does. I routinely put in 50 or 60 hours during the week, and I have to figure out a way to make my weekends sacrosanct, for my own sanity. I recently had a breakthrough on that front, by the way.
Q: Really? What did you figure out?
Scott Safadi: Like a lot of people, I am a little compulsive about my smartphone and checking emails. Even on my off weekends, it was hard to resist that red circle on the mail app on my phone, showing me 50 or even 100 emails on a Saturday or Sunday.
Q: I guess the thinking was to not put them all off until Monday?
Scott Safadi: Exactly. So the next thing I know, I'm going through them on the weekend, and invariably there are going to be a couple that are going to be worrisome or unpleasant enough to get under my skin for the rest of the weekend.
Q: Understandable. So what was your solution?
Scott Safadi: Simple. I moved the app to the last page on my phone. That way, during the week I just have to swipe that page but on weekends I don't see that red circle staring at me and telling me how many emails I am going to have to wade through on Monday morning.
Q: That's some pretty good thinking.
Scott Safadi: It's really important to get the downtime on weekends, for everyone. You want to be able to come back to work on Monday truly rested and recharged, and if you're stressed about work all weekend, that's difficult.
Scott Safadi is president of Cal Bay Property Management, and has been in the property management business since 2005. In addition, Scott Safadi is the holder of a CCRM (California Certified Resident Manager) certification.


Dominic is Senior Vice President, Business Development with overall responsibility for investor relations in Canada.
A personal attribute that Dominic's clients and colleagues reference when speaking of him is his capacity for listening – both to what is said and to what is implied. Perhaps that's why his career, spanning 25 years in corporate finance and investments, helping corporations, family offices, pension funds and foundations has been so rewarding.
Prior to joining Pembroke, he held positions with Citibank Canada, BMO Capital Markets and Gordon Capital Corporation. In counselling his clients, he draws on his experience, which includes investing in private and public securities markets, discretionary portfolio management, global asset allocation and investment and corporate banking.
Board Member, Montreal General Hospital Foundation.
Member, Audit Committee, Montreal General Hospital Foundation.
Chairman, Investment Committee, Montreal General Hospital Foundation.
Co-Chair, 2019 Golf Tournament, Montreal General Hospital Foundation and Cedars Cancer Foundation.
Dominic is a registered Portfolio Manager, Advising representative.


text:
After a 2-year-old's tragic death, a father's plea for gun safety
Posted on April 27, 2017 by Philadelphia
In September, two-year-old Benjamin Smith picked up his father's loaded handgun in a bedroom of their Bucks County home, then accidentally pulled the trigger.
"I watched my little boy's life leave his body as I frantically tried to bring him back," his father, Nicholas Wyllie said Thursday, choking back tears as he recalled the incident. "This tragedy can happen to anybody."
Wyllie pleaded guilty to involuntary manslaughter and was sentenced to one to two years in prison, the maximum county sentence.
At a news conference on Thursday in Doylestown, he urged other parents to learn from his mistake as the county launched "Ben's Campaign — Lock It Up," an initiative to provide all Bucks County gun owners with free firearm locks.
Spurred by the accident, the county plans to distribute the gun locks at all local police departments and through the Bucks County Sheriff's Department. It is working with Project ChildSafe, a national group that supplies the locks free of charge.
The locks fit on any firearm and make it impossible to insert a magazine or for a chamber to close and the gun to fire.
"This tragedy is all the worse because it was 100 percent preventable," said Bucks County District Attorney Matthew D. Weintraub. With "a $1.50 gun lock, Benjamin Smith would be alive and here with us today." The child would have turned 3 this month.
At least 238 people have died in accidental shootings involving children since 2015 and 379 have been injured, according to an estimate from Everytown for Gun Safety. The group has counted 75 so far in 2017.
Wyllie, a former Army infantryman who grew up using firearms, implored parents not to dismiss his story as something that couldn't happen to them or to believe it was just the fault of "an idiot with a gun."
He said he always believed his guns were secure — keeping his rifles on the top shelf of his closet and a pistol on his hip except when he put it on his nightstand to sleep. On that September morning, Wyllie hadn't gotten dressed yet, so the gun was still on the nightstand, where the toddler found it.
"What you think being safe is might not be safe enough," Wyllie said. "It just took one missed step in my daily routine to create the current hell that my life has become."
Weintraub said the county launched Ben's Campaign after a review of the incident in an effort to prevent similar tragedies. Wyllie already had distributed gun locks in Philadelphia before he was sentenced, and will complete gun safety-related community service as part of his sentence.
The county is starting with 1,500 locks, which will be available at all local police stations, and hopes to continue the program for years, Weintraub said.
The locks will also be offered to anyone applying for a permit to carry a gun, and county child protection workers will distribute them on house calls.
Officials also said parents should lock up guns and ammunition in separate places and should speak to their children about gun safety.
"Please, for the love of God, listen to me and learn from me," Wyllie said. "Get that thought of 'It can't happen to me' out of your head. Because it could."
Published: April 27, 2017 — 5:35 PM EDT
We recently asked you to support our journalism. The response, in a word, is heartening. You have encouraged us in our mission — to provide quality news and watchdog journalism. Some of you have even followed through with subscriptions, which is especially gratifying. Our role as an independent, fact-based news organization has never been clearer. And our promise to you is that we will always strive to provide indispensable journalism to our community. Subscriptions are available for home delivery of the print edition and for a digital replica viewable on your mobile device or computer. Subscriptions start as low as 25¢ per day.
We're thankful for your support in every way.
<![CDATA[<![CDATA[]]]]>]]>
Posted in News, Philadelphia News, Philly ComTagged NEW YORK CITY NEWS, Philly Com, Philly News
Monroe County Shelter-In-Place Lifted After At Least 4 People Injured In Shooting

redpajama_set_name: RedPajamaCommonCrawl


Formed at a time when New Zealand hip hop was a mere pipe-dream, Dam Native burst onto the scene with the release of their first album, "Kaupapa Driven Rhymes Uplifted", produced by Zane Lowe in 1996. Charged with the ferocity of urban youth, and riddled with Te Reo Māori, the music became the Kiwi answer to America's West Coast, at the height of its popularity at the same time.
Its success led to Tui awards for Most Promising Vocalist and Most Promising Group in 1997, and contained the now-classic "Behold My Kool Style". The video for the song has gone on to be listed at number 17 on the Film Archive's list of 100 Classic Kiwi Clips.
Fifteen years later, "Kaupapa Driven Rhymes Uplifted" was followed by "Aotearoa...Nobody Does It Better". This album sees the continuation of Dam Native's distinctly Māori style, with song titles like "Whakarongo Mai Nei" and "Lick My Patu". Add to this passing references to Te Rauparaha and Apirana Ngata, and its clear that lyricist Daniel Haimona endeavours to give a full representation of the urban Māori experience.


In honor of National Suicide Prevention Month, Community Voices Host Ron Holland spoke with Founder of non-profit, Sanity Not Vanity, Fonda Bryant on the importance of getting help when one starts to idealate suicide and as a family member or friend being able to recognize the signs of depression and anxiety in those close to you. You can call the Suicide Prevention Hotline to get free counseling if you feel this could be you. Just call 1-800-273-8255 or go to suicidepreventionlifeline.org to get the help you need.


text:
Project: Transportation Electrification Project Evaluations
Home Projects Transportation Electrification Project Evaluations
Transportation Electrification Project Evaluations
Energetics conducted third-party evaluations of several major transportation electrification demonstration projects, undertaken by California utilities.
The demonstrations are part of a larger state-wide strategy to reduce greenhouse gas emissions and address climate change. In 2018, the California Public Utilities Commission issued a decision that authorized the three large investor-owned utilities—Southern California Edison (SCE), Pacific Gas and Electric (PG&E), and San Diego Gas and Electric (SDG&E)—to launch 15 transportation electrification pilot demonstrations. A second decision authorized three small investor-owned utilities—PacifiCorp, Bear Valley Electric Service (BVES), and Liberty Utilities (Liberty)—to initiate 7 additional projects. The demonstrations included charging infrastructure installation, both for designated vehicle fleet use and for public access, and strategies to increase awareness and understanding of electric vehicles, thereby accelerating their adoption.
The two decisions required the utilities to select a third-party evaluator to assess the success of each project and determine whether and how it could be scaled for the future. In response, the utilities issued a request for proposals for consultants to fulfill this role. The utilities selected an evaluation team led by Energetics and supported by the Cadmus Group, Idaho National Laboratory, National Renewable Energy Laboratory, and Davenergy Solutions.
The evaluation team quantified each project's potential for scale-up, determined which investments would have the most impact on accelerating technology adoption and reducing petroleum dependence, assessed societal and economic benefits for disadvantaged communities, and documented lessons learned to inform nearly $1 billion in investment in transportation electrification programs by these utilities over the next five years.
Energetics completed the final report (available on the California Public Utilities Commission website under Program Evaluations) in the spring of 2021. The evaluation provides insights and lessons learned from these deployments that will facilitate future transportation electrification efforts, both within California and across the nation.
Southern California Edison, Pacific Gas and Electric, San Diego Gas and Electric
October 2018–April 2021
Ziga Ivanic Program Director zivanic@energetics.com
60 Santa Barbara County Climate Adaptation Transportation Analysis and Strategy
50 Electric Vehicle Widescale Analysis for Tomorrow's Transportation Solutions
50 NYSERDA Cleaner Greener Communities – Animating the Electric Vehicle Market in New York State
50 California Investor-Owned Utility Transportation Electrification Priority Review
50 Developers and Planners Guide to Electric Vehicles and Charging Stations
Maryland (Headquarters)
7075 Samuel Morse Drive, Suite 100, Columbia, MD 21046
Phone: +1 410.290.0370 | Contact Form
Washington, DC901 D Street SW
New York3 Kirkland Avenue
Clinton, NY 13323
Washington2950 Newmarket Street
California2907 Shelter Island Drive
Dubai, United Arab Emirates1st Floor, Laboratory Complex
Dubai Science Park
PO Box 500767, Dubai, UAE
UAE: +971 50.508.0525
USA: +1 202.681.4743


Third wave. Did not reach Sorpe Dam because of navigation problems, flak damage and weather conditions. Returned with mine intact.
William Douglas Bickle, known to his family and friends as Douglas, was born in St Ann's Chapel, a small hamlet near Calstock in Cornwall on 6 March 1922, the only son of Percy and Alma Bickle. His father worked as a farmer.
Bickle joined the RAF in October 1940, soon after his 18th birthday, He was selected for training as a wireless operator/air gunner. After qualifying he was posted to 25 Operational Training Unit, where he crewed up with Cyril Anderson and the core of the crew who would later fly on the Dams Raid. They moved on to 1654 Conversion Unit, where the whole crew was formed up.
The crew were posted to 49 Squadron in February 1943, and did their first operation together as a crew on 12 March. After their second trip, they were posted to 617 Squadron but in fact stayed on 49 Squadron to do three more operations, including two to Berlin.
After their trip on the Dams Raid, the Anderson crew returned to 49 Squadron and resumed their operational career with an attack on Krefeld on 21 June. Altogether, they flew on 14 more operations in 49 Squadron, but on 23 September they failed to return from a successful attack on Mannheim.
Bickle had got married on 9 August 1943, a few weeks before his final fatal operation, to Violet Bickford, a woman from his home village. They were married in Wembury, Devon, where her father was working as a NAAFI canteen manager. Violet Bickle remarried after the war, and moved to Liverpool.
Bickle and his comrades were all originally buried in Offenbach cemetery. After the war the bodies of all seven were exhumed and identified. They were then taken to Rheinberg War Cemetery.
Bickle is commemorated on the war memorial in Albaston, a small village on the western side of the Tamar river, just over the border from Devon.
Thanks to Dom Howard for help with this article.
All the Anderson crew are commemorated on Dominic Howard's excellent website. Each of the crew has their own page with biographical details, there is a complete list of the operations undertaken by the whole crew and a full account of their final flight on 23 September 1943.


text:
Q: Aligning two equations with a 'multiline' bracket around them to previous equations I am trying to align a set of solutions of an equation to previous equations at the position of their equal signs. Next to the set equations is a bracket that goes over both lines. The code I already have is equivalent to the following:
\usepackage{amsmath}

\begin{align*}
    x^2 & = 1 \\
    \Rightarrow \quad \left\{
    \begin{array}{r l}
        x & = - 1 \\
        x & = 1
    \end{array}
    \right. \\
    x & = 1
\end{align*}

Is there or can I set another marker to use for alignment? Are there other equation environments or solutions for the bracket itself that would make this obsolete?
Additionally, is there an option to reduce the space left to the equal signs of the last two equations to 'normal' size (to comparison I copied the last solution inside the normal equation environment)?
Edit: The last problem can be fixed by using aligned instead of array(Credit to @Teddy van Jerry).

A: This can be a solution provided your equation is not so complicated.
The main concept is to overlap the part to the right of = using \mathrlap and compensate the width using \hphantom (This is needed because you certainly want the equation be centered.).
\kern-\nulldelimiterspace after \right. is used to remove the additional space after \right..
\documentclass{article}
\usepackage{mathtools}

\begin{document}
    \begin{equation}
        \begin{aligned}
            x^2 = \mathrlap{1} & \\
            \Rightarrow \quad \left\{
            \begin{aligned}
                x & = \mathrlap{-1} \\
                x & = \mathrlap{1}
            \end{aligned}
            \right.\kern-\nulldelimiterspace & \hphantom{-1} \\
            x = \mathrlap{1} &
        \end{aligned}
    \end{equation}
\end{document}

TIP: mathtools auto includes the amsmath package and is more stable.


text:
Q: Return Array of Strings with String Input I'm trying to take a string and break it into "word" components and store that in an array of strings.
"Hello my name is Bill." should give back a char** with elements, "Hello", "my", "name", "is", and  "Bill."
My code will compile however I keep encountering a runtime error (I don't get warnings anymore and my debugger gdb doesn't work)>
I'm running on minGW on Window 8.
#include <stdio.h>
#include <stdlib.h>

char** words(char* string)
{
    int i = 0;
    int j = 0;
    int k =0;
    int count = 0;

    char** stringArray = (char**) malloc(sizeof(char)*30*30);

    while( string[i] != '\0' )
    {
        if(string[i] != ' ')
        {
            j =0;
            while(string[i+j+1] != ' ')
            {
                j++;
            }
            i = i+j;
            for(k=0; k<=j; k++)
            {
                stringArray[count][k] = string[i+k];
            }
            count++;
        }
        i++;
    }

    return stringArray;

}
int main()
{
    char message[20] = "abcd efgh ijkl mno";

    char** wordArray = words(message);

    printf("%c\n\n", wordArray[0][0]);

    int i =0;
    while(wordArray[i])
    {
        printf("%s\n", wordArray[i]);
        i++;
    }
    printf("\nThe problem is not with the words function");

    return 0;
}

A: There are couple of issues that have been mentioned in the comments.
The allocation should look something like:
#include <ctype.h>    // for isspace()

#define MAXSTRLEN 30  // using a symbolic constant

char **stringArray;
int i, j, k;

stringArray = malloc(sizeof(char*) * MAXSTRLEN); // don't cast from malloc
for (i = 0; i < 30; ++i) {
  stringArray[i] = malloc(sizeof(char) * MAXSTRLEN);
}
// TODO error checking: malloc could return NULL

while copying the substrings would look like:
i = 0;
j = 0;
while( string[i] != '\0')  // go through the whole string
{
    while (string[i] != '\0' && isspace(string[i])) {
     i++; // skip whitespaces
    }

    k = 0;
    while (string[i] != '\0' && !isspace(string[i])) { // copy word until whitepace or end of string
        stringArray[j][k++] = string[i++];
    }
    stringArray[j][k] = '\0'; // EOS !!!
    j++;
}

and printing (j is number of words actually read):
for (i = 0; i < j/*30*/; ++i) {  // (!) how to print
    printf("%s\n", stringArray[i]);
}

And, yes strtok would also do the job.

A: In words() you're assigning values to stringArray as a two-dimensional array, and in main() you're reading values from it as an array of pointers. Those are not the same thing.
So you need to change it so that you're consistently treating it as a 2D array, or so that you're consistently treating it as an array of pointers (char* to be exact). Either will work... see the comments above for elaboration.

A: This code is all wrong.
char** stringArray = (char**) malloc(sizeof(char)*30*30);

First of all, sizeof(char) is always one, second, you don't need to cast a void. So:
char **stringArray = malloc(30 * 30);

But that doesn't make any sense because it's an array of char *, so you should allocate in terms of that:
char **stringArray = malloc(sizeof(char *) * 30);

Or even better:
char **stringArray = malloc(sizeof(*stringArray) * 30);

So now you have an array with 30 char *, but each of those is not initialized, so you need to do that:
for (i = 0; i < 30; i++)
    stringArray[i] = malloc(sizeof(**stringArray) * 30);

If you don't do that, you can't access stringArray[count][k].
And then you assume the last element in the array is NULL, but you never set it, so you either do stringArray[count] = NULL at the end of words(), or you do calloc() instead of malloc().
I'm not analyzing the code beyond that; it's just all wrong.


Sift the flour into a bowl. Add the salt and pepper.
Form a well in the center and add the water.
Mix together until a soft dough is formed. You may need to add more flour or water to get the correct consistency. Let rest for 10 minutes.
Form into the desired shape.
Cook in a large pot of boiling water for approximately 10 minutes or until the dumplings float to the surface. Remove from water and serve.


This page last updated September 21, 1997.
All files described on these pages are for educational use only. Individuals may copy these files for their personal use only, for academic study of the source material. They are not to be redistributed commercially.


Habitat Suites Hotel in Austin, Texas was honored with the 2005 Green Business Leadership Award given by Co-op America's Business Network at the third annual Green Business Conference last month. The Green Business Leadership Award was created to recognize an extraordinary company or business leader that has led the way in using business to help create a just and sustainable society, and whose efforts are at the forefront of the green business movement.
For TFM's coverage of another outstanding hospitality facility, see "Ah, Wilderness!" by Heidi Schwartz.
Habitat Suites is one of the 2,500 green businesses nationwide that have been screened to be a part of the Co-op America Business Network and be listed in the National Green Pages®. Habitat Suites was selected for the award, by other green businesses, for its outstanding commitment to socially and environmentally responsible business practices.
Habitat Suites boasts the largest solar array on a hotel in North America, a property free of pesticides, herbicides and toxic cleaners, and remarkable staff retention. They do this through their programs in air quality, land use, energy efficiency, waste reduction and management, recycling, resource conservation, water quality and conservation, human health, and public education. Habitat Suites is also a charter member of the Green Hotels Association.
Six businesses were nominated for the Green Business Leadership Award – Habitat Suites; Choice Organic Teas; Cottonfield, LLC; Earth Healers; Frontier Natural Products Co-op; and Zhena's Gypsy Teas – and all are taking steps to further the green business movement. The winner was chosen by their green business peers, with each business representative attending the Green Business Conference getting one vote. Past Green Business Leadership Award recipients are T.S. Designs and Dr. Bronner's Magic Soaps.


I am now a postdoc at the University of Copenhagen in Denmark.
I am interested in the natural history and evolution of the staggering diversity of animals. I use molecular tools, increasingly high-throughput sequencing technologies, to explore patterns of diversity and infer underlying processes.
My current research focuses on a spectacular group of fishes, the Syngnathidae, and here mostly on the seadragons. I use genetic markers to study how seadragon populations are structured across their range in Australia and how historical processes have shaped contemporary genetic diversity. This work has implications for the management and conservation of these fishes in Australia. In the course of this work, we unexpectedly discovered a new species of seadragon, the Ruby Seadragon.
With collaborators I work on disentangling the evolutionary relationships of Syngnathidae, so seahorses, pipefishes, pipehorses and seadragons. A well-resolved phylogenetic tree will help us better understand the evolution of fascinating traits like male brooding, body armor and elongate snouts. We are using targeted capture of ~1000 genetic regions and samples of several hundred individuals to reconstruct the phylogeny of this group.


Its proximity to the Port of Long Beach creates a maritime cluster that supports flexible supply chains with ready access to 14 major freight hubs across the US. Nicaragua is considering building its own canal. It's a dream Nicaragua has had since they lost to Panama back in the early 1900's. Jaimie Conley, Jeremy Fuller, Tucker Herbert, and Felipe Caro.
Nicaragua. Third, it is essential the system generate pre-invoices to reduce carrier invoice uncertainties, eliminate fraud, and manage freight spend. The world is becoming smaller and larger at the same time through globalization and the internet.
Nicaragua. The Japanese freight mover Kintetsu World Express has expanded recently outside its home market with the acquisition of APL Logistics, which has a strong base in America and Europe.
But the implications of this standoff between the International Longshore and Warehouse Union (ILWU) and the Pacific Maritime Association go beyond idle ships and stranded freight containers. Limited options on the West Coast without new thinking?


text:
Finn v. Holden
Schwarz v. Avery
The only remaining exception briefed was taken to the statement in the findings that at the time of the…
Mott v. Bourgeois
Morgan v. Gould, 96 Vt. 275, 280, 119 A. 517. It presents only the question whether the findings are such as…
Full title:JAMES G. FINN v. H.J. HOLDEN
Court:Supreme Court of Vermont. October Term, 1934
Date published: Nov 7, 1934
175 A. 231 (Vt. 1934)
175 A. 231
Supreme Court of Vermont. October Term, 1934
Opinion filed November 7, 1934.
Trover and Conversion — Sufficiency of Facts Found To Justify Inference of Refusal To Surrender Property — Duty of Receiptor of Attached Property as to Delivery of Property to Officer on Demand — What Supreme Court May Consider on Exception to Judgment Only — Sufficiency of Facts Found in Action of Trover To Entitle Plaintiff To Judgment — Damages in Trover Action by Officer against Receiptor for Attached Property.
1. Exception to judgment presents only question whether findings are such as support judgment.
2. In action of trover by sheriff against receiptor for attached property, to recover damages for its alleged conversion, findings as to claims of plaintiff and defendant held to require as necessary inference that defendant refused to surrender property except upon certain conditions which he had no right to impose.
3. Receiptor of property taken on attachment must, on demand, deliver property to officer to save latter from liability to attaching creditor or owner, unless he can show officer has been absolved from such liability, which is an affirmative defense for receiptor to establish.
4. Where only question for review is on exception to judgment, Supreme Court will not look back of findings to ascertain whether evidence supports judgment.
5. In action of trover by sheriff against receiptor for attached property to recover damages for its alleged conversion, findings showing that plaintiff was entitled to possession, that he had made sufficient demand, and necessary inference from findings made that defendant had refused to deliver property except upon conditions which he had no right to impose, held to entitle plaintiff to judgment.
6. In such action, if agreed value of such attached property was specified in receipt given by receiptor therefor, judgment should have been for that amount, otherwise for its actual value; but receipt not being before Supreme Court for any purpose, cause is remanded for proper entry of judgment for plaintiff.
ACTION OF TROVER by sheriff against receiptor for attached property to recover damages for its alleged conversion. Plea, general issue. Trial by court in Franklin municipal court, Albert W. Butler, Municipal Judge, presiding. Judgment for the defendant. The plaintiff excepted. The opinion states the case. Reversed and remanded, with directions.
W.R. McFeeters and J.H. Webster for the plaintiff. H.J. Holden, pro se.
Present: POWERS, C.J., SLACK, MOULTON, THOMPSON, and SHERBURNE, JJ.
SLACK, J.
The plaintiff is sheriff of Franklin County and brings this action of trover to recover damages for the alleged conversion by defendant of certain personal property which was attached as the property of one Cota and was delivered to defendant as receiptor. Plea, the general issue. Trial by court. On the facts found, the defendant had judgment. The case is here on plaintiff's exceptions.
The only question for review is raised by an exception to the judgment. This exception presents only the question whether the findings are such as to support the judgment. Roberge v. Town of Troy, 105 Vt. 134, 163 A. 770; Kennedy et al. v. Robinson, 104 Vt. 374, 160 A. 170; Royal Bank of Canada v. Girard et al., 100 Vt. 117, 135 A. 497, and cases cited.
The findings are very meager, but they were apparently satisfactory to both parties, as neither excepted to them or asked for others so far as appears. It is found that defendant gave a receipt covering the property claimed to have been converted to one Lashway, who was then a deputy sheriff, and that the plaintiff now holds the same by reason of having been elected sheriff. It is also found that plaintiff made a proper demand for such property in season to preserve the attachment lien.
There is no positive finding that defendant refused or failed to comply with this demand, but it is stated in the findings that: "The plaintiff claims that the refusal to deliver the property, which was the only evidence of the conversion, consists in the attachment of a condition to the delivery that he should assume all mortgages on the property. Defendant claims that the only condition was that the plaintiff should assume the liens that were upon the property when the receipt was signed." The necessary inference from the foregoing, taken as a whole, is that defendant refused to surrender the property except upon certain conditions which, so far as appears, he had no right to impose. Indeed, his own claim, as above stated, compels this conclusion. Of course, the plaintiff would have taken such property, had it been returned to him, subject to such claims as rested upon it for which the defendant was not responsible, but he was not obliged to assume those claims to entitle him to its possession.
The rights and duties of the respective parties as to property covered by a receipt of this nature if in the common form, as we assume this receipt to have been, the contrary not appearing, is pointed out in McDermott v. Jaquith et al., 88 Vt. 240, 92 A. 230, and cases cited. The rule deducible from those cases is that the receiptor upon demand therefor must deliver the property to the officer to save the latter from liability to the attaching creditor or the owner, unless he can show that the officer has been absolved, in some way, from such liability. This is an affirmative defense which the receiptor must establish. The record fails to show that such a defense was relied on.
The defendant argues that the evidence shows that neither a proper nor seasonable demand was made to charge the property on execution. The finding is the other way, and was not excepted to. Defendant argues, too, that the evidence shows that he offered to return the property to plaintiff and the latter declined to accept it. This argument goes for naught, because there is no exception that requires or permits us to consider the evidence. See cases first above cited. We will not look back of the findings to ascertain whether the evidence supports the judgment. See same cases and Laplante v. Camp, 96 Vt. 412, 120 A. 860.
The findings show that plaintiff was entitled to the possession of the property in question, and that he made a sufficient demand therefor, and the necessary inference is that defendant declined to deliver it to him except upon conditions which, as we have said, he had no right to impose. In the circumstances, plaintiff should have had a judgment.
There is no finding as to the actual or agreed value of the property. It appears from what purports to be a copy of the receipt, which is attached to plaintiff's brief, that its agreed value was two hundred dollars. If so, plaintiff should have had judgment for that amount. Parsons v. Strong, 13 Vt. 235; Brown v. Gleed et al., 33 Vt. 147; McDermott v. Jaquith et al., supra, at page 249 of 88 Vt., 92 A. 230; and, if such in fact is the tenor of the receipt, and it was rightfully before us, we might enter the proper judgment. But, since it is not before us for any purpose, the case must be remanded.
Judgment reversed, and cause remanded, with directions that judgment be entered for plaintiff for the agreed value of the property if shown by the receipt, otherwise for its actual value as it may appear.


text:
Not your average LBD! Deborra-Lee Furness rocks pink fur and patterned stockings
Jessica Galley
The 63-year-old made a bold statement in the black and fuchsia frock. Source: Getty.
It's never a dull day when Deborra-Lee Furness steps out as the Aussie star is renowned for her fun sense of style, and the 63-year-old's latest outfit didn't disappoint as she dabbled with bold patterned tights and neon-pink faux fur.
Deborra-Lee slipped into a little black dress as she attended the Charlize Theron Africa Outreach Project at the Africa Center in New York on Tuesday but, true to form, she put a quirky spin on the outfit with a vibrant pop of colour.
The actress and producer, who has been married to Hollywood star Hugh Jackman since 1996, posed for photos in the black shift dress which featured a bold trim of bright pink faux fur around the hemline. She paired the eye-catching frock with a simple black cropped jacket and some unusual accessories.
Rather than opting for plain black tights, Deborra-Lee donned a pair of nylon stockings which featured a striking geometric design. She then completed the look with a pair of black suede open-toe wedges and carried what appeared to be a black fur handbag.
The Australian actress attended the Charlize Theron Africa Outreach Project on Tuesday evening. Source: Getty.
Deborra-Lee was not joined by her husband – with whom she shares two adopted children – for the occasion, despite the X-Men star having wrapped up his 'The Man. The Music. The Show' international tour.
Earlier this year, during a show in Brisbane, Jackman took a moment out of his performance to gush about his wife of 23-years on stage, telling fans at the Brisbane Entertainment Centre: "A few times in my life I've known things like for sure… one of those was Deb. I knew very early on in our relationship we were going to spend the rest of our lives together. I could feel it."
Hugh then told the crowd that he almost didn't make the cut as Wolverine in X-Men, adding: "I went home to Deb and started whinging about everything… And she listened to me very patiently for about an hour and finally she just said, 'Listen, I think you have just got to trust yourself. You are worrying way too much about what everything else is thinking. Just go back to the character, focus on that, trust your instinct. You've got this.'"
He continued, before dedicating his next song to his lovely wife: "And to me that is love. Someone who believes in you when you don't really believe in yourself. This whole show is dedicated to Deb and the kids."
Happy anniversary #mydebs #23
A post shared by Hugh Jackman (@thehughjackman) on Apr 11, 2019 at 3:36am PDT
The couple, who met on the set of Australian drama Corelli in 1995, celebrated their 23rd wedding anniversary earlier this year, with Hugh posting a sweet tribute to his wife on social media.
Sharing an hilarious throwback photograph of the couple, he wrote: "Happy anniversary #mydebs #23"
The photograph showed a much younger Hugh and Deborra-Lee smiling broadly for the camera, with what appears to be chocolate cake slathered all over their teeth. Fans were quick to comment on the sweet tribute, wishing the happy couple a happy anniversary.
One wrote: "Such a powerful and beautiful couple." Another said: "You are so lucky to find a life time partner."
While a third commented: "Really Happy!!!!. Congratulations."
LifestyleDiscoverNewsStyle
Are you a fan of Deborra-Lee's style? Do you like to have fun with fashion?


New products for small and homebased businesses.
If you don't want to waste valuable time and money backing up your vital company data, there's an alternative: Connected Online Backup, an automated online PC backup and disaster recovery service, will keep this data in a remote location--safe and always accessible to you.
Connected Online Backup performs these backup tasks automatically, through either a private dial-up network or the Internet. Once stored, your data is easily accessible to you 24 hours a day, seven days a week. A password ensures exclusive access to your own files.
To use Connected Online Backup, you need a PC with Windows 95, a modem with 9,600 Kbps, and 1MB of free hard-disk space. The basic plan is $14.95 per month, which covers 50MB of transfer data, with a 25-cent incremental fee for every additional MB over 50.
To obtain a free copy of Connected Online Backup software, go to Connected Corp.'s Web site (http://www.connected.com), or call (800) 353-3078.
Announcing a product vital to anyone who feels like just a face in the corporate crowd: Busicard Cartoon business-card holders, just the ticket to leaving a lasting impression with potential clients.
Busicards, designed to hold standard-sized business cards or pre-paid phone calling cards, are both functional and creative. Just place your card inside these holders, which feature one of eight humorous cartoon designs on the front. Also, for a final touch, there's room on the inside of the holder to leave a personalized message.
Busicards allow for inexpensive and effortless marketing of your most important product: you! It's your face and business the client will remember upon discovering your Busicard holder among stacks of other business-card clones.
Busicard Cartoons sell for $35.05 (plus $3 S&H) for one pack of 100. Choice of one design per pack.
From the Hendrickson Studios, Rockford, IL. To order, call (815) 965-0936.
Having a pen pal has always been a popular way to learn about foreign locales and make new friends. Accessing the Internet to do this may be hot, but sending a message in a bottle has historical precedent and an air of romance.
The Castaway Message-in-a-Bottle kit gives your customer everything he or she needs to send a message to sea and, hopefully, get a reply. Included is a simulated U.S. passport, a sheet displaying the word "message" in eight languages, a watertight capsule, and a souvenir log booklet containing launch information and possible bottle routes. Also included is a one-year subscription to "Scrimshaw," a quarterly "Newsletter for Castaways," which teaches basic oceanography.
Wholesale price: $7.98 per kit. Suggested retail price: $19.95. Minimum order: one case of 15 kits.
From Christensen Designs, Manteca, CA. To order, call (800) 928-9111.
Proper insulation of perishable food products is something many people are concerned about, particularly those for whom almost every meal is "a moveable feast."
To help set their minds at ease, offer your customers the revolutionary Thermalwhiz Classic 6 Can/Lunch Cooler. This cooler is lined with Therma-Flect Insulation--an advanced insulation material which keeps hot food hot and cold food cold. An Easy-Clean inner lining zips out for easy cleaning. Your customers can say "goodbye" to peanut-butter-and-jelly and "hello" to hot soup, chilled pasta salad, and peace of mind.
The "Classic 6" model, a 6-pack-sized lunch cooler is available in blue, purple or green. Supplementary ice pack is included. Wholesale price: $7.45. Suggested retail price: $14.99. Minimum order: one case of 12 units.
From California Innovations, Willowdale, Ontario, Canada. To order, call (416) 590-7700, ext. 226.
Bartering-the symbiotic exchange of goods and services-is the basic principle at the root of all commerce: A loaf of bread for a spool of thread. For many businesses today, though, bartering is also an effective way to cut costs, by offering goods and services instead of cash.
But, beware: In the eyes of the IRS, bartering is considered business-and the exchange of any goods or services that would otherwise produce income is therefore considered taxable by law.
For example, if you have an agreement with a house painter for a new coat of gray on your home, in exchange for a year's worth of bookkeeping duties, know that the fair market value of both these services must be reported on your federal income tax returns. The fair market value is what would be charged for those items to any other customer in a regular business transaction.
If you barter through a formal barter-exchange company, you should receive a form 1099-B, "Proceeds from Broker and Barter Exchange Transactions," or similar statement by January 31 of the following year. On it, you'll find an itemization of the value of cash, property, services, credits or scrip you received from exchanges during the previous year. This income must be included on your year-end business income tax return.
For more information about barter reporting laws, call the IRS at (800) 829-3676 to order Publication 525, Taxable and Nontaxable Income.
How can you, the owner of a growing company, motivate and reward your employees without shorting company capital? By using incentive pay programs.
Karen Jorgensen's Pay For Results (Merritt Publishing, $29.95, 800-638-7597) illustrates that in today's economy, it's no longer feasible for most companies to pay traditional raises and bonuses. These extra labor costs compound annually and take their toll on your company's payroll budget.
"Incentive plans are simple cash awards tied to the sales, profits, customer service or quality goals of a company," explains Jorgensen. They can be presented in the form of cash or other noncash rewards, such as time off, company gifts, special meals and vacations.
There are many types of incentive plans, including: profit-sharing programs, which distribute profit according to predetermined profit-margin formulas; gain-sharing plans, based on cost control or productivity improvements; and the more commonly known sales-incentive plans, based on commissions or other sales criteria.
According to Jorgensen, you must have a solid foundation before implementing an incentive plan. First of all, your employee's base pay must be industry-competitive. Only after this basic need is met will incentive pay begin to work effectively. Secondly, communication is critical: Your employees must clearly understand your company's goals, the incentive pay program's parameters, and how they can measure their progress.
According to a recent survey by the National Foundation for Women Business Owners, in 1996, women-owned firms accounted for one-third (36 percent) of all firms in the country, provided employment for one out of every four (26 percent) U.S. workers, and generated 16 percent of the nation's business sales.
If you're one of these entrepreneurs, or know one who is, be sure to get a copy of Women Succeed in Business-A Success Guide for Women Entrepreneurs. Available (for free-every start-up owner's favorite price!) from the Interagency Committee on Women's Business Enterprise and the National Women's Business Council, the booklet features women whose businesses have grown through partnership initiatives with the federal government. For a copy, call (202) 205-3850, or fax (202) 205-6825.
Answers to your small-business questions.
Q: I am interested in starting a health-food store, handling top-grade vitamins, minerals and organic fruits and vegetables. Is there a manual I can obtain to get me started in business?
A: Provided by Ken Howard, president of Rocky Mountain Nutritional Foods Association, and owner of three natural-food stores.
The per-capita income level within three miles of your location. This will play a part in the sale of your products, because statistics show that people who are better off financially tend to be more health-conscious; however, the area where you open your store does not need to be a wealthy one.
Nutrition and health-food issues. The natural-food business and alternative-health movement are built on staying well-informed. You need to present, or have readily available, information about how certain nutritional elements support the function and structure of the body.
An understanding of these and other issues will come mostly through personal experience, but you can also gain knowledge from various reading materials. The following magazines are excellent sources of trade information for this industry: Whole Foods, (908) 769-1160, subscription cost $50/year; Health Foods Business, (516) 845-2700, subscription cost $40/year; and Natural Foods Merchandiser, (303) 939-8440, subscription cost $60/year.
Also, be sure to contact the Small Business Administration office in your area for personal service and helpful booklets. They are always a good place to begin when looking for sound start-up advice.
In addition, after you have laid the foundation for your own business, you need to go to other health-food stores to see what works in terms of product mix, decor, ambiance, advertising, etc. I suggest visiting stores outside your proposed retail area, as owners will more likely share information with you if you are not a direct competitor. If you are starting a relatively small store and there are already large stores in the area, you will have to determine your particular USP (unique selling proposition), or niche, based on your strengths.
Who are your distributors, so I can contact them to learn about their products, services and terms?
What type of advertising is the most effective?
What is the average wage level you pay your employees?
What are the typical questions most customers have when they come to you?
What particular problems did you have to cope with in your own start-up process?
If, for any reason, the people with whom you speak are unwilling to provide you with information about distributors, Whole Foods magazine publishes a list of suppliers and distributors in their special "13th" issue each year.
Also, Entrepreneur Media Inc. publishes Business Start-Up Guide #1296, Vitamin & Health Food Store, which explains, step by step, the information you'll need to start a business like this on your own. To order, see page 81, or call (800) 421-2300.
Finally, for more information on the Rocky Mountain Nutritional Foods Association, write to 511 South, 880 West, Orem, UT 84058, or call (801) 224-2987.
To be a success in the health-food industry, make sure you have adequate nutritional information, spirit of service, and the desire to make your customers' lives better through better nutrition.
In our February "Computer Ease" column (p. 12), we listed the incorrect telephone number for GoldMine Software Corp. The correct number is (800) 654-3526.
Address your small-business questions to: Q&A,Business Start-Ups, 2392 Morse Ave., Irvine, CA 92614, or e-mail them to 76711.1724@compuserve.com or BSUMag@AOL.COM. Due to limited space, time and resources, we can answer only those Q&A letters chosen for publication. Questions may be edited for clarity.


Brad Bourn has prepared a special welcoming gift for Al Bangoura, the new superintendent of parks due to take office on Jan. 20. Almost the first thing on his desk will be the contract to hire an intergovernmental relations administrator.
There was such a loud public outcry about the hiring of a political campaign manager to act as an agent of the Park Board to other local governmental bodies, that Bourn decided to create a new staff position and have an open application process.
The Park Board has invited anyone interested to apply for the position of intergovernmental relations administrator. It's a board-appointed position. It pays $78,000 to $92,128.47 annually. Applications close at 4:30 p.m. Jan. 18.
If Killian gets appointed, then it looks like Bourn hotwired the process. Sadly, it casts a spotlight on a common practice of many DFL elected officials. They use government money to hire their re-election campaign staff.
To pay someone out of the public trough, money that is given from the taxpayers in the public trust, just to advance your own personal political ambition is a corruption of the democratic process and the first step toward an oligarchy meant to serve a privileged class of professional politicians.
The Park Board has to be put on notice that if they hire this guy, then he cannot work on anyone's campaign because it would look like graft and corruption reminiscent of Tammany Hall.
Anyone can apply for the job. You need a bachelor's degree in public administration, political science, government, public affairs or a related field of study and seven years of experience in professional public policy administration. An equivalent combination of relevant education and experience may be considered.