text:
namespace PS {

// Internal implementation detail -- do not call these.
void  protobuf_AddDesc_proto_2frisk_5fminimization_2eproto();
void protobuf_AssignDesc_proto_2frisk_5fminimization_2eproto();
void protobuf_ShutdownFile_proto_2frisk_5fminimization_2eproto();

class RiskMinProgress;
class RiskMinCall;

enum RiskMinCall_Command {
  RiskMinCall_Command_PREPARE_DATA = 1,
  RiskMinCall_Command_UPDATE_MODEL = 2,
  RiskMinCall_Command_EVALUATE_PROGRESS = 3,
  RiskMinCall_Command_SAVE_MODEL = 4,
  RiskMinCall_Command_RECOVER = 5,
  RiskMinCall_Command_COMPUTE_VALIDATION_AUC = 6
};
bool RiskMinCall_Command_IsValid(int value);
const RiskMinCall_Command RiskMinCall_Command_Command_MIN = RiskMinCall_Command_PREPARE_DATA;
const RiskMinCall_Command RiskMinCall_Command_Command_MAX = RiskMinCall_Command_COMPUTE_VALIDATION_AUC;
const int RiskMinCall_Command_Command_ARRAYSIZE = RiskMinCall_Command_Command_MAX + 1;

const ::google::protobuf::EnumDescriptor* RiskMinCall_Command_descriptor();
inline const ::std::string& RiskMinCall_Command_Name(RiskMinCall_Command value) {
  return ::google::protobuf::internal::NameOfEnum(
    RiskMinCall_Command_descriptor(), value);
}
inline bool RiskMinCall_Command_Parse(
    const ::std::string& name, RiskMinCall_Command* value) {
  return ::google::protobuf::internal::ParseNamedEnum<RiskMinCall_Command>(
    RiskMinCall_Command_descriptor(), name, value);
}
// ===================================================================

class RiskMinProgress : public ::google::protobuf::Message {
 public:
  RiskMinProgress();
  virtual ~RiskMinProgress();

  RiskMinProgress(const RiskMinProgress& from);

  inline RiskMinProgress& operator=(const RiskMinProgress& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const RiskMinProgress& default_instance();

  void Swap(RiskMinProgress* other);

  // implements Message ----------------------------------------------

  RiskMinProgress* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const RiskMinProgress& from);
  void MergeFrom(const RiskMinProgress& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  // optional double objv = 1;
  inline bool has_objv() const;
  inline void clear_objv();
  static const int kObjvFieldNumber = 1;
  inline double objv() const;
  inline void set_objv(double value);

  // optional double relative_objv = 2;
  inline bool has_relative_objv() const;
  inline void clear_relative_objv();
  static const int kRelativeObjvFieldNumber = 2;
  inline double relative_objv() const;
  inline void set_relative_objv(double value);

  // optional uint64 nnz_w = 5;
  inline bool has_nnz_w() const;
  inline void clear_nnz_w();
  static const int kNnzWFieldNumber = 5;
  inline ::google::protobuf::uint64 nnz_w() const;
  inline void set_nnz_w(::google::protobuf::uint64 value);

  // optional double violation = 6;
  inline bool has_violation() const;
  inline void clear_violation();
  static const int kViolationFieldNumber = 6;
  inline double violation() const;
  inline void set_violation(double value);

  // optional uint64 nnz_active_set = 7;
  inline bool has_nnz_active_set() const;
  inline void clear_nnz_active_set();
  static const int kNnzActiveSetFieldNumber = 7;
  inline ::google::protobuf::uint64 nnz_active_set() const;
  inline void set_nnz_active_set(::google::protobuf::uint64 value);

  // optional double training_auc = 8;
  inline bool has_training_auc() const;
  inline void clear_training_auc();
  static const int kTrainingAucFieldNumber = 8;
  inline double training_auc() const;
  inline void set_training_auc(double value);

  // optional .PS.AUCData training_auc_data = 9;
  inline bool has_training_auc_data() const;
  inline void clear_training_auc_data();
  static const int kTrainingAucDataFieldNumber = 9;
  inline const ::PS::AUCData& training_auc_data() const;
  inline ::PS::AUCData* mutable_training_auc_data();
  inline ::PS::AUCData* release_training_auc_data();
  inline void set_allocated_training_auc_data(::PS::AUCData* training_auc_data);

  // optional double total_time = 10;
  inline bool has_total_time() const;
  inline void clear_total_time();
  static const int kTotalTimeFieldNumber = 10;
  inline double total_time() const;
  inline void set_total_time(double value);

  // repeated double busy_time = 11;
  inline int busy_time_size() const;
  inline void clear_busy_time();
  static const int kBusyTimeFieldNumber = 11;
  inline double busy_time(int index) const;
  inline void set_busy_time(int index, double value);
  inline void add_busy_time(double value);
  inline const ::google::protobuf::RepeatedField< double >&
      busy_time() const;
  inline ::google::protobuf::RepeatedField< double >*
      mutable_busy_time();

  // @@protoc_insertion_point(class_scope:PS.RiskMinProgress)
 private:
  inline void set_has_objv();
  inline void clear_has_objv();
  inline void set_has_relative_objv();
  inline void clear_has_relative_objv();
  inline void set_has_nnz_w();
  inline void clear_has_nnz_w();
  inline void set_has_violation();
  inline void clear_has_violation();
  inline void set_has_nnz_active_set();
  inline void clear_has_nnz_active_set();
  inline void set_has_training_auc();
  inline void clear_has_training_auc();
  inline void set_has_training_auc_data();
  inline void clear_has_training_auc_data();
  inline void set_has_total_time();
  inline void clear_has_total_time();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  double objv_;
  double relative_objv_;
  ::google::protobuf::uint64 nnz_w_;
  double violation_;
  ::google::protobuf::uint64 nnz_active_set_;
  double training_auc_;
  ::PS::AUCData* training_auc_data_;
  double total_time_;
  ::google::protobuf::RepeatedField< double > busy_time_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32];

  friend void  protobuf_AddDesc_proto_2frisk_5fminimization_2eproto();
  friend void protobuf_AssignDesc_proto_2frisk_5fminimization_2eproto();
  friend void protobuf_ShutdownFile_proto_2frisk_5fminimization_2eproto();

  void InitAsDefaultInstance();
  static RiskMinProgress* default_instance_;
};
// -------------------------------------------------------------------

class RiskMinCall : public ::google::protobuf::Message {
 public:
  RiskMinCall();
  virtual ~RiskMinCall();

  RiskMinCall(const RiskMinCall& from);

  inline RiskMinCall& operator=(const RiskMinCall& from) {
    CopyFrom(from);
    return *this;
  }

  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
    return _unknown_fields_;
  }

  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
    return &_unknown_fields_;
  }

  static const ::google::protobuf::Descriptor* descriptor();
  static const RiskMinCall& default_instance();

  void Swap(RiskMinCall* other);

  // implements Message ----------------------------------------------

  RiskMinCall* New() const;
  void CopyFrom(const ::google::protobuf::Message& from);
  void MergeFrom(const ::google::protobuf::Message& from);
  void CopyFrom(const RiskMinCall& from);
  void MergeFrom(const RiskMinCall& from);
  void Clear();
  bool IsInitialized() const;

  int ByteSize() const;
  bool MergePartialFromCodedStream(
      ::google::protobuf::io::CodedInputStream* input);
  void SerializeWithCachedSizes(
      ::google::protobuf::io::CodedOutputStream* output) const;
  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
  int GetCachedSize() const { return _cached_size_; }
  private:
  void SharedCtor();
  void SharedDtor();
  void SetCachedSize(int size) const;
  public:

  ::google::protobuf::Metadata GetMetadata() const;

  // nested types ----------------------------------------------------

  typedef RiskMinCall_Command Command;
  static const Command PREPARE_DATA = RiskMinCall_Command_PREPARE_DATA;
  static const Command UPDATE_MODEL = RiskMinCall_Command_UPDATE_MODEL;
  static const Command EVALUATE_PROGRESS = RiskMinCall_Command_EVALUATE_PROGRESS;
  static const Command SAVE_MODEL = RiskMinCall_Command_SAVE_MODEL;
  static const Command RECOVER = RiskMinCall_Command_RECOVER;
  static const Command COMPUTE_VALIDATION_AUC = RiskMinCall_Command_COMPUTE_VALIDATION_AUC;
  static inline bool Command_IsValid(int value) {
    return RiskMinCall_Command_IsValid(value);
  }
  static const Command Command_MIN =
    RiskMinCall_Command_Command_MIN;
  static const Command Command_MAX =
    RiskMinCall_Command_Command_MAX;
  static const int Command_ARRAYSIZE =
    RiskMinCall_Command_Command_ARRAYSIZE;
  static inline const ::google::protobuf::EnumDescriptor*
  Command_descriptor() {
    return RiskMinCall_Command_descriptor();
  }
  static inline const ::std::string& Command_Name(Command value) {
    return RiskMinCall_Command_Name(value);
  }
  static inline bool Command_Parse(const ::std::string& name,
      Command* value) {
    return RiskMinCall_Command_Parse(name, value);
  }

  // accessors -------------------------------------------------------

  // required .PS.RiskMinCall.Command cmd = 1;
  inline bool has_cmd() const;
  inline void clear_cmd();
  static const int kCmdFieldNumber = 1;
  inline ::PS::RiskMinCall_Command cmd() const;
  inline void set_cmd(::PS::RiskMinCall_Command value);

  // optional .PS.PbRange key = 2;
  inline bool has_key() const;
  inline void clear_key();
  static const int kKeyFieldNumber = 2;
  inline const ::PS::PbRange& key() const;
  inline ::PS::PbRange* mutable_key();
  inline ::PS::PbRange* release_key();
  inline void set_allocated_key(::PS::PbRange* key);

  // optional int32 feature_group_id = 3;
  inline bool has_feature_group_id() const;
  inline void clear_feature_group_id();
  static const int kFeatureGroupIdFieldNumber = 3;
  inline ::google::protobuf::int32 feature_group_id() const;
  inline void set_feature_group_id(::google::protobuf::int32 value);

  // optional double kkt_filter_threshold = 4;
  inline bool has_kkt_filter_threshold() const;
  inline void clear_kkt_filter_threshold();
  static const int kKktFilterThresholdFieldNumber = 4;
  inline double kkt_filter_threshold() const;
  inline void set_kkt_filter_threshold(double value);

  // optional bool kkt_filter_reset = 5;
  inline bool has_kkt_filter_reset() const;
  inline void clear_kkt_filter_reset();
  static const int kKktFilterResetFieldNumber = 5;
  inline bool kkt_filter_reset() const;
  inline void set_kkt_filter_reset(bool value);

  // @@protoc_insertion_point(class_scope:PS.RiskMinCall)
 private:
  inline void set_has_cmd();
  inline void clear_has_cmd();
  inline void set_has_key();
  inline void clear_has_key();
  inline void set_has_feature_group_id();
  inline void clear_has_feature_group_id();
  inline void set_has_kkt_filter_threshold();
  inline void clear_has_kkt_filter_threshold();
  inline void set_has_kkt_filter_reset();
  inline void clear_has_kkt_filter_reset();

  ::google::protobuf::UnknownFieldSet _unknown_fields_;

  ::PS::PbRange* key_;
  int cmd_;
  ::google::protobuf::int32 feature_group_id_;
  double kkt_filter_threshold_;
  bool kkt_filter_reset_;

  mutable int _cached_size_;
  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];

  friend void  protobuf_AddDesc_proto_2frisk_5fminimization_2eproto();
  friend void protobuf_AssignDesc_proto_2frisk_5fminimization_2eproto();
  friend void protobuf_ShutdownFile_proto_2frisk_5fminimization_2eproto();

  void InitAsDefaultInstance();
  static RiskMinCall* default_instance_;
};
// ===================================================================

// ===================================================================

// RiskMinProgress

// optional double objv = 1;
inline bool RiskMinProgress::has_objv() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void RiskMinProgress::set_has_objv() {
  _has_bits_[0] |= 0x00000001u;
}
inline void RiskMinProgress::clear_has_objv() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void RiskMinProgress::clear_objv() {
  objv_ = 0;
  clear_has_objv();
}
inline double RiskMinProgress::objv() const {
  return objv_;
}
inline void RiskMinProgress::set_objv(double value) {
  set_has_objv();
  objv_ = value;
}

// optional double relative_objv = 2;
inline bool RiskMinProgress::has_relative_objv() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void RiskMinProgress::set_has_relative_objv() {
  _has_bits_[0] |= 0x00000002u;
}
inline void RiskMinProgress::clear_has_relative_objv() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void RiskMinProgress::clear_relative_objv() {
  relative_objv_ = 0;
  clear_has_relative_objv();
}
inline double RiskMinProgress::relative_objv() const {
  return relative_objv_;
}
inline void RiskMinProgress::set_relative_objv(double value) {
  set_has_relative_objv();
  relative_objv_ = value;
}

// optional uint64 nnz_w = 5;
inline bool RiskMinProgress::has_nnz_w() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void RiskMinProgress::set_has_nnz_w() {
  _has_bits_[0] |= 0x00000004u;
}
inline void RiskMinProgress::clear_has_nnz_w() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void RiskMinProgress::clear_nnz_w() {
  nnz_w_ = GOOGLE_ULONGLONG(0);
  clear_has_nnz_w();
}
inline ::google::protobuf::uint64 RiskMinProgress::nnz_w() const {
  return nnz_w_;
}
inline void RiskMinProgress::set_nnz_w(::google::protobuf::uint64 value) {
  set_has_nnz_w();
  nnz_w_ = value;
}

// optional double violation = 6;
inline bool RiskMinProgress::has_violation() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void RiskMinProgress::set_has_violation() {
  _has_bits_[0] |= 0x00000008u;
}
inline void RiskMinProgress::clear_has_violation() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void RiskMinProgress::clear_violation() {
  violation_ = 0;
  clear_has_violation();
}
inline double RiskMinProgress::violation() const {
  return violation_;
}
inline void RiskMinProgress::set_violation(double value) {
  set_has_violation();
  violation_ = value;
}

// optional uint64 nnz_active_set = 7;
inline bool RiskMinProgress::has_nnz_active_set() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void RiskMinProgress::set_has_nnz_active_set() {
  _has_bits_[0] |= 0x00000010u;
}
inline void RiskMinProgress::clear_has_nnz_active_set() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void RiskMinProgress::clear_nnz_active_set() {
  nnz_active_set_ = GOOGLE_ULONGLONG(0);
  clear_has_nnz_active_set();
}
inline ::google::protobuf::uint64 RiskMinProgress::nnz_active_set() const {
  return nnz_active_set_;
}
inline void RiskMinProgress::set_nnz_active_set(::google::protobuf::uint64 value) {
  set_has_nnz_active_set();
  nnz_active_set_ = value;
}

// optional double training_auc = 8;
inline bool RiskMinProgress::has_training_auc() const {
  return (_has_bits_[0] & 0x00000020u) != 0;
}
inline void RiskMinProgress::set_has_training_auc() {
  _has_bits_[0] |= 0x00000020u;
}
inline void RiskMinProgress::clear_has_training_auc() {
  _has_bits_[0] &= ~0x00000020u;
}
inline void RiskMinProgress::clear_training_auc() {
  training_auc_ = 0;
  clear_has_training_auc();
}
inline double RiskMinProgress::training_auc() const {
  return training_auc_;
}
inline void RiskMinProgress::set_training_auc(double value) {
  set_has_training_auc();
  training_auc_ = value;
}

// optional .PS.AUCData training_auc_data = 9;
inline bool RiskMinProgress::has_training_auc_data() const {
  return (_has_bits_[0] & 0x00000040u) != 0;
}
inline void RiskMinProgress::set_has_training_auc_data() {
  _has_bits_[0] |= 0x00000040u;
}
inline void RiskMinProgress::clear_has_training_auc_data() {
  _has_bits_[0] &= ~0x00000040u;
}
inline void RiskMinProgress::clear_training_auc_data() {
  if (training_auc_data_ != NULL) training_auc_data_->::PS::AUCData::Clear();
  clear_has_training_auc_data();
}
inline const ::PS::AUCData& RiskMinProgress::training_auc_data() const {
  return training_auc_data_ != NULL ? *training_auc_data_ : *default_instance_->training_auc_data_;
}
inline ::PS::AUCData* RiskMinProgress::mutable_training_auc_data() {
  set_has_training_auc_data();
  if (training_auc_data_ == NULL) training_auc_data_ = new ::PS::AUCData;
  return training_auc_data_;
}
inline ::PS::AUCData* RiskMinProgress::release_training_auc_data() {
  clear_has_training_auc_data();
  ::PS::AUCData* temp = training_auc_data_;
  training_auc_data_ = NULL;
  return temp;
}
inline void RiskMinProgress::set_allocated_training_auc_data(::PS::AUCData* training_auc_data) {
  delete training_auc_data_;
  training_auc_data_ = training_auc_data;
  if (training_auc_data) {
    set_has_training_auc_data();
  } else {
    clear_has_training_auc_data();
  }
}

// optional double total_time = 10;
inline bool RiskMinProgress::has_total_time() const {
  return (_has_bits_[0] & 0x00000080u) != 0;
}
inline void RiskMinProgress::set_has_total_time() {
  _has_bits_[0] |= 0x00000080u;
}
inline void RiskMinProgress::clear_has_total_time() {
  _has_bits_[0] &= ~0x00000080u;
}
inline void RiskMinProgress::clear_total_time() {
  total_time_ = 0;
  clear_has_total_time();
}
inline double RiskMinProgress::total_time() const {
  return total_time_;
}
inline void RiskMinProgress::set_total_time(double value) {
  set_has_total_time();
  total_time_ = value;
}

// repeated double busy_time = 11;
inline int RiskMinProgress::busy_time_size() const {
  return busy_time_.size();
}
inline void RiskMinProgress::clear_busy_time() {
  busy_time_.Clear();
}
inline double RiskMinProgress::busy_time(int index) const {
  return busy_time_.Get(index);
}
inline void RiskMinProgress::set_busy_time(int index, double value) {
  busy_time_.Set(index, value);
}
inline void RiskMinProgress::add_busy_time(double value) {
  busy_time_.Add(value);
}
inline const ::google::protobuf::RepeatedField< double >&
RiskMinProgress::busy_time() const {
  return busy_time_;
}
inline ::google::protobuf::RepeatedField< double >*
RiskMinProgress::mutable_busy_time() {
  return &busy_time_;
}

// -------------------------------------------------------------------

// RiskMinCall

// required .PS.RiskMinCall.Command cmd = 1;
inline bool RiskMinCall::has_cmd() const {
  return (_has_bits_[0] & 0x00000001u) != 0;
}
inline void RiskMinCall::set_has_cmd() {
  _has_bits_[0] |= 0x00000001u;
}
inline void RiskMinCall::clear_has_cmd() {
  _has_bits_[0] &= ~0x00000001u;
}
inline void RiskMinCall::clear_cmd() {
  cmd_ = 1;
  clear_has_cmd();
}
inline ::PS::RiskMinCall_Command RiskMinCall::cmd() const {
  return static_cast< ::PS::RiskMinCall_Command >(cmd_);
}
inline void RiskMinCall::set_cmd(::PS::RiskMinCall_Command value) {
  assert(::PS::RiskMinCall_Command_IsValid(value));
  set_has_cmd();
  cmd_ = value;
}

// optional .PS.PbRange key = 2;
inline bool RiskMinCall::has_key() const {
  return (_has_bits_[0] & 0x00000002u) != 0;
}
inline void RiskMinCall::set_has_key() {
  _has_bits_[0] |= 0x00000002u;
}
inline void RiskMinCall::clear_has_key() {
  _has_bits_[0] &= ~0x00000002u;
}
inline void RiskMinCall::clear_key() {
  if (key_ != NULL) key_->::PS::PbRange::Clear();
  clear_has_key();
}
inline const ::PS::PbRange& RiskMinCall::key() const {
  return key_ != NULL ? *key_ : *default_instance_->key_;
}
inline ::PS::PbRange* RiskMinCall::mutable_key() {
  set_has_key();
  if (key_ == NULL) key_ = new ::PS::PbRange;
  return key_;
}
inline ::PS::PbRange* RiskMinCall::release_key() {
  clear_has_key();
  ::PS::PbRange* temp = key_;
  key_ = NULL;
  return temp;
}
inline void RiskMinCall::set_allocated_key(::PS::PbRange* key) {
  delete key_;
  key_ = key;
  if (key) {
    set_has_key();
  } else {
    clear_has_key();
  }
}

// optional int32 feature_group_id = 3;
inline bool RiskMinCall::has_feature_group_id() const {
  return (_has_bits_[0] & 0x00000004u) != 0;
}
inline void RiskMinCall::set_has_feature_group_id() {
  _has_bits_[0] |= 0x00000004u;
}
inline void RiskMinCall::clear_has_feature_group_id() {
  _has_bits_[0] &= ~0x00000004u;
}
inline void RiskMinCall::clear_feature_group_id() {
  feature_group_id_ = 0;
  clear_has_feature_group_id();
}
inline ::google::protobuf::int32 RiskMinCall::feature_group_id() const {
  return feature_group_id_;
}
inline void RiskMinCall::set_feature_group_id(::google::protobuf::int32 value) {
  set_has_feature_group_id();
  feature_group_id_ = value;
}

// optional double kkt_filter_threshold = 4;
inline bool RiskMinCall::has_kkt_filter_threshold() const {
  return (_has_bits_[0] & 0x00000008u) != 0;
}
inline void RiskMinCall::set_has_kkt_filter_threshold() {
  _has_bits_[0] |= 0x00000008u;
}
inline void RiskMinCall::clear_has_kkt_filter_threshold() {
  _has_bits_[0] &= ~0x00000008u;
}
inline void RiskMinCall::clear_kkt_filter_threshold() {
  kkt_filter_threshold_ = 0;
  clear_has_kkt_filter_threshold();
}
inline double RiskMinCall::kkt_filter_threshold() const {
  return kkt_filter_threshold_;
}
inline void RiskMinCall::set_kkt_filter_threshold(double value) {
  set_has_kkt_filter_threshold();
  kkt_filter_threshold_ = value;
}

// optional bool kkt_filter_reset = 5;
inline bool RiskMinCall::has_kkt_filter_reset() const {
  return (_has_bits_[0] & 0x00000010u) != 0;
}
inline void RiskMinCall::set_has_kkt_filter_reset() {
  _has_bits_[0] |= 0x00000010u;
}
inline void RiskMinCall::clear_has_kkt_filter_reset() {
  _has_bits_[0] &= ~0x00000010u;
}
inline void RiskMinCall::clear_kkt_filter_reset() {
  kkt_filter_reset_ = false;
  clear_has_kkt_filter_reset();
}
inline bool RiskMinCall::kkt_filter_reset() const {
  return kkt_filter_reset_;
}
inline void RiskMinCall::set_kkt_filter_reset(bool value) {
  set_has_kkt_filter_reset();
  kkt_filter_reset_ = value;
}

// @@protoc_insertion_point(namespace_scope)

}  // namespace PS

#ifndef SWIG
namespace google {
namespace protobuf {

template <>
inline const EnumDescriptor* GetEnumDescriptor< ::PS::RiskMinCall_Command>() {
  return ::PS::RiskMinCall_Command_descriptor();
}

}  // namespace google
}  // namespace protobuf
#endif  // SWIG

// @@protoc_insertion_point(global_scope)

#endif  // PROTOBUF_proto_2frisk_5fminimization_2eproto__INCLUDED


ONE Meaux: Pearly Pink Passion Fruit – i Customized That!
When i see these finished masterpieces, i just want to take the time to acknowledge any and everyone who pushes me to levels, they have no idea how much they inspire me, and they have no idea how i will bring their ideas to life. This was my first time working with pearls, and although very hesitant, I'm now ready to create more pearly masterpieces. I will have to use another time to add in the other photos of what I was given to use as their inspiration, but I'm appreciative for the excitement that I witnessed upon delivery.
What I do know is that pearls are much, much, much harder to work with that crystals. Considering their weight, their various shapes, and various sizes, I had to first envision the layout before I began. From what I was given to preview, pearl designs seemed to be oddly placed without a method of repetitive cohesion, and for a mind like mines, it was harder to put something together that I believed my customer would approve of because I couldn't make it make sense artistically. Regardless of the inspiration someone may show me, it's up to me as a true artist to give the customer what they want concurrently making it obviously a unique Kel Kel Emili design – ORDER.
Also, I'm an advancing master with working with crystals, so depending on the size of the shoe, the artwork that is needed to be adorned upon the shoe, and the color(s) needed, I could give a roughly accurate estimate upon how much of what I need to accurately charge someone, but the pearls began a new challenge in itself that I'm already in the works of mastering – ORDER.
With starting off with some all white canvas and leather vans, i first had to decide if I was going to cover the Vans logo or not. Then, with only a limited amount of time, I originally would've did the colorway reversed – keeping the tongue and toebox the same – but since I'm great at what I do, I first decided upon a design, and got to work. I'm honestly more impressed with the toebox on these because I had to take a step back and give myself a hand clap because it looks neat AF. I'm so impressed with that WOW factor that I now want a pair just like that, and it looks so neat in fact that it looks as if I cut out and taped it in place or something. ORDER.
When it comes to the tongue of the shoe, I feel that 5 times out of 5 the tongue is neglected upon any shoe – but that's just from my opinionated observation. With that being said, as an artist my mindset is to go that extra mile, and as an entrepreneur, my mindset is to make that customer feel that I undercharged them because overall, it's my good name and the details that matter. And when it comes to the details, again, pearls are another challenge so i might do one shoe at a time, I had to do the shoe in steps to lessen any errors in my process. It was more work, but that's what greatness takes. So, if anyone wanted to sit and figure out my process, it would basically be that I didn't want to have the unexplainable oblong pieces randomly placed – that's not appealing to my eyes. My intentions are to get people to stare so I had to strategize with the sizes and my design to overall let them be placed in angles that increased gradually. These like any other could've went a lot of different ways but I would love to hear you input, with the biggest being to ORDER.
← ONE Meaux: Pearls Passionately On Point!!


text:
package com.tvd12.ezyfox.testing;

import com.tvd12.test.base.BaseTest;

import java.util.HashMap;
import java.util.Map;

public class PerformanceTest extends BaseTest {

    @SuppressWarnings("unused")
    public static void main(String[] args) {
        System.out.println("\n========= begin =========\n");
        long start = System.currentTimeMillis();
        for (int i = 0; i < 10000000; ++i) {
            Map<String, String> strs = new HashMap<>();
            strs.put("a", "1");
            strs.put("b", "2");
            strs.put("c", "3");
            strs.put("d", "4");
            strs.put("e", "5");

            String a = strs.get("a");
            String b = strs.get("b");
            String c = strs.get("c");
            String d = strs.get("d");
            String e = strs.get("e");
        }
        long end = System.currentTimeMillis();
        System.out.println("time = " + (end - start));
        System.out.println("\n========= end =========\n");
    }
}

redpajama_set_name: RedPajamaGithub


Anyone Tried Tirosint Gelcaps for Hashimoto's?
I'm going to ask my doc to switch me to Tirosint Gelcaps, it's an allergy free capsule form of levothyroxine for Hashimoto's and hypothyroidism. Supposed to not have all these awful side effects I'm getting from the tablets. Has anyone tried Tirosint?
I am going to have to treat my Hashi`s soon but not with T4 alone as I hear that people with Hashi`s cannot convert T4 to T3. Could that be your problem?
Well, if you can tolerate the new Armour formulation, good luck. It made me sick. I did great on the original Armour, soon as they changed the formulation, hell on earth. They changed the formulation of all the thyroid meds out there. That's why I'm looking to try Tirosint. It's supposed to be free of all the junk in the pills.
I'm with you on the Armour. I thought I was going explode and at the time you really wasn't sure what to blame it on as you wouldn't expect Armour to pull that stunt!
I haven't tried Tirosint Gelcaps, but sure hope it works for you, Carrigon. I've been on the the thyroid merry-go-round for the last year, so know that it's no fun. Was first given Armour which seemed to drain my adrenals, then levothyroxine which had little effect at all.
I'm finally feeling somewhat better on dessicated thyroid from a compounding pharmacy. They use some kind of filler, but I don't seem to have a problem with it. The only downside is that it isn't covered by insurance and runs about $35 a month. Thought I'd just throw that out there as another possible option for anyone else struggling with thyroid med issues.
I`m not going for Armour as it has gluten in so I am going to try Naturthroid if I have to although I am hoping to put an end to the thyroid attack from my immune system by using rife frequencies to destroy the organisms involved. Hashi`s is an immune problem not a thyroid one. If this does not help then I will try T3 alone in case I have a solvable problem which later allows one to take T4 too. Have you got `Stop The Thyroid Madness`? I have found it invaluable in understanding what goes on with the different treatments.
I was thinking of trying a thyroid extract if I got desperate (and possibly more stupid!). My thyroid levels are within range but my anti TPO antibodies are 182 kU/L (normal is <35). Do you think it's possible to be having symptoms with just the high anti TPO antibodies?
You can have symptoms no matter what your test results are. That's the problem. Unless you get a doctor who actually has a brain and will treat according to symptoms instead of test results, you usually don't get anywhere.
I still don't understand how they got away with messing with the thyroid medication. Thousands and thousands of people have been negatively effected by it.
I did see on another board the following: "I used Tirosint for two weeks. Mood swings, tremors, and anxiety was terrible. I know you shouldn't notice such a change in two weeks. However, it was the only variable that changed. It was mid priced on my pharm hierarchy. Went back to Armor. "
Also "That much change in two weeks would not necessarily be abnormal when going from a Dessicated product to a synthetic one that provides no T3. You body is in shock from no more T3 that it was getting in the Armour.
Once your on dessicated, going off it is a big deal, literally. "
I don't know what the difference is between tissue and extract - difference in dosing for example.
My doc gave me a prescrip for Tirosint yesterday, but the pharmacy had to order it, so I probably won't get it till Monday or Wed. And once again, my insurance is refusing to pay for it. The pharmacy accepted the three dollar coupon, but they are still charging me twenty one dollars for it. I heard the company that makes it has a patient prescrip assistance program, so I wrote to them this morning and we'll see where I get with that. But it looks like I'll have to pay out of pocket this week just to try it. It will be worth it, if it gets rid of the side effects I've been getting from the fillers. Tirosint has no weird fillers.
There's no heartburn!!! I took the Tirosint today for the first time, about one thirty in the afternoon. It's now after four pm and there is still no heartburn! Normally, on the levothyroxine tablets, I'd be reaching for every antacid in the house within an hour and I'd still have massive burning up my digestive tract. So far, there is no heartburn on the Tirosint gelcaps. I am so happy, I can't believe it. Let's hope it works as well as it should, though. I will post back after a couple of weeks on it.
It cost less than the pharmacist quoted me on Friday. He had said it was like twenty two dollars, but when I got there today, they only wanted $16.71 for the month's supply of 50mcg, but it is only 28 gelcaps and that might be why it was cheaper. I don't know why they only gave me 28, but my doc gave me plenty of refills. If it works well, it will be very worth it. Right now, it's worth its weight in gold for getting rid of the burning acid on me. I knew the generic tablets were killing me.
Going off ALL thyroid med for awhile. The Tirosint, was unfortunately, not a miracle. In fact, it has given me such severe bodywide muscle pain all over that I have to go off it. We're talking severe muscle pain, like Fibro ten times over. I have a high pain threshold and I can't take this. Flexeril barely helped it and as soon as it wore off, hell on earth with the pain. So, I'm going off the Tirosint. And I'm not taking the generic levothyroxine either because that, too, gives me alot of pain, plus the severe acid reflux. So, I'm just plain not taking any of this for awhile. Maybe I'll go back on the spirutein or try the mistletoe tea. There have to be better ways of treating this. Anything is better than severe pain and or severe heartburn.
The doctor's have consistently refused to give me Cytomel because they are too stupid to do it. I did great on the old Armor formulation. But once they changed it, it didn't work anymore and worked the opposite on me. That proves I needed the T3. But they won't give it to me.
I lasted almost a full week off the thyroid med. Started to get tired and brain fogged by the fifth day off it. Today I had the fatigue of death and the brain fog, so I ended up caving in and taking the levothyroxine poison pill. Brain fog cleared up, less fatigue of death. Guess I'm stuck with the poison junk. But I plan on cleaning up my diet of the gluten next month. I'll make a real effort to change from a pasta based diet to a rice based diet and see how that goes.
My doctor said she knew about the gluten allergy destroying the thyroid gland. She was NEVER going to tell me. She was going to let me go on thinking everything was okay with just taking the poison pill that only gives a false TSH reading to make you think you have Hashimoto's under control. The reality is, if you keep eating that gluten, the body will continue to destroy the thyroid gland. And the doctors never tell you that. Not in their best interest to let you reverse Hashimoto's. Then you are no longer a chronic patient who needs all that maintainance and follow up. And eventually, the oh so expensive surgery to remove your thyroid gland. That's modern medicine at work.
I gave up gluten a while back but it has not stopped the ongoing destruction of my thyroid, well as far as I know, I continued with symptoms. Not wanting to take HC in order to take natrural thyroid hormone I started on a tiny dose of Naturthroid, the amount that did not stress my adrenals, and have been able to build up on the dose.
The `experts` say to start on half a grain, but I went down to just a dusting on my finger tip and I think that my adrenals are healing themselves which is working with the body and not causing it stress. I have some HC ready but think I will not be needing it. I am also losing weight which shows me that my thyroid is improving.
So by Armour, Do you mean Armour Thyroid? How about Thyroid Extract? I get this compounded, when Armour Thyroid was having supply issues I was switched to Thyroid Extract. I am only a little bit Hypo, probably don't even need it, but with my/our condition. 1 of my docs figured it would not hurt.
@kimbercin I think HC stands for hydrocortisone?
Could someone please give a reference to it?
@brenda has your thyroid hormone replacement been going smoothly?
has your thyroid hormone replacement been going smoothly?
@Gondwanaland Wow, four and half years ago! I ran into problems ie adrenal stress, with jittery feelings inside and feeling shaky. I had already tried glandulars but they have adrenaline in, and no good, so I tried pregnenolone but no help so I went onto T3 alone but still not good as soon as I started to raise the dose aboove 5 mcg. So now I see the only way is to use the circadian method but first must build up my system and nutrient levels which is a problem as I am intolerant to so much especially Vit D and b12 which I am low in.


text:
Street Roots vendor profile | Rebuilding after sweeps
Impacted by sweeps, Frank is recuperating and planning for his future
by Jessica Hamilton | 27 Jul 2022
Vendor Frank Johnson has had a lot of change over the past several years, but his beloved service dog Clyde has been a constant. In addition to serving as a medical alert and service dog, Clyde has a knack for selling papers too.
Frank first learned about Street Roots several years ago, and the connection was made through Clyde.
"When my dog was still a youngster, a friend wanted to borrow Clyde to see if she would sell more papers," Frank said. "It was a successful experiment. Clyde still sells more papers than I do."
Clyde was a vendor well before Frank was, although Frank has been selling Street Roots on and off since 2018.
Frank credits Clyde with saving his life at least twice. One time, he was having an asthma attack which landed him in the hospital and another time when he experienced a dangerous blood sugar drop.
He also credits Street Roots with supporting him throughout.
"Street Roots has meant everything," Frank said. "There are moments in my life when I knew I couldn't get a job, but Street Roots provides me with a way I can earn my own money."
Frank added Street Roots has also been a way for him to build his community of support and that he has made many friends through Street Roots. Frank has high praise for the journalism, too, specifically noting the reporting on violent acts committed against homeless people, the consequences of sweeps and other work as part of The Orange Fence Project.
"It's the transition points that are really dangerous. That's what people don't understand," he said. "Having to pack up all your belongings in one day leads to two results. Either people snap, or they go to drugs because they are dealing with the trauma."
Frank is in the process of rebuilding now, having lost his possessions in the sweeps.
"Home is where the heart is, home is where my head is, but the city has done everything in their power to make me feel this is not my home," he said. "They are not spending money in the right places and are marginalizing the homeless."
Part of Frank's rebuilding also includes contemplating what the future looks like for him. He sees himself housed in an apartment in the next year, and he hopes to realize more sales to help him achieve that goal. But his plans don't stop at becoming housed.
"I'd like to have my own (New York)-style Street Roots stand," Frank said. "I've got the perfect spot. It would be a stand that would then turn into a bike trailer that could be hauled away. I've been working on the concept since 2019. I had a prototype built but then COVID hit and it got destroyed. It wasn't all that functional, though. It was like a drunk man trying to build an outhouse. Version 2.0 will look more like a newsstand."
Looking further out in the future, the 34-year-old hopes to write a book about his life by the time he's 60.
"Maybe it will be called the Ballad of Frank Johnson — I've had an almost fictional life," he said.
For now, Frank and Clyde can be found selling Street Roots outside Safeway in the Pearl District from 2 p.m. to 5 p.m. most days, or he can be supported via @StreetRoots Venmo by entering his name and badge number (599) in the notes.
Street Roots is an award-winning weekly investigative publication covering economic, environmental and social inequity. The newspaper is sold in Portland, Oregon, by people experiencing homelessness and/or extreme poverty as means of earning an income with dignity. Street Roots newspaper operates independently of Street Roots advocacy and is a part of the Street Roots organization. Learn more about Street Roots. Support your community newspaper by making a one-time or recurring gift today.
© 2022 Street Roots. All rights reserved. | To request permission to reuse content, email editor@streetroots.org or call 503-228-5657, ext. 404
Street Roots Vendor Profile
Street Roots vendor profile | Rebuilding her life
Street Roots vendor profile | Robert has sold Street Roots for over 15 years
Street Roots vendor profile | A natural storyteller
Street Roots vendor profile | Expanding and growing in Portland
Rebuilding a foundation with friends

redpajama_set_name: RedPajamaCommonCrawl


3、Execute the enqueue method of Call.
That is to say, the same request can only be carried out once and cannot be repeated.
Encapsulate it into a AsyncCall object.
Before calling the enqueue () method, it will encapsulate a AsyncCall object. What is AsyncCall?
Then a line of analysis was made.
This is very obvious to ensure that the line pool object is a single example, and that the second parameter maximumPoolSize is currently Integer.MAX_VALUE, and if there are thousands of concurrent asynchronous requests coming, it is not to have to open thousands of threads?In fact, it is not. In the front, we also analyzed a maximum request limit, and the maximum number of concurrent asynchronous requests will not exceed 64.
How do AsyncCall threads perform asynchronous requests?
Then it analyzes it concretely.
Why does it use it? It is actually used to adjust the queue for the entire asynchronous request, because the queue used is non thread safe, so we can see that the sentence is wrapped in sync code.


Before hiring someone to do work on your roof, ask them who their provider is. Make it a point to name and verify that their account is in good standing. You do not need someone to fix your roof then another person comes and tells you that you are responsible for paying any remaining balances. When a storm blows by your space, beware of roofers who knock on your door. They often comply with a storm and supply their services to everyone on the block, then they put up a cheap, inadequate roof whereas taking all the cash your insurer will supply on your claim, ripping you off.
After an intensive inspection and cleaning of the roof, it is crucial to patch and seal any downside areas. Ensure that the weather report reveals good climate, because sealing materials might take up to two days to completely cure. A sealant or different coating should be applied after the areas are cured. You probably have a leak when it rains, examine it when it is dry and repair it. There is no fast fix for roof leaks, and it is rather dangerous to climb on a wet roof. When your roof has dried, you possibly can safely fix any leak you discover.
When you're a home-owner, it is in your arms to maintain your property. Whether or not it comes to preventative maintenance or insuring that your home is safe, you need to make one of the best choices for you and your family. Remember the information in the following article with regards to all features of your private home. Solely rent a contractor who presents emergency providers in their contract. If a tarp blows off in a storm or your roof caves in, you have to know that someone from the company will show up to fix the issue immediately. If they do not supply this service, transfer on to the subsequent agency.
They may no less than have the ability to ship you to the appropriate folks.
Do not settle for the material value quotes from only one contractor. Shady contractors can cost more than double of their prices for the materials used. Do your analysis earlier than committing to a contractor, and if they quote a excessive value for a sure material ask them for a reason for the price distinction. It doesn't matter what sort of person you're, it's good to be educated about roofs. Chances are you'll not have the ability to use this advice right now, however there will come a time when these tips will actually turn out to be useful. In relation to roofs, it is essential to be ready, and now you are.
If a roofer is making your feel uncomfortable with a gross sales pitch, politely decline. A few of them will do whatever it takes to get your signature on a contract. That is never a great sign for the patron, so cease them lengthy earlier than you get to that point. Consider a number of roofing contractors earlier than deciding on one. Even if you feel that you have discovered an ideal one immediately, proceed on your search. Be sure that there aren't any different roofers out there that may offer you better service at a extra reasonable price than the one you initially thought-about.
Ask the contractor what what guarantee is offered on the work performed. You may be able to get a greater deal in the event you discuss to sure corporations. As well as, all the time get a guaranty in writing, along with the estimate, so that you have the knowledge in your possession. This ensures there are no changes made to your phrases later. When you decide to rent contractors to put in your roof, just remember to stay safe. Preserve younger kids and pets inside so they cannot be injured by falling particles. Mark the sprinklers and remove any furnishings or lawn ornaments to avoid injury. Additionally, warn your neighbors concerning the noise from the set up beforehand.
There may be quite a bit to find out about roofing, but due to this text, you're off to a wonderful start. You understand a few of the most important advice, and will have the ability to use it to maintain your roof in excellent condition. Earlier than you know it, you'll be giving out your own roofing recommendation. If you happen to plan on working on your roof, by no means do it alone. If you have an accident working by your self, there shall be nobody round that can assist you.
When you've got an accident working by yourself, there will be no one around to help you. When you have a roof, you must have some basic roofing data below your belt.


$8.50 per vehicle. Limit 2-8 people per vehicle. A $.50 Monroe County surcharge will be added, per person.
$36 per night, plus taxes, plus a non-refundable $6.70 reservation fee. Includes water and electricity.
May 1 - October 31: $120 night, plus tax, plus a non-refundable $6.70 reservation fee.
November 1 - April 30: $160 per night, plus tax, plus a non-refundable $6.70 reservation fee. Includes water and electricity.


text:
Tolsons Chapel
Sharpsburg Maryland
"Fairview" Cemetery at Tolson's Chapel
Documents & Artifacts
The People of Tolson's Chapel
"The Dignity of Free Men." The Story of Tolson's Chapel
A Significant Place in American History
On an April morning in 1868, eighteen young African American students filed into a church in Sharpsburg, Maryland, to begin lessons in a new Freedmen's Bureau school funded by the local African American community. Twelve of the youngsters had been enslaved only four years earlier, before Maryland abolished slavery in 1864. Their teacher, Ezra Johnson, christened the school "American Union." The church, Tolson's Chapel, was a small board-and-batten structure which had been built in 1866 on land donated by a Sharpsburg African American couple.
Tolson's Chapel and the American Union school were powerful symbols of what had occurred in this very town only a few years earlier. On September 17, 1862, the Battle of Antietam earned the distinction of the bloodiest single day of fighting during the American Civil War. Almost 23,000 men had been killed, wounded, or reported missing on that horrendous day.
The Union Army could claim only a partial victory, but it was enough to give President Abraham Lincoln the opportunity he had awaited to issue the preliminary Emancipation Proclamation on September 22, 1862. A free African American community rose from the sacrifices made on those Sharpsburg fields that September. The origins and meaning of the Civil War are still debated, but one unmistakable result of the bloodshed was made manifest on that April morning in 1868, when free African American children opened school books in Tolson's Chapel, in a sacred place built by an independent and proud African American community.
Tolson's Chapel still stands on High Street in Sharpsburg. No longer a functioning church, local historical organizations and town residents are pitching in to preserve and save this historic building and adjoining cemetery.
The church became the spiritual and educational center of a vibrant community of African American families in Sharpsburg after the Civil War, and a symbol of their struggles and triumphs.
Those buried in the cemetery were witness to and participants in these momentous events – Hilary Watson, a former slave who became a Trustee of Tolson's Chapel and built his own house on the same street; Wilson Middleton who volunteered and fought in the Union Army; James Simon, who taught in the school in Tolson's; and Nancy Campbell, manumitted before the Civil War, who donated a bible to the church, the Nancy Camel bible is currently on display in the Antietam National Battlefield museum.
Tolson's Chapel is a significant place in American history. Virtually on the grounds of the battle that led to the Emancipation Proclamation, here stands the beginnings of a free life and a free community – a church and school – for African Americans. Tolson's Chapel is a tangible reminder of what the Civil War was about for many Americans, particularly for the four million enslaved on the eve of the war – freedom.
Christmas by Candlelight 2020: Going Virtual
Join us for our virtual Christmas by Candlelight celebration on Saturday, December 12th at 4:30 pm. [...]
BE A FRIEND OF TOLSON'S CHAPEL
Tours are available by appointment
Open on weekend of the Sharpsburg Heritage Festival in September
Please contact tolsons.chapel@gmail.com
Sharpsburg, MD 21782
© Copyright 2021 Tolsons Chapel. Designed by Power Marketing, LLC.


text:
Eyewitness testimony 'not nearly as reliable' as we think: experts
By Erika Tucker	Global News
Posted November 25, 2014 7:48 pm
Savannah McCoy, 17, right, holds up a sign as she and her friend Kimber Camgros, 16, listen to speakers during a vigil for Michael Brown of Ferguson, Mo., in San Francisco, Thursday, Aug. 14, 2014. AP Photo/Jeff Chiu
TORONTO – One of the main factors that's come out in the grand jury's decision not to indict Officer Darren Wilson is the conflicting witness accounts in the altercation that ended in the Ferguson police officer shooting 18-year-old Michael Brown, a phenomenon psychology experts say is common.
Prosecuting Attorney Bob McCulloch said there were inconsistencies and erroneous accounts from witnesses. When asked by a reporter whether any of the accounts amount to perjury, he said, "I think they truly believe that's what they saw, but they didn't."
READ MORE: Highlights of testimony in the Michael Brown shooting
Inconsistencies included one witness who said Brown never raised his hands in the air in an act of surrender and ran towards Wilson "full charge" as compared with another who testified Brown didn't advance toward Wilson in a threatening manner, but looked "stunned."
Maxwell Gwynn, an assistant professor in Wilfrid Laurier University's department of psychology, researches eyewitness testimony. He says such testimony isn't nearly as reliable as we think.
"Eyewitnesses will often 'fill in the blanks' in their incomplete memory when encoding, storing, and retrieving their memory of a face," Gwynn wrote in an email to Global News, noting there are many factors at play.
Weapon focus effect – Gwynn says this describes the problem of being less able to subsequently identify a face when there is a weapon visible, "as attention and cognitive resources are drawn away from the perpetrator's face towards the weapon itself."
Cross-race effect – Witnesses remember the faces of people of their own race better than they do faces of people of different races, says Gwynn, suggesting people may have less experience with people of other races versus their own.
Expectations, preconceptions, and cultural stereotypes can also reduce eyewitness accuracy.
Besides these factors, University of British Columbia forensic psychologist Dr. Stephen Porter says "memory contamination" is even more problematic. This happens after the event due to improper and/or leading questioning by police, family members or even talking with other witnesses, he says.
"For example, if a police officer asks a witness 'How fast was the tall man running when he left through the back door?', it suggests that the man was tall, running and left through the back door," Porter wrote in an email to Global News. "This type of question can easily alter the witness' memory such that he/she comes to remember the man as being taller, moving faster, and his actions differently than they occurred. The majority of people exposed to any misinformation after the crime incorporate it into their visual memories."
Porter says he's found that more than 70 per cent of people can be led to remember entire crimes that did not actually occur with repeated misleading questions in his own research.
Highlights of testimony in Michael Brown shooting
Brown family lawyer decries grand jury decision, says 'process is broken'
Gwynn also pointed to a famous 1947 psychology study in which people were shown a hand drawing of people in the New York subway, including a well-dressed African American man and an older, shorter Caucasian man dressed in blue-collar clothing. The white man holds a straight razor and gestures towards the black male in the drawing, said Gwynn.
Participants briefly looked at the drawing then had to describe it to another person, who described it to another and so on through about five other people. In more than half of the final descriptions, participants had reversed the situation to describe the black man as the one holding the razor and acting in a threatening manner towards the white man.
"This sort of description was provided even among 'witnesses' who held no anti-African American bias. The researchers concluded that cultural stereotypes and expectations (which in the 1940's may have included blacks as being more aggressive and likely armed), may have influenced the reports provided of the scene," said Gwynn.
"The mind is not like a videotape machine, faithfully encoding, retaining, and retrieval visual images. Information obtained after the original event (such as seeing mug shots of potential suspects or reading about descriptions of the perpetrator in the paper), may result in faulty retention or retrieval of the face from memory," he said.
"The end result is that people tend to overestimate their ability to describe or correctly recognize a perpetrator or the events of an often traumatic and arousal-invoking incident."
Tweet This Click to share quote on Twitter: "The end result is that people tend to overestimate their ability to describe or correctly recognize a perpetrator or the events of an often traumatic and arousal-invoking incident."
Porter said conflicting testimony, such as that in Brown's case in Ferguson, is due to each person's unique experience, including biases that affected their perception of the event, differing stress levels during the incident and different questions and misinformation afterwards.
"For example, one witness could be interviewed by a police investigator who uses a large number of leading questions and suggestive techniques to help him/her 'recall' the incident. Another might be allowed to tell his/her story uninterrupted and then appropriately asked non-leading open-ended questions as follow-up. We would expect the stories and accuracy of these two witnesses to be dramatically different."
Gwynn added a confident witness may not be any more accurate than a non-confident witness, which can affect the legal proceedings.
"This is a particular problem in that jurors or other triers-of-fact are more influenced by and put more faith in the testimony of a confident versus non-confident witness; this may be misplaced faith."
IN PHOTOS: Chaotic images as violence erupts in Ferguson
Why Darren Wilson wasn't indicted for shooting Michael Brown
© 2014 Shaw Media
Missouri tagFerguson tagMichael Brown tagDarren Wilson tagEyewitness memory tagEyewitness testimony tag
Australia PM leaves door open for Djokovic to return despite 3-year ban
Get a roundup of the most important and intriguing national stories delivered to your inbox every weekday.
Sign up for National newsletter


text:
Q: How does Prolog technically work? What's under the hood? I want to learn more about the internals of Prolog and understand how this works.
I know how to use it. But not how it works internally. What are the names of the algorithms and concepts used in Prolog?
Probably it builds some kind of tree structure or directed object graph, and then upon queries it traveres that graph with a sophisticated algorithm. A Depth First Search maybe. There might be some source code around but it would be great to read about it from a high level perspective first.
I'm really new to AI and understanding Prolog seems to be a great way to start, imho. My idea is to try to rebuild something similar and skipping the parser part completely. I need to know the directions in which I have to do my research efforts.

A: I would add:

*

*Programming Languages: An interpreter based approach by Samuel N. Kamin. The book is out of print, but you may find it in a University Library. It contains a Prolog implementation in Pascal.

*Tim Budd's "The Kamin Interpreters in C++" (in postscript)

A: The book by Sterling and Shapiro, mentioned by larsmans, actually contains an execution model of Prolog. It's quite nice and explains clearly "how Prolog works". And it's an excellent book!
There are also other sources you could try. Most notably, some Lisp books build pedagogically-oriented Prolog interpreters:

*

*On Lisp by paul Graham (in Common Lisp, using -- and perhaps abusing -- macros)

*Paradigms of Artificial Intelligence Programming by Peter Norvig (in Common Lisp)

*Structure and Interpretation of Computer Programs by Abelson and Sussman (in Scheme).

Of these, the last one is the clearest (in my humble opinion). However, you'd need to learn some Lisp (either Common Lisp or Scheme) to understand those.

A: The ISO core standard for Prolog also contains an execution model. The execution model is of interest since it gives a good model of control constructs such as cut !/0, if-then-else (->)/2, catch/3 and throw/1. It also explains how to conformantly deal with naked variables.
The presentation in the ISO core standard is not that bad. Each control construct is described in a form of a prose use case with a reference to an abstract Prolog machine consisting of a stack, etc.. Then there are pictures that show the stack before and after execution of the control construct.
The cheapest source is ANSI:
http://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2FISO%2FIEC+13211-1-1995+%28R2007%29

A: In addition to the many good answers already posted, I add some historical facts on Prolog.

*

*Wikipedia on Prolog: Prolog was created around 1972 by Alain Colmerauer with Philippe Roussel, based on Robert Kowalski's procedural interpretation of Horn clauses.
Alain was a French computer scientist and professor at Aix-Marseille University from 1970 to 1995. Retired in 2006, he remained active until he died in 2017. He was named Chevalier de la Legion d'Honneur by the French government in 1986.

*The inner works of Prolog can best be explained by its inventor in this article Prolog in 10 figures. It was published in Communications of the ACM, vol. 28, num. 12, December. 1985.

A:
What are the names of the algorithms and concepts used in Prolog?

*

*Logic programming

*Depth-first, backtracking search

*Unification
See Sterling & Shapiro, The Art of Prolog (MIT Press) for the theory behind Prolog.

Probably it builds some kind of tree structure or directed object graph, and then upon queries it traveres that graph with a sophisticated algorithm. A Depth First Search maybe.

It doesn't build the graph explicitly, that wouldn't even be possible with infinite search spaces. Check out the first chapters of Russell & Norvig for the concept of state-space search. Yes, it does depth-first search with backtracking, but no, that isn't very sophisticated. It's just very convenient and programming alternative search strategies isn't terribly hard in Prolog.

understanding Prolog seems to be a great way to start, imho.

Depends on what you want to do, but knowing Prolog certainly doesn't hurt. It's a very different way of looking at programming. Knowing Prolog helped me understand functional programming very quickly.

My idea is to try to rebuild something similar and skipping the parser part completely

You mean skipping the Prolog syntax? If you happen to be familiar with Scheme or Lisp, then check out section 4.4 of Abelson & Sussman where they explain how to implement a logic programming variant of Scheme, in Scheme.

A: AI is a wide field, Prolog only touches symbolic AI. As for Prolog, the inner workings are too complex to explain here, but googling will give you plenty of resources. E.g. http://www.amzi.com/articles/prolog_under_the_hood.htm .
Check also Wikipedia articles to learn about the other areas of AI.

A: Prolog uses a subset of first order predicate logic, called Horn logic. The algorithm used to derive answers is called SLD resolution.

A: You might also want to read about the Warren Abstract Machine
typically, prolog code is translated to WAM instructions and then executed more efficiently.

redpajama_set_name: RedPajamaStackExchange


text:
PAC Arts Community Roundtable Recap
Last week, PAC held its very first Arts Community Roundtable where students and faculty came together to discuss the strengths and weaknesses of the organizations and their collaboration amongst each other and the university.
The night was deemed a success by the student leaders who came out and the PAC executive board that was excited for the night to come into fruition. Marissa Works, president of PAC, was thrilled with the turnout of the night. "It was an honor to have administration from Center for the Performing Arts, School of Music, and School of Theatre present to discuss the state of the arts community," Works said. "I am excited to continue to host these events because we walked away with some really big takeaways and ideas about how to move forward!"The takeaways included topics of bringing arts to the forefront of the university.
"Some key topics we touched upon included improving communication methods between student artists and the outside community, innovative promotional styles, the arts attracting prospective students, and the need for accessible rehearsal spaces at a small cost," she said.
Kira Robbins, an executive member of PAC, felt it was so beautiful to see people of different artistic interests come together to support one another. "PAC works really hard to bridge gaps between genres, but sometimes it's hard to quantify our efforts," Robbins explained. "Having so many genres in one room proved to us that we all want to see each other succeed."She gave an example: "One dance representative said she loved this roundtable, encouraging PAC to do more, because it helps her understand both the amazing art happening all over campus as well as the hardships we all go through to do our art here," Robbins shared.
Mia Zappacosta, a sophomore BFA acting major, was also present at the roundtable and felt the night brought to light an important discussion on arts representation."It was really interesting to hear about what other's experiences were and what they may be struggling with in their art form," she said. "We talked briefly about the separation of the different genres of performing arts, and how we have yet to come up with a good solution to bridging the gaps. We're all so busy that it can be hard to create events that we can all attend."
Zappacosta enjoyed the collegiality that ensued by the end of the roundtable."We all agreed that communication is the only way to create a better community," she said. "We also agreed that streamlining that communication is essential so that it gets the important information to the most people."
Hope Falk, Student Engagement Manager of PAC and CPA, is excited to see such results: "Discussion at the roundtable was incredibly fruitful and solidified my belief that PAC is making strides towards a unified and recognized arts community," she said.PAC is looking forward to continuing these roundtables so we can continue to grow in our arts community and support one another as best as we possibly can.


text:
'The ultimate sacrifice:' Chief reveals name of fallen officer, Michael Michalski; IDs suspect
By Madeline Anderson
Milwaukee Police Department
MPD Officer Michalski killed on duty
Officer Michael Michalski
MILWAUKEE -- Milwaukee Police Chief Alfonso Morales revealed on Thursday, July 26 the name of the officer who was fatally shot in an incident at 28th and Wright in Milwaukee on Wednesday evening, July 25.
"It is with great sadness that I stand before you to announce the tragic death of another fallen Milwaukee police officer," said Chief Morales.
He is Officer Michael Michalski, 52 -- a 17-year veteran of the Milwaukee Police Department who was assigned to the Special Investigations unit.
Michalski was at a home in the area of 28th and Wright Wednesday evening as part of a Special Investigations unit check on a suspect wanted on drug and gun violations. Chief Morales said the suspect, identified as Jonathan Copeland Jr., was wanted for violation of parole, possession of a controlled substance (heroin) and harassment intimidation offenses.
Members of MPD's Special Investigations division observed Copeland Jr. run into a home in the area.
Officer shot on duty
As officers ran into that home, Chief Morales said Copeland Jr. fired multiple times at the officers, who returned fire. Chief Morales said after Copeland Jr. fired at officers and ran out of ammunition, he gave up.
While Copeland Jr. was not struck, Officer Michalski was. He was transported to Froedtert Hospital with serious injuries, and died, despite life-saving efforts.
Chief Morales said Officer Michalski leaves behind a wife, Susan, and three sons -- John, Josh and Andrew.
Dozens came together Thursday evening, July 26 to march besides Milwaukee police in honor of Michalski.
"Officer Michalski was loved by everyone. He's the person that you would want to cookie cut and say 'this is what we want the Milwaukee Police Department to represent. He is the person that if you were going to the door and wanted cooperation, you wanted people to talk to you, you would send Officer Michalski. He's a Christian -- well-loved on the department. I can't think of anybody who has anything negative to say about Officer Michalski or his family," said Chief Morales.
"He was the one that oftentimes was sent to the most difficult situations because of his ability to communicate with people because of the level of respect he showed individuals regardless of where they stood in the community. He embodied the professionalism and respect we want to see in the police department. I ask the residents to not only pray for Officer Michalski and his family, but to thank our police officers for the work that they do for us. This is another tragic reminder of the stress they are under on a daily basis. He went in there and made the ultimate sacrifice on behalf of the residents of this community," said Mayor Tom Barrett.
Milwaukee's Fire and Police Commission held a meeting Thursday, where leaders urged first responders as well as community members to take time to process the last 24 hours.
"There's nothing we can do to bring the officer back but we can support one another," said La Keisha Butler, executive director of the FPC. "I'm hoping that we'll be able to move forward in a constructive way as we continue to work together as Chief Morales has indicated with the community to try to better the relations between the police and the community."
Chief Morales speaks after officer-involved shooting
Mayor Barrett speaks after officer-involved shooting
Copeland Jr. was taken into custody Wednesday. Chief Morales said he is a convicted felon with an "extensive juvenile and adult criminal history."
Police offered these details regarding Officer Michalski's career:
He was appointed as a seasonal police telecommunicator on June 1, 1998.
He was then appointed as a regular police telecommunicator on Sept. 20, 1998.
He resigned on Sept. 19, 2000, and was hired by the Milwaukee County Sheriff's Office as a deputy on Jan. 7, 2000 – and resigned on Feb. 16, 2001.
On Feb. 19, 2001, Officer Michalski was hired as a police officer.
Governor Scott Walker ordered flags flown at half-staff in honor of Officer Michalski, releasing this statement:
"Tonette and I mourn the death of Office Michael Michalski who died in the line of duty while protecting the people he served for 20 years. His passing is another painful reminder of the absolute commitment and sacrifices our law enforcement officers make to protect our communities every day. Our hearts go out to his family and the entire Milwaukee Police Department family. His memory and dedication to our state will always be remembered."
Officials with the City of Milwaukee's Fire and Police Commission issued this statement Thursday:
"Yesterday the city lost a valued family member. Officer Michael Michalski served the City of Milwaukee for 20 years, first as a parking checker and then 17 years as a police officer. By all accounts, he was a hard-working, well-respected member of the Milwaukee Police Department.
Officer Michalski was a husband, father, friend and colleague and he will be sorely missed by those who knew and loved him.
The Milwaukee Fire and Police Commission, the entity that hires all police officers, stands with the Milwaukee Police Department and Officer Michalski's family as they mourn his death. We thank Officer Michalski for his service and thank all of the members of the Milwaukee Police Department who continue to risk their lives daily to protect the citizens of the City of Milwaukee.
May God be with his family, the Milwaukee Police Department and the community as we grieve this tragic loss of life."
Photo of Officer Michael Michalski shared with FOX6 News by a fellow officer (taken in Wisconsin Dells)
Human trafficking a $150B industry; ages 11-14 highly recruited


Oregon divorce mediation can be a very useful tool for resolving family law disputes. It is a procedure in which both parties speak with a neutral third-party to help them reach an agreement on custody and to set a parenting schedule. Parties may hire private mediators to facilitate agreements on all aspects of their case. Parties have the option to attend private mediation either on their own or with legal counsel present.
In family law cases where children are involved, both parents will be required to attend mediation through the county conciliation services. The county mediator will not discuss financial issues, give advice, or provide therapy, but can be very helpful in developing parenting plans and reaching agreements on legal custody. Most couples that enter mediation leave the process with an agreement regarding the children.
Our Oregon divorce mediation lawyers can provide you with valuable legal advice throughout the mediation process, help you prepare proposals to present at mediation, and review agreements reached in mediation. Contact our experienced family law lawyers – all with extensive experience in mediation – to determine whether a mediated result may be appropriate in your matter.
When starting the process for finding a lawyer for mediation, potential clients often ask "who is the best divorce law mediator in Oregon" or the "who is the best mediator in Portland?" The answer is: the lawyer or mediator who gets the results you need. Like the rest of family law, there is not one-size-fits-all when it comes to selecting a family law attorney. The best attorney for you is the one who listens to your circumstances, provides solid legal advice, and facilitates and achieves your goals. Contact one of our Portland divorce lawyers today to set up a consultation.


text:
Q: Running task queue on server? Currently I have a task queue running on the same server as my API server (2 cores). Is that a bad idea or is it fine? Why what are the advantages or disadvantages of this set up? Would it be a better idea to separate them? Is performance degraded in anyway?

A:
Is that a bad idea or is it fine?

Initally, it's probably fine. Eventually you'll want to sort out how to separate the different logical bits of your application, though, so they can scale independently of each other.

Would it be a better idea to separate them?

Yes.

Is performance degraded in anyway?

I don't know - is it? If you're not hitting CPU, RAM, or Disk contention with the current setup, then the answer is: probably not.
...but if your load continues to increase, you will hit performance issues.


text:
Q: Going through 2D list with a way of snake I have a 2D square list of size n. My purpose is to run through it with a shape of a snake. For example:
array = [[1, 2, 3],
         [4, 5, 6],
         [7, 8, 9]]

For this case result should be [1, 2, 3, 6, 9, 8, 7, 4, 5].

A: def spiral_array(arr):
        if arr == []: return []
        up = 0; left = 0
        down = len(arr)-1
        right = len(arr[0])-1
        direct = 0  # 0: go right   1: go down  2: go left  3: go up
        res = []
        while True:
            if direct == 0:
                for i in range(left, right+1):
                    res.append(arr[up][i])
                up += 1
            if direct == 1:
                for i in range(up, down+1):
                    res.append(arr[i][right])
                right -= 1
            if direct == 2:
                for i in range(right, left-1, -1):
                    res.append(arr[down][i])
                down -= 1
            if direct == 3:
                for i in range(down, up-1, -1):
                    res.append(arr[i][left])
                left += 1
            if up > down or left > right: return res
            direct = (direct+1) % 4

array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

print(spiral_array(array)) # [1, 2, 3, 6, 9, 8, 7, 4, 5]

source: https://leetcode.com/problems/spiral-matrix/


This is a placeholder page for Andrew Bolton, which means this person is not currently on this site. We do suggest using the tools below to find Andrew Bolton.
You are visiting the placeholder page for Andrew Bolton. This page is here because someone used our placeholder utility to look for Andrew Bolton. We created this page automatically in hopes Andrew Bolton would find it. If you are not Andrew Bolton, but are an alumni of Sandwich High School East Sandwich, MA, register on this site for free now.


text:
University of Kansas Medical Center
Dykes Library
A.R. Dykes Library Catalog
Log Out My Account
Chat is offline. Email us!
Endoscopic diagnosis and treat...
>Holdings
Endoscopic diagnosis and treatment in prostate pathology handbook of endourology /
Geavlete, Petrişor A.
Amsterdam : Elsevier/AP, 2016
Prostatic Diseases > diagnosis
Prostatic Diseases > therapy
Connect to electronic text
Login for hold and recall information
Prostate diseases / Published: (1993)
Early diagnosis and treatment of cancer prostate cancer / Published: (2010)
Pathology of the prostate / Published: (1990)
Advances in the management of prostatic diseases : proceedings of a symposium held in conjunction with the 1990 American Urological Association meeting, New Orleans, Louisiana, May 15, 1990. Published: (1990)
Ultrasound of the prostate : imaging in the diagnosis and therapy of prostatic disease / by: Rifkin, Matthew D. Published: (1997)
Using Library Resources
3901 Rainbow Boulevard
913-588-5000 | 913-588-7963 TDD
An EO/AA/Title IX Institution
© The University of Kansas Medical Center
The University of Kansas prohibits discrimination on the basis of race, color, ethnicity, religion, sex, national origin, age, ancestry, disability, status as a veteran, sexual orientation, marital status, parental status, gender identity, gender expression, and genetic information in the university's programs and activities. Retaliation is also prohibited by university policy. The following persons have been designated to handle inquiries regarding the nondiscrimination policies and are the Title IX coordinators for their respective campuses: Executive Director of the Office of Institutional Opportunity & Access, IOA@ku.edu,1246 West Campus Road, Room 153A, Lawrence, KS 66045, 785-864-6414, 711 TTY (for the Lawrence, Edwards, Parsons, Yoder, and Topeka campuses); Director, Equal Opportunity Office, Mail Stop 7004, 3901 Rainbow Blvd., Kansas City, KS 66160, 913-588-8011, 711 TTY (for the Wichita, Salina, and Kansas City, Kansas, medical center campuses).


text:
English عربي ትግሪኛ
Hassan Salman: Afwerki puts Eritrea in a war with everyone and leads it to the unknown
2018-02-04 Adulis quoted the newspaper Nation
"The Eritrean people paid a high price for Afwerki's adventures and his tyrannical dictatorship," said Dr. Hassan Salman, an Eritrean political analyst. "Afwerki put Eritrea in a state of hostility with all his neighbors and continued his adventures through the IAEA war and the game of the parties in the Horn of Africa and the Nile Basin countries. In an interview with the «Electronic Nation», Salman said that the crisis of the Renaissance school exposed Afwerki's efforts and plans to dissolve the Islamic identity of our people, marginalize the Arabic language and impose a popular style on the people, pointing out that these efforts will not pass unnoticed but will face fierce resistance from the Eritrean people and the Islamic movement despite police violence And repression by the authoritarian regime. He stressed the pivotal role of the Eritrean Islamic movement, despite the war of eradication launched by Afwerki for decades, stressing that the Islamic Movement is a key player in the Eritrean resistance, but will be the head of the war in the attempts to overthrow the dictatorship. Salman was confident that Egyptian-Sudanese relations would not reach the stage of the explosion, but that their arrival at the stage of normalization is still ruled out because of the growing gap between Cairo and Khartoum, pointing out that the language of interests is the one who pushed Sudan to bias the Ethiopian side and sought to benefit from the construction of Al-Nahda Dam to support development efforts in the region. He warned the Eritrean academic about the danger of the Agency war and the strategy of tension between Sudan and Ethiopia on the one hand and the Emirates, Egypt and Eritrea on the other. He stressed that the peoples of the region are the first victims of these adventures, which will not be able to subject Khartoum and Addis Ababa to the axis of the counterrevolution
■ Eritrea is one of the countries of extreme isolation governed by the Afroqui system of the centrist centennial. Does it explain to us the nature of the situation in Eritrea?
■ Since the accession of the Eritrean regime to power in 1991, it has not sought to build relations based on mutual respect and patronage of interests among the peoples and neighboring countries. Rather, it has been to deal with crises and to engage in conflicts with all neighboring countries (Yemen, Ethiopia, Sudan, Djibouti) This led to a real isolation in most periods and resulted in a great and comprehensive suffering for the Eritrean people because the regime made the Eritrean state a state of war for all and thus hindered the process of development and adopted the policy of popular mobilization and militarization of society through what he called the national service which is a system of forced labor and violation of human rights NH is not based on the law for a specified time.
■ What are the implications of this authoritarian approach to the Eritrean homeland and citizen?
This resulted in serious psychological repercussions in the society of seeking salvation and going into the unknown through the collective and individual escape that emptied Eritrea of its youth and made them vulnerable to human trafficking and crimes. It also made them vulnerable to land and sea risks to search for life in ways that lead to death. The state of permanent tension with the neighboring countries has been disrupted by the process of building the state and the political system on scientific and legal grounds. This has led the state to be oppressed, oppressed, imprisoned, and detained for undetermined and far-off periods. Eritrea has been imprisoned for its citizens, a police state with no distinction. Nor judicial and judicial institutions, but rather a concentration of power in the hands of tyrant Afwerki and his generals in the army and the security services.
■ Many consider Eritrea to be Arab states outside the Arab League and with a Muslim majority, but the Christian minority controls the scene?
■ The question of the control of the Christian component on the joints of the Eritrean state is due to many historical and political factors, including the stage of the Eritrean revolution and the emergence of many national streams and factions which espoused ideas and political ideologies. These factions included the Popular Front for the Liberation of Eritrea, the current ruling power. The non-Muslim component and fought all other factions with various pretexts and pretexts and allied with the Popular Front for the Liberation of Takra, the ruling in Ethiopia and emerged the case of sectarian hegemony in Eritrea clearly and clearly in the organs of the state after liberation, What are the system began in the liquidation of all votes in violation of the power head of the revolution partners and the march of those who deceived slogans left of Muslims to finally end up the dominant character is the system of sectarian situation and the predominance of the Christian element of the State organs.
■ Why did the Muslim majority surrender and accept this strange situation?
Of course, the situation is unacceptable and satisfactory and did not surrender to Muslims at all stages, but the resistance to the regime is continuing from Muslims and other free and rejecting the logic of sectarian hegemony and dictatorship and advocates of freedoms and rights and the state of citizenship.
■ But this resistance did not achieve anything on the ground and Eritrea remained the country of the individual ruler without institutions?
■ The absence of effective institutions is due to several factors, including the nature of the dictatorial regime, which strives to weaken the structure of the state and its institutions, to establish power in the hands of the tyrant and to disrupt the constitution and to freeze the effectiveness of the party and institutions even if they exist. For example there is a cabinet of ministers, Or transfer them to people who trust them and this made the figures of ministers absent or Bahth as in the Minister of Foreign Affairs
■ How to live a system of governance in this way?
The head of the system is the president and represents the legislature as the parliament is disabled. He is the head of the army because there is no defense minister after a number of ministers of defense are sent to prison or to other sites. He is the head of the party, which is mobilized on demand and therefore the regime is the state. Because of the fact that the country is in a state of war and insecurity and therefore no voice over the voice of the gun, as usual many tyrants and based on the continuation of that situation on the systematic repression and police mentality that turned Eritrea into a failed state repelling its people and destroying its future.
■ There are serious concerns about the erosion of the identity of the Eritrean Muslim people as the Afwerki regime tightens its grip on power after the end of the Ethiopian occupation?
The occupation has continued on Eritrea for long periods, the last of which was the Ethiopian occupation, which lasted for more than three decades, and the occupation by its nature aimed at the occupied people in its identity, culture and resources, and the resistance to preserve all this. Therefore, religious education and Arabic language was one of the manifestations of Arab and Islamic identity and culture. The Eritrean Muslim people established Arab Islamic institutes and schools in various Eritrean cities and cities. Among these schools was the Islamic Diaa School, which was founded in 1969 during the Ethiopian occupation and continued with the support of the family and its meaning Arab and Islamic and has not been exposed or closed during the occupation.
■ The crisis of the Islamic Diaa School sparked a debate about the reality of Arab and Islamic educational institutions in Eritrea and the reality of the Arabic language in Eritrea?
■ When Eritrea became independent, the government demanded that the private schools be introduced into the government's scientific and literary curricula without prejudice to the pre-established curriculum of Islamic education, and all the civil institutions responded to this and continued despite the restrictions on funding. Consequently, religious education has been severely weakened. Towards the total hegemony and impose its vision of radical secularism, which in fact serves the sectarian approach of the system through the dissemination of the culture of the other non-Muslim party to the Muslims, where the government demanded that the school of Diaa not to teach education materials Islam And banning girls' dress, known as Islamic dress, and imposing a mixed study within the school, making the holiday on Saturday and Sunday and banning the holiday on Friday.
■ The school administration rejected these demands and the crisis broke out.
The school administration and its council found that these demands clash with the religious specificities of the Muslims and therefore rejected these demands. Sheikh Musa Mohammed Noor, the chairman of the school, invited the parents of the students and informed them about the situation. The public opinion was that the demands were rejected. The government arrested Shaykh Musa Muhammad Nur, a elderly sheikh of 90 years of age. The parents of the students saw that the Sheikh's arrest was affecting them all. As a result, the demonstrations in Asmara on 31 October 2017 came out peacefully demanding the release of their sheikh and the arbitrary demands of their school.
■ Surely the regime used its oppressive tools in the face of these demonstrations?
The authorities began to fire indiscriminately, raided houses and besieged the areas from which demonstrations were launched in the capital Asmara. Thousands of detainees are still in prison. In general, the regime is working hard to narrow the Arabic language State institutions and education on the pretext of flimsy as he strives to fight the manifestations of Islam.
■ The Diaa school file opens the door to questions about the Islamic movement and its current status?
The Islamic movement in its organizational form does not exist within Eritrea, but there is a popular lawsuit and education that has nothing to do with political and organizational aspects. However, the regime did not tolerate this presence, but worked hard to tighten it as I mentioned and worked to arrest the preachers and scholars since the beginning of independence and appearance The Islamic movement is of an organizational and political nature. It is outside of Eritrea and has an intensive and strong activity, thank God. It is a fundamental part of the national resistance in general and part of its structures and institutions.
■ What is the extent to which the overwhelming majority of Muslims accept the role of these movements in the salvation of Afwerki?
These movements are popular because they have not tolerated the general rights and freedoms of our people since the beginning. They have remained in constant resistance for long periods of time with the regime. This has earned them credibility and acceptance among many. It is present and active in the struggle, struggle and resistance. Like other Islamic movements, they face the challenges faced by these movements in our Arab region, and therefore it is difficult to talk about allies in the Arab region from governments. Nor is it like any other public movement and responsiveness to their theses outside the Arab region even if its speech is not shocking. Not dimensional backgrounds and attitudes of what is known about Islam resistor remains present, but more importantly , in all this , it is difficult to draw a stable future away from the Islamic movement in the region.
■ From Eritrea, we move to the Horn of Africa and what is happening during the last period of the struggle of the great powers and the war of bases?
The region of the Horn of Africa in general, whether in Somalia, Djibouti or Eritrea, is witnessing a great increase in foreign military bases and even a kind of competition in that race. This race undoubtedly poses a risk to the security of the region and its stability. Eritrea has witnessed over the years a Zionist entity and a similar presence in Iran. A strange contradiction and then abandoned Iran and Eritrea turned to the Arab alliance and the rental of the port of Asab of the United Arab Emirates and turned the Eritrean territory of the arena of gathering and training and the launch of Yemen and accompanied naturally enter the mazes have nothing to do with the interests of the Eritrean people and its rise and stability B Perhaps it has made Eritrea the scene of a regional conflict and we are witnessing it recently from an escalation towards Sudan.
■ But Sudan responded to the Egyptian-Emirati meeting by closing its borders with Eritrea?
These developments will not serve the people of the region and the Eritrean people will remain besieged from Ethiopia, Djibouti and Sudan. Thus, the suffering will be beyond the capacity of the people who suffer from the hardship of living for years. Throughout the regime, the regime has been playing all the time on contradictions in the region and at times has created a lifeline for its economic and political crises, but the danger is that some of these adventures may be a tragic end not only for the regime but for the Eritrean state itself.
■ If the camp of counter-revolutions is unable to move against Sudan, do you see it capable of curbing the ambitions of Addis Ababa?
■ All military and security movements in Eritrea do not require direct recourse to armed action against Ethiopia. However, at least these movements cause some concern and confusion for the Ethiopian side and contribute to the support and movement of Eritrean groups from Eritrean territory. To the Egyptian demands in the dialogue related to the dialogue of dam and other files.
If observers rule out a war between Cairo and Khartoum, is there a possibility of normalization of relations?
It is difficult to talk about an Egyptian-Egyptian rapprochement. The historical relations between the two peoples are difficult to follow in the direction of escalation and tension, which leads to direct war between the two countries, but the Agency's wars will continue and push the parties to achieve specific gains for each party which will prevail during the next stage. ■ In this atmosphere, how do you see ways out of this crisis?
The latest indicators indicate that dialogue is the only way to resolve conflicts between the countries of the region, especially that the dam is at its end. The escalation between the countries of the region adversely affects all development processes, disrupts trade between peoples and fuels hostility, especially in the context of clowning and irresponsible media.
Q: Relations between Khartoum and Addis Ababa have passed through the stations of tension and attraction before reaching a stage resembling an alliance?
The Sudanese position is a major turning point in relations with Egypt and the development of a new strategy in the Sudanese national security which has for decades been based northward towards Egypt and the Arab region to turn eastwards towards Ethiopia and the Horn of Africa region. This will have major repercussions in the region and the nature of its strategic alliances. That Sudan does not feel the dangers of Egypt in the construction of the Dam of the Renaissance, but perhaps overcome the side of Sudan interests and benefits of building the dam on the side of fears and risks and this is what needs to know from the Egyptian side.
■ The crisis of the proxy war in the Red Sea is one of the manifestations of the collapse of the Arab collective security system after many and decades have seen it as an Arab lake?
The security of the Red Sea is a very sensitive issue for international security, even if it is part of the regional security of the people of the region. Therefore, the major powers, especially the United States of America, consider their security to be part of their security and attention is increased whenever the national security of the Arabs is weakened and their systems are disintegrated or some of their countries For tools serving foreign strategy, which we see from raced to the presence on the shores of the Red Sea and the construction of military bases is only an attempt to the presence studied under international hegemony.
However, the proxy war and the internationalization of the Red Sea pose a serious threat to the security and stability of the countries and peoples of the region.
■ ■ The proxy war and internationalization will have future risks to the security and stability of the region, especially in light of regional and international conflicts. Unless a special strategy for regional security is developed away from conflicts, foreign axes, influence and foreign dependence, the threat and external interference will continue.
■ The issue of the Agency's war in the region opens the door to developments in Sudanese-Gulf relations, which are witnessing some kind of mistrust, especially in dealing Khartoum with developments in the Gulf?
The relations between the Sudan and the Gulf countries are governed by a number of factors, and it is difficult for them to focus on any of the parties to the Gulf conflict. Its relations with Saudi Arabia are very important in economic interests where Saudi investments are superior to other Gulf countries. Long and remained more stable than others and contributed to many files, including the file of peace in Darfur and the East and is present in the field of investment and development and therefore with this situation is difficult to sacrifice either side of these two parties long.
■ Important relations between Sudan and Saudi Arabia did not prevent the rapprochement of Sudan with Turkey and the leasing of Swakin to the government of Erdogan?
■ Security concerns that some international and regional powers can pose make Sudan look for alliances that can find the desired balance. Perhaps the direction towards Russia and Turkey stems from this view. In any case, holding all ropes may not last long. Is bound by extreme choices in its positions with these conflicting axes, and thus sacrificing the least interest to Sudan
Al-Massar web-site
The final statement Emergency Meeting of the Executive Office Eritrean Islamic Congress ...
Eritrea Denies Knowing Group Linked to Ethiopian Dam Plot
Executive Office of the Eritrean Islamic Congress ended its regular meeting
The popular Tunisian strike forced and accelerates the departure of the President
Break News: abnormal movements in Asmara
Executive Office of the Eritrean Islamic Congress held its meetings
Why people are leaving Eritrea


In the mid nineteenth century, the word 'worry' referred solely to the act of physical harassment, whether of animals or humans – for example, 'the dog worried at the sheep to herd them into the pen'.
So it was that, in the pre-industrial time, when watches and clocks were rare, worry was relatively rare. It seems we have acquired the habit of worry with the advent of clocks, schedules, competition and the expectation of achievement and success that came with the industrial revolution.
In this fascination interview with Francis O'Gorman, the writer of 'Worry – A Cultural and Literary History' he and Philip Adam's look into how we acquired this annoying habit, and its place in our clickety clack modern lives. Well worth a listen.


House Calls (television) Syndicated half-hour series debuting on September 11, 2000, and ending in 2001. In this reality series, cameras follow psychiatrist Dr. Irvin Wolkoff into the homes of real people, as he counsels them about real problems. 88 episodes. From Buena Vista Television.


The most requested and relied upon shadow palette by pro makeup artists. This top selling palette contains 12 perfectly saturated matte shades of highly micronized pigments created for a smooth and even application. Palette 01 is a "core" neutral palette for every makeup kit that includes beige, bone, peach, taupe, black, grey, sienna and brown - ideal for shading, highlighting and defining eyes, brows or facial contours. Imported from France. Not tested on animals. No parabens, silicone or mineral oils.