text:
// __BEGIN_LICENSE__
//  Copyright (c) 2006-2013, United States Government as represented by the
//  Administrator of the National Aeronautics and Space Administration. All
//  rights reserved.
//
//  The NASA Vision Workbench is licensed under the Apache License,
//  Version 2.0 (the "License"); you may not use this file except in
//  compliance with the License. You may obtain a copy of the License at
//  http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//  limitations under the License.
// __END_LICENSE__

#ifndef Transforms_H
#define Transforms_H

#include <cmath>

#include <vw/Image.h>
#include <vw/Math.h>

#include <vw/GPU/Setup.h>
#include <vw/GPU/GPUImage.h>
#include <vw/GPU/GPUProgram.h>
#include <vw/GPU/Interpolation.h>
#include <vw/GPU/EdgeExtension.h>

namespace vw { namespace GPU {

  // fixed_homography_transform

  template <class InterpT, class EdgeT>
  inline GPUImageBase fixed_homography_transform(GPUImageBase const& image, Matrix<float>& homography, InterpT, EdgeT) {
    GPUImageBase temp = image;
    temp.apply_homography(homography, InterpT(), EdgeT());
    return temp;
  }

  template <class InterpT>
  inline GPUImageBase fixed_homography_transform(GPUImageBase const& image, Matrix<float>& homography, InterpT) {
    GPUImageBase temp = image;
    temp.apply_homography(homography, InterpT(), DefaultEdgeExtension());
    return temp;
  }

  inline GPUImageBase fixed_homography_transform(GPUImageBase const& image, Matrix<float>& homography) {
    GPUImageBase temp = image;
    temp.apply_homography(homography, DefaultInterpolation(), DefaultEdgeExtension());
    return temp;
  }

  template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> fixed_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography, InterpT, EdgeT) {
    GPUImage<PixelT> temp = image;
    image.apply_homography(homography, InterpT(), EdgeT());
    return temp;
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> fixed_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography, InterpT) {
    GPUImage<PixelT> temp = image;
    image.apply_homography(homography, DefaultInterpolation(), DefaultEdgeExtension());
    return temp;
  }

  template <class PixelT>
  inline GPUImage<PixelT> fixed_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography) {
    GPUImage<PixelT> temp = image;
    image.apply_homography(homography, DefaultInterpolation(), DefaultEdgeExtension());
    return temp;
  }

  // fixed_rotate

  template <class InterpT, class EdgeT>
  inline GPUImageBase fixed_rotate(GPUImageBase const& image, float theta, InterpT, EdgeT) {
    int width = image.width();
    int height = image.height();
    Matrix<float> h_translate(3, 3);
    h_translate.set_identity();
    h_translate(0,2) = width/2.0;
    h_translate(1,2) = height/2.0;
    Matrix<float> h_rotate(3, 3);
    h_rotate.set_identity();
    h_rotate(0,0) = ::cos(theta);
    h_rotate(0,1) = ::sin(theta);
    h_rotate(1,0) = -::sin(theta);
    h_rotate(1,1) = ::cos(theta);
    Matrix<float> h_translate_back(3, 3);
    h_translate_back.set_identity();
    h_translate_back(0,2) = -width/2.0;
    h_translate_back(1,2) = -height/2.0;
    Matrix<float> h = h_translate * h_rotate * h_translate_back;
    GPUImageBase temp = image;
    temp.apply_homography(h, InterpT(), EdgeT());
    return temp;
  }

  template <class InterpT>
  inline GPUImageBase fixed_rotate(GPUImageBase const& image, float theta, InterpT) {
    return fixed_rotate(image, theta, InterpT(), DefaultEdgeExtension());
  }

  inline GPUImageBase fixed_rotate(GPUImageBase const& image, float theta) {
    return fixed_rotate(image, theta, DefaultInterpolation(), DefaultEdgeExtension());
  }

 template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> fixed_rotate(GPUImage<PixelT> const& image, float theta, InterpT, EdgeT) {
    return fixed_rotate((GPUImageBase&) image, theta, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> fixed_rotate(GPUImage<PixelT> const& image, float theta, InterpT) {
    return fixed_rotate((GPUImageBase&) image, theta, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> fixed_rotate(GPUImage<PixelT> const& image, float theta) {
    return fixed_rotate((GPUImageBase&) image, theta, DefaultInterpolation(), DefaultEdgeExtension());
  }

  // resample

 template <class InterpT, class EdgeT>
  inline GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height, InterpT, EdgeT) {
    Matrix<float> h_resample(3, 3);
    h_resample.set_identity();
    h_resample(0,0) = 1 / x_scale_factor;
    h_resample(1,1) = 1 / y_scale_factor;
    GPUImageBase temp = image;
    if(new_width == 0) new_width = image.width();
    if(new_height == 0) new_height = image.height();
    temp.apply_homography(h_resample, InterpT(), EdgeT(), new_width, new_height);
    return temp;
  }

  template <class InterpT>
  inline GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height, InterpT) {
    return resample(image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), DefaultEdgeExtension());
  }

  inline GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height) {
    return resample(image, x_scale_factor, y_scale_factor, new_width, new_height, DefaultInterpolation(), DefaultEdgeExtension());
  }

 template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height, InterpT, EdgeT) {
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height, InterpT) {
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor, int new_width, int new_height) {
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, DefaultInterpolation(), DefaultEdgeExtension());
  }

  /*
 template <class InterpT, class EdgeT>
  GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor, InterpT, EdgeT) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(y_scale_factor * image.rows());
    return resample(image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), DefaultEdgeExtension());
  }

  template <class InterpT>
  GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor, InterpT) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(y_scale_factor * image.rows());
    return resample(image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), DefaultEdgeExtension());
  }

  GPUImageBase resample(GPUImageBase const& image, float x_scale_factor, float y_scale_factor) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(y_scale_factor * image.rows());
    return resample(image, x_scale_factor, y_scale_factor, new_width, new_height, interpolation::Default(), DefaultEdgeExtension());
  }

 template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor, InterpT, EdgeT) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(x_scale_factor * image.rows());
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor, InterpT) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(y_scale_factor * image.rows());
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> resample(GPUImage<PixelT> const& image, float x_scale_factor, float y_scale_factor) {
    int new_width = (int) floor(x_scale_factor * image.cols());
    int new_height = (int) floor(y_scale_factor * image.rows());
    return resample((GPUImageBase&) image, x_scale_factor, y_scale_factor, new_width, new_height, interpolation::Default(), DefaultEdgeExtension());
  }
  */

  // translate

 template <class InterpT, class EdgeT>
  inline GPUImageBase translate(GPUImageBase const& image, float x_translation, float y_translation, InterpT, EdgeT) {
    Matrix<float> h_translate(3, 3);
    h_translate.set_identity();
    h_translate(0,2) = x_translation;
    h_translate(1,2) = y_translation;
    GPUImageBase temp = image;
    temp.apply_homography(h_translate, InterpT(), EdgeT());
    return temp;
  }

  template <class InterpT>
  inline GPUImageBase translate(GPUImageBase const& image, float x_translation, float y_translation, InterpT) {
    return translate(image, x_translation, y_translation, InterpT(), DefaultEdgeExtension());
  }

  inline GPUImageBase translate(GPUImageBase const& image, float x_translation, float y_translation) {
    return translate(image, x_translation, y_translation, DefaultInterpolation(), DefaultEdgeExtension());
  }

 template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> translate(GPUImage<PixelT> const& image, float x_translation, float y_translation, InterpT, EdgeT) {
    return translate((GPUImageBase&) image, x_translation, y_translation, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> translate(GPUImage<PixelT> const& image, float x_translation, float y_translation, InterpT) {
    return translate((GPUImageBase&) image, x_translation, y_translation, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> translate(GPUImage<PixelT> const& image, float x_translation, float y_translation) {
    return translate((GPUImageBase&) image, x_translation, y_translation, DefaultInterpolation(), DefaultEdgeExtension());
  }

  // free_homography_transform

  template <class InterpT, class EdgeT>
  inline GPUImageBase free_homography_transform(GPUImageBase const& image, Matrix<float>& homography, InterpT, EdgeT) {
    HomographyTransform h_functor(homography);
    Vector2 pt(0,0);
    Vector2 pt_min, pt_max, pt_new;
    pt_min = h_functor.reverse(pt);  pt_max = h_functor.reverse(pt);
    for (pt[0] = 0; pt[0] < image.width(); (pt[0])++) {
      for (pt[1] = 0; pt[1] < image.height(); (pt[1])++) {
        pt_new = h_functor.reverse(pt);
        pt_min(0) = (pt_new(0) < pt_min(0)) ? pt_new(0) : pt_min(0);
        pt_max(0) = (pt_new(0) > pt_max(0)) ? pt_new(0) : pt_max(0);
        pt_min(1) = (pt_new(1) < pt_min(1)) ? pt_new(1) : pt_min(1);
        pt_max(1) = (pt_new(1) > pt_max(1)) ? pt_new(1) : pt_max(1);
      }
    }

    Matrix<float> h_translate(3, 3);
    h_translate.set_identity();
    h_translate(0,2) = -pt_min(0);
    h_translate(1,2) = -pt_min(1);
    Matrix<float> h_out(3, 3);
    h_out = h_translate * homography;

    GPUImageBase temp = image;
    temp.apply_homography(h_out, InterpT(), EdgeT(), (int) (pt_max(0) - pt_min(0)), (int) (pt_max(1) - pt_min(1)));
    return temp;
  }

  template <class InterpT>
  inline GPUImageBase free_homography_transform(GPUImageBase const& image, Matrix<float>& homography, InterpT) {
    return free_homography_transform(image, homography, InterpT(), DefaultEdgeExtension());
  }

  inline GPUImageBase free_homography_transform(GPUImageBase const& image, Matrix<float>& homography) {
    return free_homography_transform(image, homography, DefaultInterpolation(), DefaultEdgeExtension());
  }

  template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> free_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography, InterpT, EdgeT) {
    return free_homography_transform((GPUImageBase&) image, homography, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> free_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography, InterpT) {
    return free_homography_transform((GPUImageBase&) image, homography, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> free_homography_transform(GPUImage<PixelT> const& image, Matrix<float>& homography) {
    return free_homography_transform((GPUImageBase&) image, homography, DefaultInterpolation(), DefaultEdgeExtension());
  }

  // free_rotate

  template <class InterpT, class EdgeT>
  inline GPUImageBase free_rotate(GPUImageBase const& image, float theta, InterpT, EdgeT) {
    int width = image.width();
    int height = image.height();
    Matrix<float> h_translate(3, 3);
    h_translate.set_identity();
    h_translate(0,2) = width/2.0;
    h_translate(1,2) = height/2.0;
    Matrix<float> h_rotate(3, 3);
    h_rotate.set_identity();
    h_rotate(0,0) = ::cos(theta);
    h_rotate(0,1) = ::sin(theta);
    h_rotate(1,0) = -::sin(theta);
    h_rotate(1,1) = ::cos(theta);
    Matrix<float> h_translate_back(3, 3);
    h_translate_back.set_identity();
    h_translate_back(0,2) = -width/2.0;
    h_translate_back(1,2) = -height/2.0;
    Matrix<float> h = h_translate * h_rotate * h_translate_back;
    GPUImageBase temp = image;
    return free_homography_transform(image, h, InterpT(), EdgeT());
  }

  template <class InterpT>
  inline GPUImageBase free_rotate(GPUImageBase const& image, float theta, InterpT) {
    return free_rotate(image, theta, InterpT(), DefaultEdgeExtension());
  }

  inline GPUImageBase free_rotate(GPUImageBase const& image, float theta) {
    return free_rotate(image, theta, DefaultInterpolation(), DefaultEdgeExtension());
  }

 template <class PixelT, class InterpT, class EdgeT>
  inline GPUImage<PixelT> free_rotate(GPUImage<PixelT> const& image, float theta, InterpT, EdgeT) {
    return free_rotate((GPUImageBase&) image, theta, InterpT(), EdgeT());
  }

  template <class PixelT, class InterpT>
  inline GPUImage<PixelT> free_rotate(GPUImage<PixelT> const& image, float theta, InterpT) {
    return free_rotate((GPUImageBase&) image, theta, InterpT(), DefaultEdgeExtension());
  }

  template <class PixelT>
  inline GPUImage<PixelT> free_rotate(GPUImage<PixelT> const& image, float theta) {
    return free_rotate((GPUImageBase&) image, theta, DefaultInterpolation(), DefaultEdgeExtension());
  }

} } // namespaces GPU, vw

#endif

redpajama_set_name: RedPajamaGithub


By area: Policy Analysis, System Dynamics, Strategic Modelling, Operational Research, Management Science, Systems Thinking, Complex Systems, Problem Structuring Methods, Systems Science.
David C Lane is Professor of Business Informatics at Henley Business School. He specialises in strategic analysis using system dynamics and systems thinking. He works interactively with groups of senior managers to help them express their ideas in the form of a system dynamics-based simulation model. The model and the facilitated process help managers to think through the long-term policies of their organisation.
His theoretical work concerns the contribution that system dynamics can make to the formalisation of certain concepts arising in social theory. His practical interests include: healthcare management; the creation of marketing strategies for cinema films, child protection and the dynamics of project management.
David Lane has mathematics degrees from Bristol and Oxford Universities and a Doctorate in mathematical modelling also from Oxford. He was a consultant in Shell International and a marketing manager in Shell UK. Before joining Henley he was a faculty member at City University Business School and then London School of Economics and Political Science. He has consulting and executive education experience in a wide range of commercial and public sector/government organisations. He is a member of the Home Office Science Advisory Council (HOSAC) in which role he provides independent advice on the use of operational research and systems thinking approaches with the aim of improving the quality of the science and research that is used to inform strategic delivery and policy development.
In 2005 David Lane received an LSE award for outstanding performance and innovation in teaching and in 2008 he received a student-nominated LSE Students' Union Teaching Excellence Award.
In 2004 he was elected Fellow of the Operational Research Society for "outstanding contributions to the theory and practice of OR", and in 2007 was awarded the System Dynamics Society's Jay Wright Forrester Award "for the best contribution to the field of system dynamics in the preceding five years". In 2010 he was appointed as an Advisor to the Munro Review of Child Protection for the Department for Education. In 2011 David Lane served as President of the System Dynamics Society. In 2014 he received the Operational Research Society's President's Medal for the application of systems modelling approaches in the child protection sector.
David is an Honorary Professor in the Faculty of Business, Law and Politics at the University of Hull.
Hewinson, R.G., D.C. Lane, M.P.E. Slack & W.W. Nichols. 1986 The Permeability of the Outer Membrane of Pseudomonas aeruginosa Varies with the Concentration of a Test Substrate, Cephalosporin C. Journal of General Microbiology, 132: 27-33.
Lane, D.C., J.D. Murray and V.S. Manoranjan 1987 Analysis of Wave Phenomena in a Morphogenetic Mechanochemical Model and an Application to Post-fertilization Waves on Eggs. IMA Journal of Mathematics Applied in Medicine and Biology 4: 309-331.
Morecroft, J.D.W., D.C. Lane and P.S. Viita. 1991. Modeling Growth Strategy in a Biotechnology Startup Firm. System Dynamics Review 7(2), 93-116.
Lane, D.C. 1992. Modelling As Learning: A consultancy methodology for enhancing learning in management teams. European Journal of Operational Research 59(1), 64-84.
Lane, D.C. 1993. The Road Not Taken: Observing a process of issue selection and model conceptualization. System Dynamics Review 9(3), 239-264.
Lane, D.C. 1993. A Comment On Prolegomena to OR Modelling of the Global Environment-development Problem. Journal of the Operational Research Society 44(12): 1257-1258.
Lane, D.C. 1994. With A Little Help From Our Friends: How system dynamics and 'soft' OR can learn from each other. System Dynamics Review 10(2-3), 101-134.
Lane, D.C. 1994. System Dynamics Practice: A comment on 'a case study in community care using systems thinking'. Journal of the Operational Research Society 45(3): 361-363.
Lane, D.C. 1995. On A Resurgence Of Management Simulations And Games. Journal of the Operational Research Society 46(5), 604-625.
Lane, D.C. 1995. Trying To Think Systematically About 'Systems Thinking'. Journal of the Operational Research Society 46(9): 1158-1162.
Lane, D.C. and M.C. Jackson. 1995. Only Connect! An annotated bibliography reflecting the breadth and diversity of systems thinking. Systems Research 12(3), 217-228.
Lane, D.C. and C. Smart. 1996. Reinterpreting 'Generic Structure': Evolution, application and limitations of a concept. System Dynamics Review 12(2), 87-120.
Lane, D.C. 1997. Invited Review and Reappraisal: 'Industrial Dynamics' by Jay W. Forrester. Journal of the Operational Research Society 48(10): 1037-1042.
Lane, D.C. 1997. Invited Reviews on System Dynamics. Journal of the Operational Research Society 48(12): 1254-1257.
Lane, D.C. and J.V. Rosenhead. 1998. Emergency - But No Accident - A system dynamics study of casualty waiting times in the British NHS. EuroHealth 4(1): 34-36.
Lane, D.C. 1998. Can We Have Confidence In Generic Structures? Journal of the Operational Research Society 49(9), 936-947.
Lane, D.C. and R. Oliva. 1998. The Greater Whole: Towards a synthesis of system dynamics and soft systems methodology. European Journal of Operational Research 107(1): 214-235.
Lane, D.C., C. Monefeldt and J.V. Rosenhead. 1998. Emergency - But No Accident - A system dynamics study of an accident and emergency department. OR Insight 11(4): 2-10.
Lane, D.C. 1999. Social Theory And System Dynamics Practice. European Journal of Operational Research 113(3), 501-527.
Lane, D.C., C. Monefeldt and J.V. Rosenhead. 2000. Looking In The Wrong Place For Healthcare Improvements: A system dynamics study of an A&E department. Journal of the Operational Research Society, 51(5): 518-531.
Lane, D.C. 2000. Diagramming Conventions in System Dynamics. Journal of the Operational Research Society, 51(2): 241-245.
Lane, D.C. 2001. Rerum cognoscere causas: Part I - How do the ideas of system dynamics relate to traditional social theories and the voluntarism/determinism debate? System Dynamics Review 17(2): 97-118.
Lane, D.C. 2001. Rerum cognoscere causas: Part II - Opportunities generated by the agency/structure debate and suggestions for clarifying the social theoretic position of system dynamics. System Dynamics Review 17(4): 293-309.
Lane, D.C., C. Monefeldt, E. Husemann. 2003. Client Involvement in Simulation Model Building: Hints and insights from a case study in a London Hospital. Health Care Management Science, 6(2): 105-116.
Lane, D.C. 2004. Irrational Agents or Accomplished Social Actors? Systems Research and Behavioral Science 21(4): 433-438.
Lane D.C. 2006. IFORS' Operational Research Hall of Fame - Jay Wright Forrester. International Transactions in Operational Research (the journal of the International Federation of Operational Research Societies) 13(5): 483-492.
Lane, D.C. 2006. It Works In Practice But Does It Work In Theory? Comment on the paper by Vriens and Achterbergh. Systems Research and Behavioral Science 23(4): 565-570.
Lane, D.C. 2007. The Power of the Bond Between Cause and Effect. System Dynamics Review 23(2-3): 95-118.
Lane, D.C. and E. Husemann. 2008. System Dynamics Mapping of Acute Patient Flows. Journal of the Operational Research Society (Special issue on Government OR) 59(2): 213-224.
Lane, D.C. 2008. The Emergence and Use of Diagramming in System Dynamics: A critical account. Systems Research and Behavioral Science 25(1):3-23.
Lane, D.C. and E. Husemann. 2008. Steering without Circe: Attending to reinforcing loops in social systems. System Dynamics Review 24(1): 37-61.
Lane, D.C. 2008. Formal Theory Building for the Avalanche Game: Explaining counter-intuitive behaviour of a complex system using geometrical and human behavioural/physiological effects. Systems Research and Behavioral Science 25(4): 521-542.
Lane, D.C. 2010. Participative Modelling and Big Issues: Defining features of system dynamics? Systems Research and Behavioral Science 27(4): 461-465.
Lane, D.C. 2010. High Leverage Interventions: Three cases of defensive action and their lessons for OR/MS today. Operations Research 58(6): 1535-1547.
Bechberger, E., D. C. Lane, T. McBride, A. Morton, D. Quintas and C. H. Wong. 2011 . The National Audit Office uses OR to assess the Value for Money of public services. Interfaces, 41(4): 365-374.
Lane, D.C. 2012. What Is A 'Policy Insight'? Systems Research and Behavioral Science 29(6): 590-595.
Lane, D.C., J. Strohhecker and A. Größler. 2012. A Commonwealth of Learning: In celebration of the workshop's guest of honour Peter Milling. Systems Research and Behavioral Science 29(6): 674-676.
Lane, D. C., Ö. Pala and Y. Barlas. 2015. Editorial - Health, Demographic Change, and Well-being: The European Union's Horizon 2020 Program and System dynamics. Systems Research and Behavioral Science 32(4): 407-413.
Lane, D. C. 2015. Validity is a Matter of Confidence - but not just in System Dynamics. Systems Research and Behavioral Science 32(4): 450-458.
Lane DC. 2016. What We Talk About When We Talk About 'Systems Thinking'. Journal of the Operational Research Society 67: 527-528.
Lane DC, Munro E and Husemann E. 2016. The Child Protection Jigsaw. Impact Spring: 42-45.
Lane, D. C. (2016). 'Till the muddle in my mind have cleared awa': Can we help shape policy using systems modelling? Systems Research and Behavioral Science, 33, 633-650.
Lane, D. C. (2017). 'Behavioural System Dynamics': A very tentative and slightly sceptical map of the territory. Systems Research and Behavioral Science, 34, 414-423.
D. C. & Kopainsky, B. (2017). Editorial - Natural Resource Management: Contributions of System Dynamics to Research, Policy and Implementation. Systems Research and Behavioral Science, 34, 378-385.
Lane, D. C. & Sterman, J. D. (2018). A Model Simulator: The lives of Jay W Forrester. Journal of Simulation, 12, 90-97.
Calder, M., Craig, C., Culley, D., de Cani, R., Donnelly, C., Douglas, R., Edmonds, B., Gascoigne, J., Gilbert, N., Hargrove, C., Hinds, D,. Lane, D. C., Mitchell, D., Pavey, G., Robertson, D., Rosewell, B., Sherwin, S., Walport, M., Wilson, A. (2018). Computational modelling for decision-making: where, why, what, who and how. Royal Society Open Science, 5: 10.1098/rsos.172096.
Lane, D. C. & Sterman, J. D. (to appear). Jay Wright Forrester. National Academy of Engineering Memorial Tributes, 22.
Lane, D.C. 1990. Modelling as Learning ('Strategic Planning in Shell' Series, no. 9, May, PL 90 RO3). Shell International: London.
Morecroft, J.D.W., D.C. Lane and P.S. Viita. 1990.Modeling Growth Strategy in a Biotechnology Startup Firm ('Strategic Planning in Shell' Series, no. 11, August, PL 90 RO9). Shell International: London.
Lane, D.C. 1992. Fawlty Showers. OR Newsletter August: 24-25.
Lane, D.C. 1993. Scope of OR Tools. OR Newsletter March: 29-30.
Reinhold, A. and D.C. Lane. 1994. Motley force of softists scores notable triumph. OR Newsletter July: 12-13.
Lane, D.C. 1997. Sensation At The Royal Academy. OR Newsletter November: 10-11.
Lane, D.C. 1999. System Dynamics Modelling of Patient Flows Through Acute Hospitals. Report for the NHS Executive.
Lane, D.C. 2000. Book Review: 'Computer Modelling of Social Processes', edited by W.B.G. Liebrand, A. Nowak and R. Hegselmann. British Journal of Sociology 51(2): 393.
Various, including Lane, D.C. 2004. Scenari ed Apprendimento Strategico: Un approccio sistemico. Quaderni di Management 7:9-28.
Brailsford, S and D.C. Lane. 2004. From The Oceans, From The Stars: The SD+ Stream at OR46. OR Newsletter October.
Lane, D.C. 2008. LSE Meeting Marks 50th Anniversary of System Dynamics Modelling. Inside O.R., April: 10.
Sterman, J.D. & Lane, D.C. 2008. Jay Wright Forrester, Production and Operations Management 17(4): i-ii.
Lane, D.C. 2011. The Ship And The Voyage. System Dynamics Newsletter 24(3).
Lane, D.C. 2014. Which Planet Is Your Salad From? Inside OR September.
Lane, D.C. 2014. Ruminations On An Unlucky Spider Inside OR October.
Lane, D.C. 2015. Pr (My Thunderbird Is Go) = 0.2 Inside OR December.
Lane, D.C. 1994. Modelling As Learning: A consultancy methodology for enhancing learning in management teams. In Modelling for Learning Organizations eds. J.D.W. Morecroft and J.D. Sterman, pp. 85-117. Portland, OR: Productivity Press.
Lane, D.C. and J.V. Rosenhead. 1994. Only Connect! Part I: An annotated selection from the literature on the problem structuring methods of 'soft' operational research. In Proceedings of the 1994 International System Dynamics Conference: Problem-solving methodologies eds. E. Wolstenholme and C. Monaghan, pp. 147-157. Stirling, Scotland: University of Scotland.
Lane, D.C. 1995. The Folding Star: A comparative reframing and extension of validity concepts in system dynamics. In Proceedings of the 1995 International System Dynamics Conference: Volume I -Plenary Program eds. T. Shimada and K. Saeed, pp. 111-130. Tokyo: Gakushuin University and the System Dynamics Society.
Lane, D.C. 1997. Diary Of An Oil Market Model: How a system dynamics modelling process was used with managers to resolve conflict and to generate insight. In Systems Modelling for Energy Policy eds. D.W. Bunn and E.R. Larsen, pp. 205-240. Chichester: Wiley.
Lane, D.C. 1998. Jay Wright Forrester (1918-). In The IEBM Handbook of Management Thinking ed. M. Warner, pp. 215-219. London: International Thomson Business Press.
Lane, D.C. and E. Husemann. 2002. Steering Away From Scylla, Falling Into Charybdis: The importance of recognising, simulating and challenging reinforcing loops in social systems. In Entscheiden in komplexen Systemen ed. P.M. Milling, Duncker & Humblot: Berlin; pp. 27-68.
Lane, D.C. and E. Husemann. 2004. Movie Marketing Strategy Formation with System Dynamics: Towards a multidisciplinary adoption/diffusion theory of cinema-going. In Komplexität und Dynamikals Herausforderung für das Management ed. F. Maier, Deutscher Universitäts-Verlag: Wiesbaden; pp. 179-222.
Lane, D.C. 2007. Jay Wright Forrester - The Creator of System Dynamics. In Keynote Papers: Young OR 15 Bath 2007 ed. C. Vasilakis, Operational Research Society: Birmingham; pp. 29-38.
Lane, D.C. and E. Husemann. 2009. What Does The Arrow Mean? Observations on system dynamics mapping and the potential for experimentation with other methods. In Strategisches und operatives Produktionsmanagement - Empirie und Simulation eds. J. Strohhecker and A. Größler, Gabler: Wiesbaden; pp. 327-350.
Lane, D.C. 2009. A Young OR Guide to Giving Bad Presentations: N-rules for assuring failure. In Keynote Papers: Young OR 16 Conference, 24-26 March 2009, University of Warwick ed. A. Tako, Operational Research Society: Birmingham; pp. 64-77.
Lane, D.C. and J.D. Sterman. 2011. Jay Wright Forrester. In Profiles in Operations Research: Pioneers and Innovators eds. A.A. Assad and S.I. Gass, Springer: New York; pp. 363-386.
Lane, D. C. & Husemann, E. (2016) System Dynamics Mapping of Acute Patient Flows (originally published in Journal of the Operational Research Society, 2008). In: Ed. Mustafee, N Operational Research for Emergency Planning in Healthcare, Vol. 2. London: Palgrave Macmillan, 125-147.
Lane, D. C., Monefeldt, C. & Rosenhead, J. V. (2016) Looking in the Wrong Place for Healthcare Improvements: A System Dynamics Study of an Accident and Emergency Department (originally published in Journal of the Operational Research Society, 2000). In: Ed. Mustafee, N Operational Research for Emergency Planning in Healthcare, Vol. 2. London: Palgrave Macmillan, 92-121.
Lane, D. C. & Sterman, J. D. (2017) A Model Simulator: The Lives of Jay W Forrester. In: Ed. Petrovic, D OR59 Annual Conference - Keynote Papers, University of Loughborough, 12 – 14 September 2017. Birmingham: Operational Research Society, 8-19.
Lane, D. C. & Husemann, E. (2018) System Dynamics Mapping of Acute Patient Flows (originally published in Journal of the Operational Research Society, 2008). In: Ed. Kunc, M System Dynamics: Soft and hard operational research. London: Palgrave Macmillan, 391-415.
Lane, D.C., A. Größler and P.M. Milling (eds.). 2004. Rationality in System Dynamics: Selected papers from the first European system dynamics workshop, Mannheim University, Germany. Special Edition of Systems Research and Behavioral Science, 21(4).
Lane, D.C., E. Rouwette and J.A.M. Vennix (eds.). 2006. System Dynamics in Organisational Consultation: Selected papers from the second European system dynamics workshop, Radboud University, The Netherlands. Special Edition of Systems Research and Behavioral Science, 23(4).
Lane, D.C. and M. Schwaninger (eds.). 2008. Theory Building with System Dynamics: Selected papers from the third European system dynamics workshop, University of St. Gallen, Switzerland. Special Edition of Systems Research and Behavioral Science, 25(4).
Lane, D.C., C. Bianchi and E. Bivona (eds.). 2010. Public Sector Applications of the System Dynamics Approach: Selected papers from the fourth European system dynamics workshop, University of Palermo, Italy. Special Edition of Systems Research and Behavioral Science, 27(4).
Husemann, E and D.C. Lane (eds.). 2012. Proceedings of the 30th International Conference (July 22-26, 2012 St. Gallen, Switzerland). System Dynamics Society, Albany NY.
Lane, D.C., J. Strohhecker and A. Größler (eds.). 2012. Developing Sustainable Strategies with System Dynamics: Selected papers from the fifth European system dynamics workshop, Frankfurt School of Finance & Management, Germany. Special Edition of Systems Research and Behavioral Science, 29(6).
Lane, D., Ö. Pala and Y. Barlas (eds.). 2015. Health, Demographic Change, and Well-Being: System dynamics and the European Union's Horizon 2020 Program: Selected papers from the sixth European system dynamics workshop, Koç University, Turkey. 32(4): Special Edition of the international journal Systems Research and Behavioral Science.
Lane, D. C. & Kopainsky, B. (eds.). (2017) Natural Resource Management: Contributions of System Dynamics to Research, Policy and Implementation: Selected papers from the Seventh European System Dynamics Workshop, at Bergen University, Norway. Special Edition of the international journal Systems Research and Behavioral Science: 34(4).
Plenary speaker: 51st Annual Meeting of the International Society for the Systems Sciences, Tokyo Institute of Technology, Japan (2007).
Research seminar speaker: National Audit Office (2007).
Plenary speaker: Government OR Service Annual Conference (2007).
Invited speaker: Gesellschaft für Operations Research (GOR) and Deutsche Gesellschaft für System Dynamics, Frankfurt (2008).
Research seminar speaker: University of Cambridge, Judge Business School (2009).
Research seminar speaker: UCL, Clinical OR Unit (2009).
Research seminar speaker: Health Protection Agency (2010).
Invited speaker: Erasmus Mundus Masters Programme in System Dynamics, University of Bergen (2010).
Presidential Address: International System Dynamics Conference, Washingston DC (2011).
Plenary Speaker: Mayo Clinic conference on Systems Engineering and Operations Research in Health Care, Rochester MN (2011).
Research seminar speaker: LSE, SYSTEMS40@theLSE' conference on 'How can systems thinking and practice be better "harnessed" for public policy purposes?' (2012).
Program Co-chair: International System Dynamics Conference, hosted by the Institute of Management, University of St. Gallen, Switzerland (2012).
Keynote Address: Special event on 'Systems Thinking to Support Policy Making', hosted by the Government Operational Research Service and the Department of Environment, Food and Rural Affairs, DEFRA, London (2013).
Invited Speaker: Duke University/National University of Singapore symposium on 'Building models to inform aging policy: getting it right before time runs out', hosted by the Program in Health Services and Systems Research, Duke-National University of Singapore Graduate Medical School, NUS, Singapore (2013).
Selected Speaker: 26th European Conference on Operational Research, Policy Analytics stream, EURO26, hosted by Sapienza University, Rome (2013).
Invited Speaker: Department of Business, Innovation and Skills, BIS, London (2013).
Research Seminar Speaker: University of Hull, Business School, Centre for Systems Studies (2014).
Invited Speaker: Northern Ireland Local Group of the Royal Statistical Society, hosted by the Centre for Statistical Science & Operational Research at Queen's University Belfast (2014).


text:
When Workplace Relationships Go Wrong
Given how much time employees spend at work every week, it is hardly surprising that romantic relationships develop in the workplace.
But what happens when a romance is inappropriate, or attraction crosses the line into sexual harassment?
inappropriate vs unlawful
While there is nothing illegal about a workplace relationship between two consenting adults, in some circumstances it can be inappropriate, for example a romance between a manager and a subordinate.
There is also a significant difference between mutual and enacted sexual attraction, and unlawful conduct such as unwanted sexual advances, sexual harassment or even abuse or assault. Sexual harassment is unlawful under both the Sex Discrimination Act 1984 (Cth) and Equal Opportunity Act 2010 (Vic). Sexual abuse and/or assault is a criminal offence.
the issues and consequences
Workplace relationships can become problematic, particularly in situations where a relationship involves two employees, one of whom oversees the other's performance, management or appraisal.
Other co-workers may feel aggrieved by a real or perceived bias involving any decisions made by the more senior worker involved in the relationship. Team morale can suffer if one member is seen to be treated more favourably than the rest when it comes to performance appraisals, the allocation of work and promotional opportunities.
Partly for this reason, employers may be tempted to dismiss employees who have not disclosed the nature of their romantic relationships. The legality of any such dismissal is questionable - however, previous decisions of the Fair Work Commission have suggested that employees may be dismissed in cases where employees are untruthful when they are challenged about the existence of workplace relationships.
Employees may also make unwanted advances to other employees, as a result of innocently misinterpreting signs of perceived sexual interest. While there's nothing wrong with a co-worker asking a colleague out on a date or making an advance, there is a problem if the 'advancer' fails to accept and move on from any rebuff.
The potential for negative fallout when a relationship ends is also a key concern for most employers. This is particularly the case if one party wants the relationship to continue while the other party wants to move on - ongoing attention may tip over into sexual harassment.
According to the Australian Human Rights Commission, sexual harassment is 'any unwanted or unwelcome sexual behaviour, which makes a person feel offended, humiliated or intimidated. Sexual harassment is not interaction, flirtation or friendship which is mutual or consensual'.
From an employer's perspective, if sexual misconduct occurs in the workplace (or at employer-sanctioned events such as Christmas parties or other functions) then the business may well be vicariously liable.
There is certainly potential for litigation or unwanted media attention and brand damage as a consequence of sexual misconduct or an inappropriate relationship.
what can an employer do to minimise the fallout?
From a risk mitigation perspective, employers should ensure that they have adequately drafted and communicated workplace policies.
At a minimum, these policies should include:
Clear guidelines on the permissibility of relationships between co-workers and when such relationships should be disclosed;
Procedures for what should happen when such a relationship is disclosed, for example when a change in reporting structure is required;
A clause addressing conflict of interest and perceived bias (especially when relationships occur between senior and junior staff);
A clause defining sexual misconduct, highlighting the definition of sexual harassment and what kind of behaviour will not be tolerated in the workplace.
Workplace policies that promote awareness of all gender related issues, including sexual harassment.
It is common for relationships and attractions to develop in the workplace. As an employer, it is important to ensure that these circumstances do not lead to incidents of sexual harassment or perceptions of conflict of interest.
Employers should ensure that they address all complaints of sexual harassment with care. If you have had complaints regarding sexual harassment, or are concerned about potential bias, WISE provides full and supported investigation services.
Managing Relationships in the Workplace
Anyone who has been following the news recently will be aware that scandalous sexual relationships in the workplace have become something of a common theme.
The stories of Seven West Chief Executive, Tim Worner and his former executive assistant (a relationship which ended in legal action), the forced resignations of senior AFL executives over their relationships with younger staff, and the notorious pregnancy of former Deputy Prime Minister Barnaby Joyce's staffer have all been highly publicised.
The ironic fallout of Mr Joyce's relationship is the so-called "bonk ban", instituted by Prime Minister Malcolm Turnbull. That ban is intended to prevent all relationships between ministers and their staff, and presumably avoid another scenario such as Mr Joyce's extra-martial affair.
But is this something which employers can actually impose? Particularly in circumstances where many romantic relationships are forged in the workplace?
can employer prohibit relationships in the workplace?
Although it is virtually unheard of for blanket bans on all relationships to be imposed in any workplace, it is not uncommon for disclosure policies to be introduced.
The intention of such policies is to require staff members to disclose sexual relationships which could result in a conflict of interest, for example when the relationship is between a supervisor and their subordinate.
Such a code of conduct is designed to manage situations where the interests of the business may be in direct conflict with the romantic or personal interests of the employees.
Actual conflicts of interest vs perceived conflict of interest
Arguably any relationship in the workplace - not necessarily even a romantic one - could lead to a conflict, particularly when the relationship falls apart or ends badly. This can result in staff feeling unable to work together or believing that they are being victimised by their former lover or friend.
However, it is important to understand the difference between an actual conflict, and a perceived conflict.
The Fair Work Commission's decision of Mihalopoulos v Westpac Banking Corporation [2015] FWC 2087 illustrates the difference. In this case, a Westpac bank manager was dismissed from his role due to his conduct arising out of his relationship with one of the bank's employees.
According to Westpac, Mr Mihalopoulos was dismissed because he was dishonest about his relationship with the worker, breached an apprehended violence order imposed by the worker (after the relationship ended) and inappropriately discussed details of their relationship with his subordinates.
During the course of the hearing, Mr Mihalopoulos admitted that he had put forward his lover for promotions while they were in a relationship, despite denying their relationship to superiors.
The Fair Work Commission ultimately determined that employers were entitled to expect that their workers were honest about the nature of relationships that had formed, so that any conflicts of interest arising from these relationships could be managed.
Further, Mr Mihalopoulos' ongoing and repeated dishonesty about the circumstances of his relationship meant that the business was not in a position to appropriately manage conflicts and therefore manage its own risk. Accordingly, Mr Mihalopoulos' unfair termination application was ultimately dismissed.
How can relationships be managed in the workplace?
In order to manage the minefield of personal relationships in the workplace, Human Resources departments should ensure that both conflict of interest and disclosure policies are in place, which employees should sign up to as part of their terms of employment.
Once a disclosure has been made, the conflict of interest policy should provide steps to be taken to minimise ongoing risks to the business. For example, staff might be reassigned to different supervisors to ensure that appropriate disciplinary action can still be taken.
It is critical not only that these policies exist but that they are clearly communicated to all staff, and that staff are made aware of the potential consequences of failing to adhere to these policies, including redeployment or dismissal.
If you need assistance in managing workplace relationships at your organisation, contact us. Our team can help formulate policies around disclosure and conflict of interest, and can investigate allegations of misconduct.

redpajama_set_name: RedPajamaCommonCrawl


We will introduce ourselves and discuss our vision for the group. This is the first session and I be there are a lot of ideas on where we should take this group. We will ask your input as to what your goals are.
We will briefly go over some common music speak so that we are on the same page. We will lightly touch on song structure and lead sheets.
Bring 12 to 15 copies of typed lyric sheets for your song. If you wish to present a song without lyrics, please provide a page with the title of your song and a description of the type of feedback you would like from the group.
As soon as you arrive, sign in on the white board. People will present their song in the order they signed in on the list. If time allows, we will go down the list twice offering anyone to present a second song.
Before you present your song, please direct the group to what you would like them to focus on: lyrics, melody, harmony, rhythm, musicality, structure, arrangement or something else.
Hand out the sheets of your song to the group. Each person will write their name and the date in the top right hand corner of the paper. As we listen to your song, each person will write down their thoughts on the paper you provide.Our goal will be to give honest, supportive, and constructive input. As you listen to one another's songs, listen for what makes songs work, or not work for you. The writer's goal should be to collect as many different ideas as possible and use that information to improve his or her work. An honest opinion is a hard commodity to come by, but remember, one person's opinion is only that, one person's opinion.
Present your song by reading the lyrics, singing with or without an instrument, or playing a pre-recorded version. We will have a keyboard and a PA into which you can plug a phone available. If you need a guitar or other instrument please bring that with you.
After you present your song, the group will discuss your song for a few moments and then return the papers to you.
We will go down the list of names as time allows. If we do not make it completely through the list the remaining writers will go first at the next meeting.


Single-mould plastic sheets with fabrics by Poliplex, Italy.
Given the unique nature of the product, we have opted to produce samples as examples and not to include the cost of the inserts, as this can vary greatly.
We are naturally willing to develop exclusive and innovative materials.
It is thermoformable and the edges are very easy to polish.
It is available in thicknesses from 3 to 20 mm.
Example effects will soon be visible on-line.
Custom effects and thicknesses can easily be produced to your specifications, even with customer metal mesh or fabric.


This beautiful boutique Style Apartment Duplex is located in the Changle Condominium on Changle Road near Wulumuqi Road.
The Flat occupies the first and second floor of the boutique style Building and features a large private Patio.
It has a spacious Living Room Lounge with connected Dining Area and big balcony doors opening into the private Garden Patio.
It's kitchen is modern and features a Coffee Bar to the lounge with lot's of cabinets and a built in oven and custom storage inside.
The Place's renovation is unique and full of character, with lot's of asian features.
The Study is next to the Guest Bathroom and stairs and it has a pull out sofa to be converted into the 3rd Guest Bedroom if needed.
Up the Stairs are the Master Bedroom (with en-suite bathroom, tub and built in closet space), and the Guest Bedroom as well as a sitting area with view of the Patio.
3 Bedrooms, 2 Bathrooms, Living Room Lounge, 2nd Lounge and private Patio.
Asking 23'000 Rmb per month. Rented Out.
Contact us about this apartment by simply leaving a comment below.


Murder nights are very popular forms of entertainment that usually owe their success to the interaction between the guests and the performers. When MurderNights.com present a murder, the format is something like this.
As the guests enter the venue, they meet the suspects who introduce themselves and talk in general terms about how the evening may progress. Even at this stage, vital clues are revealed, although the audience may not realise the significance of them until much later.
Each guest receives a brief potted history of all the suspects, as well as a summary of the events leading up until the night. They are also given pencils, rubbers and solution sheets to make notes. Guests therefore meet the suspects but are not asked to be suspects themselves. For the majority of our murders, the guests are left to enjoy their first course in relative peace before that most gruesome of events, the murder itself. This may take the form of actually seeing the victim stagger around before apparently dying, one might hear gunshots or the victim arguing or the murder might be reported by one of the suspects.
Photos of the murder scene may be circulated at this point or guests may be invited to actually visit the scene of the crime. From that point, our guests can take a more active role or, if they wish, just sit back, enjoy the rest of their meal, and watch as the mystery unfurls around them. Guests are also often invited to investigate the victim's possessions, which may give up more vital evidence. As the evening progresses, all guests have the opportunity to meet every suspect and question them about their alibis, motives, opportunities, etc. There is also a session where questions are taken from the floor to the suspects, which often results in some red-herrings being created by the audience themselves. The final part of the evening allows the audience to select who the murderer is, as well as the method and reasons behind the deed. After all these solutions are taken in, we reveal the guilty party and he or she makes a full confession. Be warned though, that even at this late stage we may very well have a trick or two up our sleeves.
The format of our murder nights has been tried and tested through countless performances and our experienced team of actors is now very adept at answering the most probing of questions. Our solution sheets also incorporate an audience research section which gives the booker instant feedback about how well the evening has gone, as well as the opportunity to establish a mailing list for the next time should they rebook. All in all, the whole thing makes for a brilliant, unusual and above all fun night's entertainment.
Try one and you'll be hooked! It could even be the death of you!


SYDNEY, April 12 (Reuters) - Australia's largest pension fund has withdrawn a mandate from Fidelity International's local equities fund as part of its efforts to cut costs by managing stocks internally, the Australian Financial Review reported on Friday.
Media representatives for Fidelity and AustralianSuper declined to comment.
AustralianSuper's internal equities team has taken control of the stocks associated with the former mandate, and will adjust its holdings in line with its own allocations, the paper said.
The nonprofit superannuation, or retirement, fund has said it is a big supporter of so-called "internalisation of investments" to cut costs, and last year also withdrew a mandate from local fund manager Yarra Capital Management.
The giant pension fund allocates money to 10 other firms managing portfolios of Australian shares, according to its website.
The move was controversial given its for-profit competitors are facing pressure to lower charges following a misconduct inquiry that exposed excessive fees across the sector.


text:
HANSARD 1803–2005 → 1980s → 1987 → February 1987 → 13 February 1987 → Written Answers (Commons) → FOREIGN AND COMMONWEALTH AFFAIRS
South West Africa People's Organisation
HC Deb 13 February 1987 vol 110 cc401-4W 401W
§ Mr. Nicholas Winterton
asked the Secretary of State for Foreign and Commonwealth Affairs what contacts have been established by British diplomatic staff with the South West Africa People's Organisation.
§ Mrs. Chalker
British diplomatic staff have contacts from time to time and at various levels with the South West Africa People's Organisation, which is a negotiating party to the United Nations Plan for Namibia endorsed by United Nations Security Council resolution 435.
asked the Secretary of State for Foreign and Commonwealth Affairs what contact British diplomatic staff resident in Angola, Zambia and South Africa have had with the South West Africa People's Organisation in the last two years; and if he will give the place and time of all such contacts.
British officials resident in Angola, Zambia and South Africa have had various contacts with representatives of the South West Africa People's Organisation in the last two years. A comprehensive list is not available and could be obtained only at disproportionate cost.
asked the Secretary of State for Foreign and Commonwealth Affairs what representations his Department has made to the United Nations concerning the use of United Nations funds in South West Africa People's Organisation camps in Angola and Zambia.
In the course of discussions on the United Nations programme and budget, we regularly urge402W the economical and efficient deployment of resources throughout the organisation. This includes funds administered through the United Nations Council for Namibia and the United Nations High Commissioner for Refugees.
asked the Secretary of State for Foreign and Commonwealth Affairs when he expects to be informed of the results of the European Commission's investigation into conditions in South West Africa People's Organisation camps.
Our European partners share our concern over allegations of human rights abuses in Namibian refugee camps. Together with our partners in the Twelve we are continuing to pay close attention to these allegations, as we do to all questions of human rights abuses wherever they may occur, but so far as we know there has been no investigation by the European Commission.
asked the Secretary of State for Foreign and Commonwealth Affairs what representations his Department has made to the Governments of Angola and Zambia concerning the detention of the SWAPO One Hundred in SWAPO controlled camps in Angola and Zambia.
The office of the United Nations High Commissioner for Refugees is the administering authority for refugee camps in Angola and Zambia. We have not, therefore, made representations on this subject to the Governments of Angola and Zambia.
asked the Secretary of State for Foreign and Commonwealth Affairs what information he has concerning the detention without trial of 600 to '700 persons by the South West Africa People's Organisation.
We have no independent source of information on allegations of detentions without trial by the South West Africa People's Organisation.
asked the Secretary of State for Foreign and Commonwealth Affairs what representations he or any of his staff have received concerning the detention by the South West Africa People's Organisation of 100 Namibian refugees; and what information he has concerning the conditions under which they are detained.
We have received representations about the detention of Namibian refugees by the South West Africa People's Organisation from the International Society for Human Rights, the Namibian Parents' Committee and from right hon. and hon. Members. We have no independent source of information on the conditions under which they are detained.
asked the Secretary of State for Foreign and Commonwealth Affairs what information he has about conditions in those South West Africa People's Organisation camps for which British funds have been indirectly made available.
We have no independent information on conditions in camps for refugees from Namibia. We have expressed our concern at alleged human rights abuses in the camps to the United Nations High Commissioner for Refugees, who is responsible for the administration of the camps.
asked the Secretary of State for Foreign and Commonwealth Affairs when he or a Foreign Office Minister last met a vice-president of the South West Africa People's Organisation.
The then Minister of State for Foreign and Commonwealth Affairs, my right hon. and learned Friend the Member for Edinburgh, Pentlands (Mr. Rifkind) met Mr. Hendrik Witbooi, Vice-President of the South West Africa People's Organisation, on 16 February 1984.
asked the Secretary of State for Foreign and Commonwealth Affairs (1) whether he or any officer of his Department has raised in discussions with the South West Africa People's Organisation allegations that the South West Africa People's Organisation employs torture in camps it controls in Angola and Zambia; and if he will make a statement;
(2) whether he or any officer of his Department has raised in discussions with the South West Africa People's Organisation, allegations that the South West Africa People's Organisation is detaining between 600 and 700 Namibians in inhuman conditions in camps in Angola and Zambia; and if he will make a statement;
(3) whether he or any officer of his Department has raised with representatives of the South West Africa People's Organisation the case of Ben Boois, a Namibian refugee, reported by the International Society for Human Rights in its analysis of "Human Rights and Namibia" published in the United Kingdom (ISBN 3–89248–006–0) and also by the Namibian Parents Committee as having been murdered by SWAPO;
(4) whether he or any officer of his Department has raised with representatives of the South West Africa People's Organisation the case of Nadapdula Mpupa, a Namibian refugee, reported by the International Society for Human Rights in its analysis of "Human Rights and Namibia" published in the United Kingdom (ISBN 3–89248–006–0) as having disappeared from a SWAPO controlled camp;
(5) whether he or any officer of his Department has raised with representatives of the South West Africa People's Organisation the case of Elia Shikwambi, a Namibian refugee, reported by the International Society for Human Rights in its analysis of "Human Rights of Namibia" published in the United Kingdom (ISBN 3–89248–006–0) to be held in detention by SWAPO, without trial, in contravention of the United Nations universal declaration on human rights and the United Nations standard minimum rules for the treatment of prisoners;
(6) whether he or any officer of his Department has raised with representatives of the South West Africa People's Organisation the case of Tauno Hatuikulipi, a Namibian refugee, reported by the International Society for Human Rights in its analysis of "Human Rights and Namibia" published in the United Kingdom (ISBN 3–89248–006–0) as having been tortured and then executed by the South West Africa People's Organisation.
We are concerned at all violations of human rights and have expressed our concern to representatives of the South West Africa People's Organisation about the various allegations of human rights abuses in Namibian refugee camps.
Back to Namibia


text:
Q: segmentation fault when assigning a value to de-referenced double pointer I have wrote this function to calculate average of values at odd or even indices of a uint32 array:
void average_uint32_t(uint32_t * begin, uint32_t *end,
            uint8_t skip, uint32_t **result){

    //safety check
    if(begin == end || begin > end) {
        printf("begin and end pointer does not belong to an array\n");
        *result = 0; //set pointer to null
        return;
    }

    uint64_t sum = 0;
    uint32_t count = 0;

    while(begin <= end) {
        sum += *begin;
        count++;
        printf("count=%d,value=%d,sum=%lu\n", count, *begin, sum);
        begin += skip;
    }

    **result = ((uint32_t)(sum/count)); //segmentation fault here
    printf("result=%d\n", **result);
}

I test the function like this:
//BUFF_SIZE = 8
uint32_t buffer[BUFF_SIZE] = {0,1,2,3,4,5,6,7};

uint32_t * average = 0; //memory to get result back

//even indices => 0,2,4,6
average_uint32_t(buffer, buffer + BUFF_SIZE - 1, 2, &average);
printf("average of even elements = %d\n", *average);

//odd indices => 1,3,5,7
average_uint32_t(buffer + 1, buffer + BUFF_SIZE, 2, &average);
printf("average of odd elements = %d\n", *average);

But the program hits a segmentation fault when hitting the assignement of the result to the average (as I commented in the function code). Here is the output:
count=1,value=0,sum=0
count=2,value=2,sum=2
count=3,value=4,sum=6
count=4,value=6,sum=12
Signal: SIGSEGV (Segmentation fault)

What am I doing wrong? I guess a single pointer for the average function can fix the problem? but why the double pointer does not work?

A: That's because uint32_t *average is not pointing to valid memory area.
Try this:
uint32_t uiAverage = 0;
uint32_t *average = &uiAverage;

More better will be to use double instead of uint_32_t since average can be a floating point number. So if you are planning to use double then you also need to change the line
**result = ((uint32_t)(sum/count));
to
**result = ((double)sum/(double)count));

A: You define average as a null pointer. It is Undefined Behaviour to dereference a null pointer, and in most Unix flavours, it gives a segmentation violation.
You must either use a single pointer pointing to a real variable, or if you want to use a double pointer, average must point to an existing variable.

redpajama_set_name: RedPajamaStackExchange


text:
Home Football Messi wins Ballon
Messi wins Ballon
Gilbert Wandera
Barcelona forward Lionel Messi is the winner of this year's Ballon d'Or award bagging it for the fifth time and with it proved to be one of the world's top strikers.
The 28-year-old Argentine got 41.33% of the vote, with his closest challenger Real Madrid striker Cristiano Ronaldo coming second after garnering 27.76%. Neymar another Barcelona player was third with 7.86% of the vote.
Messi won the award on the back of an outstanding performance in the past season where he scored 52 goals and provided 26 assists in 61 games. This translated to a goal every 101 minutes and an assist in every 202 minutes.
Furthermore, he has scored in all the past six club tournaments where Barcelona won five of them. To cap a great season, Messi won a treble with Barcelona in the 2014-2015 season- La Liga, the Copa del Rey and the Champions League.
In another award, Barcelona coach Barcelona coach Luis Enrique was voted the world coach of the year. This is on the back of leading the Cartalan side to five of the six trophies on offer last season including the Champions League, La Liga and the Copa del Rey.
United States coach Jill Ellis was named women's football world coach of the year after leading her country to winning the World Cup last year.
Wendell Lira from Atletico Goianiense won the goal of the year award for his spectacular overhead kick in Brazil's Goiano state league game against Goianesia last season.
Previous articleWeek 21 BPL preview
Next articleTransfer news
BPL week 32 preview: Leicester City VS Southampton
Gilbert Wandera - April 1, 2016
Leicester City return to the pitch on Sunday against Southampton hoping to keep alive their dreams of a historic English Premier League title. The Foxes...
COMMUNITY SHIELD PREVIEW
Burnley hope to upset Man United at Old Trafford
Tottenham eye another win over Crvena Zvezda
Arsenal confirm Pepe signing
EPL 2019/20 Week 9 Fixtures
Everton out to derail Tottenham


text:
Best Cabin Air Filter Replacement Shop In Olathe KS
They took the time to properly assess the damage, and gave me options.
I was referred to L & D Auto by a friend of mine. I drive a BMW & was not aware of the faulty timing chain for 2012-2014 X3 models. When it broke, it caused significant damage. Baron BMW "assessed* the damage & told me I needed a complete new engine for 13K! I immediately had it towed to L & D. They took the time to properly assess the damage, and gave me options. Although it was still a costly repair, it was nothing like what Baron quoted me
Sarah Smiley
Jose was extremely helpful and fixed above and beyond what was needed. Only fixed what was needed very honest
Took my BMW 325ci here after a previous mechanic botched a no start job. Jose was extremely helpful and fixed above and beyond what was needed. Only fixed what was needed very honest. Highly recommend.
Joan Monge
Very courteous, fair priced and got me back on the road within an hour
I'm not from KC and my Jeep broke down while I was there. The tow company recommended them and they were FANTASTIC. Very courteous, fair priced and got me back on the road within an hour. Thank you so much for the help!!
Brian Abbott
About Olathe Ks
Olathe is the county seat of Johnson County, Kansas, United States. It is the fourth-most populous city in the Kansas City metropolitan area and Kansas, with a 2010 population of 125,872. By 2019, the Census Bureau estimated Olathe's population had grown to 140,545.
According to the United States Census Bureau, the city has a total area of 60.42 square miles (156.49 km2) of which 59.66 square miles (154.52 km2) are land and 0.76 square miles (1.97 km2) is covered by water. Olathe has two public lakes: Lake Olathe with 172 acres (0.70 km2) of water surface and Cedar Lake with 45 acres (0.18 km2).


text:
Q: MATLAB to Scilab conversion: mfile2sci error "File contains no instruction" I am very new to Scilab, but so far have not been able to find an answer (either here or via google) to my question. I'm sure it's a simple solution, but I'm at a loss. I have a lot of MATLAB scripts I wrote in grad school, but now that I'm out of school, I no longer have access to MATLAB (and can't justify the cost). Scilab looked like the best open alternative. I'm trying to convert my .m files to Scilab compatible versions using mfile2sci, but when running the mfile2sci GUI, I get the error/message shown below. Attached is the original code from the M-file, in case it's relevant.
I Searched Stack Overflow and companion sites, Google, Scilab documentation.
The M-file code follows (it's a super basic MATLAB script as part of an old homework question -- I chose it as it's the shortest, most straightforward M-file I had):
Mmax = 15;
N = 20;
T = 2000;
%define upper limit for sparsity of signal
smax = 15;
mNE = zeros(smax,Mmax);
mESR= zeros(smax,Mmax);
for M = 1:Mmax
    aNormErr = zeros(smax,1);
    aSz = zeros(smax,1);
    ESR = zeros(smax,1);
for s=1:smax % for-loop to loop script smax times
    normErr = zeros(1,T);
    vESR = zeros(1,T);
    sz = zeros(1,T);
    for t=1:T %for-loop to carry out 2000 trials per s-value
        esr = 0;
        A = randn(M,N); % generate random MxN matrix
        [M,N] = size(A);
        An = zeros(M,N);            % initialize normalized matrix
            for h = 1:size(A,2) % normalize columns of matrix A
                V = A(:,h)/norm(A(:,h));
                An(:,h) = V;
            end
        A = An; % replace A with its column-normalized counterpart
        c = randperm(N,s); % create random support vector with s entries
        x = zeros(N,1);    % initialize vector x
            for i = 1:size(c,2)
                val = (10-1)*rand + 1;% generate interval [1,10]
                neg = mod(randi(10),2); % include [-10,-1]
                    if neg~=0
                        val = -1*val;
                    end
                x(c(i)) = val; %replace c(i)th value of x with the nonzero value
            end
            y = A*x; % generate measurement vector (y)
            R = y;
            S = []; % initialize array to store selected columns of A
            indx = []; % vector to store indices of selected columns
            coeff = zeros(1,s); % vector to store coefficients of approx.
            stop = 10; % init. stop condition
            in = 0; % index variable
            esr = 0;
            xhat = zeros(N,1); % intialize estimated x signal
            while (stop>0.5 && size(S,2)<smax)
                %MAX = abs(A(:,1)'*R);
                maxV = zeros(1,N);
                for i = 1:size(A,2)
                    maxV(i) = abs(A(:,i)'*R);
                end
                in = find(maxV == max(maxV));
                indx = [indx in];
                S = [S A(:,in)];
                coeff = [coeff R'*S(:,size(S,2))]; % update coefficient vector
                for w=1:size(S,2)
                    r = y - ((R'*S(:,w))*S(:,w)); % update residuals
                    if norm(r)<norm(R)
                        index = w;
                    end
                    R = r;
                stop = norm(R); % update stop condition
                end

                for j=1:size(S,2) % place coefficients into xhat at correct indices
                    xhat(indx(j))=coeff(j);
                end
            nE = norm(x-xhat)/norm(x); % calculate normalized error for this estimate
            %esr = 0;
            indx = sort(indx);
            c = sort(c);
                if isequal(indx,c)
                    esr = esr+1;
                end
            end
        vESR(t) = esr;
        sz(t) = size(S,2);
        normErr(t) = nE;
    end

    %avsz = sum(sz)/T;
    aSz(s) = sum(sz)/T;
    %aESR = sum(vESR)/T;
    ESR(s) = sum(vESR)/T;
    %avnormErr = sum(normErr)/T; % produce average normalized error for these run
    aNormErr(s) = sum(normErr)/T; % add new avnormErr to vector of all av norm errors
end
% just put this here to view the vector
mNE(:,M) = aNormErr;
mESR(:,M) = ESR;
% had an 'end' placed here, might've been unmatched
mNE%reshape(mNE,[],Mmax)
mESR%reshape(mESR,[],Mmax)]
figure
dimx = [1 Mmax];
dimy = [1 smax];
imagesc(dimx,dimy,mESR)
colormap gray
strESR = sprintf('Average ESR, N=%d',N);
title(strESR);
xlabel('M');
ylabel('s');
strNE = sprintf('Average Normed Error, N=%d',N);
figure
imagesc(dimx,dimy,mNE)
colormap gray
title(strNE)
xlabel('M');
ylabel('s');

The command used (and results) follow:
--> mfile2sci
 ans  =

    []

  ****** Beginning of mfile2sci() session ******
  File to convert: C:/Users/User/Downloads/WTF_new.m
  Result file path: C:/Users/User/DOWNLO~1/
  Recursive mode: OFF
  Only double values used in M-file: NO
  Verbose mode: 3
  Generate formatted code: NO
  M-file reading...
  M-file reading: Done
  Syntax modification...
  Syntax modification: Done
  File contains no instruction, no translation made...
  ****** End of mfile2sci() session ******

A: Remove the ```` at the begining of each line, the conversion will proceed normally ?. However, don't expect to obtain a working .sci file as the m2sci converter is (to me) still an experimental tool !

A: To convert the foo.m file one has to enter
 mfile2sci <path>/foo.m

where  stands for the path of the directoty where foo.m is. The result is written in /foo.sci


text:
INDALFROST.COM Book Archive
Go to Appearance - Menus to set-up menu
Download Cancer Inhibitors from Chinese Natural Medicines by Jun-Ping Xu PDF
By Jun-Ping Xu
Nature is an enticing resource of healing and preventive compounds, and with such chemical variety present in thousands of species of vegetation, over 60% of at present used anticancer brokers are derived from ordinary assets. Cancer Inhibitors from chinese language usual Medicines summarizes new developments within the experimental and scientific learn of a variety of promising melanoma inhibitors. It makes a speciality of the most recent clinical investigations of 238 chinese language herbs and discusses vital features, together with the categories of inhibitors within the herbs, point of efficiency, mechanisms, and the advances in amendment and formula. Formulations from nano-particulates and immunotoxins in melanoma inhibitors also are integrated during this accomplished resource.
Read or Download Cancer Inhibitors from Chinese Natural Medicines PDF
Best oncology books
Energy Balance and Gastrointestinal Cancer
The gastrointestinal tune offers one of many certain structures the place a number of malignancies, together with adenocarcinoma of the pancreas, esophagus and colon are each one linked to weight problems. This precise organization is roofed during this quantity of strength stability and melanoma from the epidemiologic, biologic and power etiologic perspective.
Brain Metastases from Primary Tumors. Epidemiology, Biology, and Therapy
With an annual fee of greater than 12 million international diagnoses and seven. 6 million deaths, the societal and financial burden of melanoma can't be overstated. mind metastases are the commonest malignant tumors of the critical frightened procedure, but their occurrence seems to be expanding inspite of the development of melanoma treatments.
Branching Process Models of Cancer
This quantity develops effects on non-stop time branching techniques and applies them to check expense of tumor development, extending vintage paintings at the Luria-Delbruck distribution. subsequently, the writer calculate the chance that mutations that confer resistance to therapy are current at detection and quantify the level of tumor heterogeneity.
Principles of Molecular Oncology
Cytotoxic Drug Resistance Mechanisms (Methods in Molecular Medicine)
Regional chemotherapy : clinical research and practice
Cured II - LENT Cancer Survivorship Research And Education: Late Effects on Normal Tissues (Medical Radiology Radiation Oncology)
Extra info for Cancer Inhibitors from Chinese Natural Medicines
537 Oligosaccharide–Protein Complex .................................................................................................................................... 537 Other Bioactivities................................................................................................................................................................... 537 References ....................................................................................................................................................................................
569 10. Anticancer Potentials of Purgative and Diuretic Herbs ......................................................................................................... 571 186 Lu Hui 蘆薈.................................................................................................................................................................................................... 571 Aloe ..............................................................................................................................................................................................
552 Polysaccharide–Protein Complex ...................................................................................................................................... 553 Small Molecules ................................................................................................................................................................. 553 Other Bioactivities...................................................................................................................................................................
INDALFROST.COM Book Archive > Oncology > Download Cancer Inhibitors from Chinese Natural Medicines by Jun-Ping Xu PDF
Posted in Oncology
Download Zen of Analog Circuit Design by Anand Udupa PDF
Download Living With Cancer by Zoann Dreyer PDF
Download Flugzeug Foto - Archiv Band 1 (German English Text) by Heinz Birkholz PDF
Download Planet Ink: The Art and Studios of the World's Top Tattoo by Dale Rio PDF
Download Jeff Smith's Guide to Head and Shoulders Portraits by Jeff Smith PDF
Download Principles and Practice of Controlled Ovarian Stimulation in by Surveen Ghumman PDF
Download Le Corbusier And The Continual Revolucion In Architecture by Jencks C. PDF
Download The Art of Raising a Puppy (Revised Edition) by Monks of New Skete PDF
Download Through the Eyes of Vincent Van Gogh by Barrington Barber PDF
Download Musik & Eros by Hans-Jürgen Döpp PDF
Download Art and Identity in Thirteenth-Century Byzantium: Hagia by Antony Eastmond PDF
Download On the Cusp of an Era: Art in the Pre-Ku?a?a World (Brill's by Srinivasan, D.M. (ed.) PDF
Humor Entertainment
Proudly powered by WordPress | Theme: Evento by Awothemes.


Ron Paul Institute for Peace and Prosperity has hosted 1 event in the C-SPAN Video Library; the first program was a 2016 Forum. Most appearances with Daniel McAdams (3). Most common tags: Washington Politics, U.S. Economy, Foreign Policy.


text:
CDC: U.S. Fertility Rate Hits Record Low for 2nd Straight Year; 40.7% of Babies Born to Unmarried Women
By Terence P. Jeffrey | January 8, 2014 | 2:35pm EST
(CNSNews.com) - The fertility rate of women in the United States fell to a record low for the second year in a row in 2012, according to data released last week by the federal Centers for Disease Control and Prevention.
Also for the second year in a row, 40.7 percent of the babies born in the United States were born to unmarried mothers.
The fertility rate is the number of births per 1,000 women aged 15-44. In 2012--according to the Dec. 30, 2013 CDC report "Births: Final Data for 2012"--the U.S. fertility rate was 63.0. That was down from 63.2 in 2011, the previous all-time low.
"The 2012 general fertility rate (GFR) for the U.S. was 63.0 births per 1,000 women aged 15–44, down slightly (less than 1%) from the record low rate reported for the nation in 2011 (63.2)," said the CDC report.
The U.S. fertility rate has dropped from year-to-year for each of the last five years. In 2007, it was 69.3. In 2008, it was 68.1. In 2009, it was 66.2. In 2010, it was 64.1. In 2011, it was 63.2. And, in 2012, it was 63.0.
Since 1960, the fertility rate in the United States has declined 46.6 percent. In that year, 118 babies were born per 1,000 women aged 15 to 44.
Of the 3,952,841 babies who were born in the United States in 2012, said the CDC report, 1,609,619—or 40.7 percent--were born to unmarried mothers.
2012 thus marked the fifth straight year that 40 percent or more of the babies born in the United States were born to unmarried women.
In 2008, the first year when 40 percent or more of the babies born in the United States were illegitimate, 40.6 percent of babies were born to unmarried women.
In 2009, 41.0 percent of American babies were born to unmarried women. In 2010, it was 40.8 percent. In 2011, it was 40.7 percent. And, in 2012, it was 40.7 percent.
The percentage of American babies born to unmarried mothers has more than doubled since 1980. That year, only 18.4 percent of the babies born in the United States were born to unmarried mothers.


Airline Ryanair will cancel up to 50 flights a day to help staff catch up on their holiday entitlement.
The no-frills airline, which flies from and to East Midlands Airport, said the cancellations would happen over the next six weeks.
This comes after Ryanair cancelled over 160 flights within 48 hours.
They cancelled 82 flights set for Friday and a further 80 scheduled for Saturday, the Irish Mirror reports.
Ryanair say this is necessary "to improve its system-wide punctuality which has fallen below 80% in the first two weeks of September through a combination of ATC capacity delays and strikes, weather disruptions and the impact of increased holiday allocations to pilots and cabin crew as the airline moves to allocate annual leave during a 9 month transition period (April to December 2017) to move the airline's holiday year (currently April to March) to a calendar year (Jan to Dec) from 1st January 2018 onwards."
Ryanair's Robin Kiely explained: "We have operated a record schedule (and traffic numbers) during the peak summer months of July and August but must now allocate annual leave to pilots and cabin crew in September and October (while still running the bulk of our summer schedule).


Backcountry Motorsports Media offers a variety of services within the Video Production category. BMM can provide video clips to social media and/or live video event coverage via Facebook Live. Video coverage includes racing or freestyle action, contests, podium and awards, announcements, interviews, sponsor specific videos and vendor promotion clips direct your social media accounts!


Tirana, Albania - Following up on the establishment of a Peace Council in Presheva, south Serbia April 26-27, the Albanian Peace Council organized a conference on June 14, 2014, at the Academy of Science in Tirana on "The Cultural and Historical Legacy of the Chami Ethnic Group and Perspectives on a Peaceful Resolution." This year marks the 70th anniversary of the displacement of the Albanian Muslim population from their lands and homes in western Greece.
Albanian Ambassadors for Peace from throughout Albania and surrounding countries were invited for this occasion. But the participation of Mr. Niko Styllo, who is one of the few Chami people of Greece identifying himself as Albanian and has raised his voice for the human rights of this ethnic minority in Greece, was especially noteworthy.
The history and culture of the Chameria region [along the western coast of Greece and Albania], known by Greeks as Thesprotia, has been studied and explored since ancient times and were the subject of many books in Greek and/or Albanian languages. Unfortunately, at the end of World War II, 20,000 Albanians, mainly of the Muslim faith, were expelled from their homes in Paramithia, Filates, Igumenitsa, Preveza, Margariti, etc. After the end of communism, the Albanians of Cham origin were organized for the first time under the Chamëria Patriotic Association in 1991, and in 2009 they participated in general elections represented by the Party for Justice, Integration and Unity, which now has five members in the Parliament of Albania.
The program was divided into two sessions with a dozen speakers from Albania and abroad. The moderator of the first session was Mr. Bajram Ibraj, chairman of the UPF-Albania Presiding Council, who introduced the program and the speakers and described briefly the mission of the Albanian Peace Council. A video presentation about UPF International followed.
The opening speech was given by Prof. Lan Young Moon, senior advisor to UPF-Eastern Europe, who was visiting Albania at that time. Recalling her painful experience of leaving her hometown in North Korea 55 years ago, she called for forgiveness and overcoming the resentment of the past based on motto of One Family Under God. She emphasized that thanks to Dr. Sun Myung Moon's teachings she could forgive the North Korean leaders who killed her father and brought so much suffering to her family.
She was followed by Mr. Arben Malaj, chairman of Albanian Peace Council, who praised the Chami people for their skills and virtues and later expressed his hope that "The black shadows of golden dawns cannot question the European future of Greece and must not fuel racist or extremist feelings among the general public or other countries." Next Mr. Shpëtim Idrizi, chairman of the Party for Justice, Integration and Unity, eloquently explained the pain and resentment that the descendents of the displaced Chams still harbor in their heart towards the Greek terrorist bands and groups during the World War II and before. "There can be no fair peace without justice; there is no true peace when people of Cham origin are not allowed to cross the border and there is still the legacy of war between Greece and Albania." Also Mr. Idrizi said he was willing to forgive if the aggressors will repent for their past deeds.
Also Mr. Jonuz Musliu, one of the signatories of the Albanian Peace Council and head of Communal Council of Bujanoc in southern Serbia, gave a congratulatory message. After him Mr. Ardian Tana, the chairman of Chameria Association, gave a historical briefing on the efforts of this group of Albanians to seek reparations for the injustices done 70 years ago.
The second session began with a shortened version of a documentary movie entitled "The Dream of Chameria" with a script writen by Enver Kushi, one of the speakers of the session. This part was moderated by Dr. Saemira Pino, vice chair of UPF-Albania Presiding Council and herself a descendant of a Cham family. The second speaker was Mr. Niko Styllo, a dedicated researcher who presented some very interesting findings through studying old scriptures and icons from various museums in Europe. He pointed out similarities between the Etruscan and Albanian languages. The title of his speech was "Thesproty: The Oldest Home of Pelasgian Civilization," and he presented it in the old Albanian dialect of the Ionaina district.
The next speaker was a well-known researcher and geographer of the Chameria region, Prof. Selman Sheme, who was also one of the initiators and organizers of this event. He spoke on "The Eastern Crises and the Annexation of Chameria from the Greeks." He explained the process of annexation of this territory inhabited by Albanians during the 19th century.
Another respected historian from Tirana State University, Ms. Fatmira Rama, presented historical facts to illumine the period between the two World Wars in Chameria region that influenced on the position of the Albanian Muslims there and established the preconditions for their displacement. She mentioned especially the terrible side-effects of the Agreement between Turkey and Greece on the exchange of populations during 1923.
Mr. Enver Kushi brought to the attention of the audience a golden era of Albanian-Greek relations when Greece was led by Mr. Theodor Pangallos, who was president and prime minister from 1925 to 1926. He quoted some of Mr. Pangallos' declarations to the press that serve as a model for today's leaders on handling this issue.
Dr. Lisien Bashkurti, chairman of Albanian Diplomatic Academy and a researcher of international relations, introduced ways of approaching the Cham issue by the Albanian authorities especially though international mediation. His theses were highly appreciated by the audience.
The conference was greeted by Mr. Hydajet Hyseni, a well-known politician and activist of human rights, who came from Kosovo to support it.
He proposed that in the actual circumstances the most probable and satisfying solution of this issue for both Albanians and Greeks would be the verification and acknowledgement of the Albanians' properties in Greece and provision for their gradual compensation. "This option minimizes discontent and reduces conflict among the two communities. As such it is within the framework of the universal peace principles which the Universal Peace Federation-Albania is promoting and is upholding."
As usual, the event closed with the appointment of new Ambassadors for Peace, primarily Chami people including Mr. Shpëtim Idrizi, Dr. Merita Hysa, Prof. Fatmira Rama, Mr. Niko Styllo, Mr. Enver Kushi and Mr. Ardian Tana.
The event was reported by the main TV stations on their news programs. A few days later, Mr. Laçej and Mr. Tana were invited to be part of a talk show.


If Rack Lock is on, you can still add modules by clicking them in the search result. If the rack is full, the cat will freak out on you. To remove those unwanted modules or to clean up the mess (pleasing the cat) you need to turn off Rack Lock.
This is a very minor annoyment and by no means a dealbreaker. Just wanted to report in case time will allow for a fix at some point in time.
Thanks for reporting, that should now be fixed.


Remember how we theater-loving Americans were really jealous when we heard about the special production of Macbeth happening in Manchester over the summer, starring no less than Sir Kenneth Branagh and Doctor Who star Alex Kingston in the lead roles?
Sure, the National Theatre Live program broadcast the production, and many American cinemas will be holding screenings of it through the end of the year. Don't get me wrong, this is a great program, and one which I wholeheartedly support, and it certainly saves ua all a lot of airfare to London, but at the end of the day there's still nothing quite like being there in person, right?
Well, it turns out that now we can. Or will be able to next Spring, at any rate. Branagh – who was also the co-director of this particular production – will be bringing his Manchester Festival Macbeth to America in 2014 and (surprise!) making his New York stage debut at the same time. Want details? Read on.