text:
import json
import math
import numpy as np
import pandas as pd
from sklearn.metrics import mean_squared_error, mean_absolute_error

import google.datalab.bigquery as bq

from . import _util

class Metrics(object):
  """Represents a Metrics object that computes metrics from raw evaluation results."""

  def __init__(self, input_csv_pattern=None, headers=None, bigquery=None):
    """
    Args:
      input_csv_pattern: Path to Csv file pattern (with no header). Can be local or GCS path.
      headers: Csv headers. Required if input_csv_pattern is not None.
      bigquery: Can be one of:
          A BigQuery query string.
          A Bigquery table string.
          A Query object defined with '%%bq query --name [query_name]'.

    Raises:
      ValueError if input_csv_pattern is provided but both headers and schema_file are None.
      ValueError if but both input_csv_pattern and bigquery are None.
    """

    self._input_csv_files = None
    self._bigquery = None
    if input_csv_pattern:
      self._input_csv_files = _util.glob_files(input_csv_pattern)
      if not headers:
        raise ValueError('csv requires headers.')
      self._headers = headers
    elif bigquery:
      self._bigquery = bigquery
    else:
      raise ValueError('Either input_csv_pattern or bigquery needs to be provided.')

  @staticmethod
  def from_csv(input_csv_pattern, headers=None, schema_file=None):
    """Create a Metrics instance from csv file pattern.

    Args:
      input_csv_pattern: Path to Csv file pattern (with no header). Can be local or GCS path.
      headers: Csv headers.
      schema_file: Path to a JSON file containing BigQuery schema. Used if "headers" is None.

    Returns:
      a Metrics instance.

    Raises:
      ValueError if both headers and schema_file are None.
    """

    if headers is not None:
      names = headers
    elif schema_file is not None:
      with _util.open_local_or_gcs(schema_file, mode='r') as f:
        schema = json.load(f)
      names = [x['name'] for x in schema]
    else:
      raise ValueError('Either headers or schema_file is needed')

    metrics = Metrics(input_csv_pattern=input_csv_pattern, headers=names)
    return metrics

  @staticmethod
  def from_bigquery(sql):
    """Create a Metrics instance from a bigquery query or table.

    Returns:
      a Metrics instance.

    Args:
      sql: A BigQuery table name or a query.
    """

    if isinstance(sql, bq.Query):
      sql = sql._expanded_sql()

    parts = sql.split('.')
    if len(parts) == 1 or len(parts) > 3 or any(' ' in x for x in parts):
      sql = '(' + sql + ')'  # query, not a table name
    else:
      sql = '`' + sql + '`'  # table name

    metrics = Metrics(bigquery=sql)
    return metrics

  def _get_data_from_csv_files(self):
    """Get data from input csv files."""

    all_df = []
    for file_name in self._input_csv_files:
      with _util.open_local_or_gcs(file_name, mode='r') as f:
        all_df.append(pd.read_csv(f, names=self._headers))
    df = pd.concat(all_df, ignore_index=True)
    return df

  def _get_data_from_bigquery(self, queries):
    """Get data from bigquery table or query."""

    all_df = []
    for query in queries:
      all_df.append(query.execute().result().to_dataframe())
    df = pd.concat(all_df, ignore_index=True)
    return df

  def accuracy(self):
    """Get accuracy numbers for each target and overall.

    Returns:
      A DataFrame with two columns: 'class' and 'accuracy'. It also contains the overall
      accuracy with class being '_all'.

    Raises:
      Exception if the CSV headers do not include 'target' or 'predicted', or BigQuery
      does not return 'target' or 'predicted' column.
    """

    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or 'predicted' not in df:
        raise ValueError('Cannot find "target" or "predicted" column')

      labels = sorted(set(df['target']) | set(df['predicted']))
      accuracy_results = []

      for label in labels:
        correct_count = len(df[(df['target'] == df['predicted']) & (df['target'] == label)])
        total_count = len(df[(df['target'] == label)])
        accuracy_results.append({
            'target': label,
            'accuracy': float(correct_count) / total_count if total_count > 0 else 0,
            'count': total_count
        })

      total_correct_count = len(df[(df['target'] == df['predicted'])])
      if len(df) > 0:
        total_accuracy = float(total_correct_count) / len(df)
        accuracy_results.append({'target': '_all', 'accuracy': total_accuracy, 'count': len(df)})
      return pd.DataFrame(accuracy_results)
    elif self._bigquery:
      query = bq.Query("""
SELECT
  target,
  SUM(CASE WHEN target=predicted THEN 1 ELSE 0 END)/COUNT(*) as accuracy,
  COUNT(*) as count
FROM
  %s
GROUP BY
  target""" % self._bigquery)
      query_all = bq.Query("""
SELECT
  "_all" as target,
  SUM(CASE WHEN target=predicted THEN 1 ELSE 0 END)/COUNT(*) as accuracy,
  COUNT(*) as count
FROM
  %s""" % self._bigquery)

      df = self._get_data_from_bigquery([query, query_all])
      return df

  def roc(self, num_thresholds, target_class, probability_column=None):
    """Get true positive rate, false positive rate values from evaluation results.

    Args:
      num_thresholds: an integer. Number of thresholds.
      target_class: a string indciating the target class, i.e. "daisy" in flower classification.
      probability_column: the name of the probability column. If None, defaults to
          value of target_class.

    Returns:
      A DataFrame with columns: 'tpr', 'fpr', 'threshold' with number of rows
      equal to num_thresholds.

    Raises:
      Exception if the CSV headers do not include 'target' or probability_column, or BigQuery
      does not return 'target' or probability_column column.
    """

    if not probability_column:
      probability_column = target_class

    thresholds = np.linspace(0, 1, num_thresholds + 1)
    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or probability_column not in df:
        raise ValueError('Cannot find "target" or "%s" column' % probability_column)

      total_positive = sum(1 for x in df['target'] if x == target_class)
      total_negative = len(df) - total_positive
      true_positives, false_positives = [], []
      for threshold in thresholds:
        true_positive_count = len(df[(df[probability_column] > threshold) &
                                  (df['target'] == target_class)])
        false_positive_count = len(df[(df[probability_column] > threshold) &
                                   (df['target'] != target_class)])
        true_positives.append(true_positive_count)
        false_positives.append(false_positive_count)

      data = []
      for tp, fp, t in zip(true_positives, false_positives, thresholds):
        tpr = (float)(tp) / total_positive if total_positive > 0. else 0.
        fpr = (float)(fp) / total_negative if total_negative > 0. else 0.
        data.append({'tpr': tpr, 'fpr': fpr, 'threshold': t})
      return pd.DataFrame(data)

    elif self._bigquery:
      true_positive_query = bq.Query("""
        SELECT
          COUNT(*) as true_positive
        FROM
          %s
        CROSS JOIN
          (SELECT * FROM UNNEST ([%s]) as t)
        WHERE
          %s > t AND target = '%s'
        GROUP BY t
        ORDER BY t
      """ % (self._bigquery, ','.join(map(str, thresholds)), probability_column, target_class))

      false_positive_query = bq.Query("""
        SELECT
          COUNT(*) as false_positive
        FROM
          %s
        CROSS JOIN
          (SELECT * FROM UNNEST ([%s]) as t)
        WHERE
          %s > t AND target != '%s'
        GROUP BY t
        ORDER BY t
      """ % (self._bigquery, ','.join(map(str, thresholds)), probability_column, target_class))

      total_positive_query = bq.Query("""
        SELECT
          COUNT(*) as total_positive
        FROM
          %s
        WHERE
          target = '%s'
      """ % (self._bigquery, target_class))

      total_negative_query = bq.Query("""
        SELECT
          COUNT(*) as total_negative
        FROM
          %s
        WHERE
          target != '%s'
      """ % (self._bigquery, target_class))

      true_positives = true_positive_query.execute().result()
      false_positives = false_positive_query.execute().result()
      total_positive = total_positive_query.execute().result()[0]['total_positive']
      total_negative = total_negative_query.execute().result()[0]['total_negative']
      data = []
      for tp, fp, t in zip(true_positives, false_positives, thresholds):
        tpr = (float)(tp['true_positive']) / total_positive if total_positive > 0. else 0.
        fpr = (float)(fp['false_positive']) / total_negative if total_negative > 0. else 0.
        data.append({'tpr': tpr, 'fpr': fpr, 'threshold': t})
      data.append({'tpr': 0., 'fpr': 0., 'threshold': 1.0})
      return pd.DataFrame(data)

  def precision_recall(self, num_thresholds, target_class, probability_column=None):
    """Get precision, recall values from evaluation results.

    Args:
      num_thresholds: an integer. Number of thresholds.
      target_class: a string indciating the target class, i.e. "daisy" in flower classification.
      probability_column: the name of the probability column. If None, defaults to
          value of target_class.

    Returns:
      A DataFrame with columns: 'threshold', 'precision', 'recall' with number of rows
      equal to num_thresholds.

    Raises:
      Exception if the CSV headers do not include 'target' or probability_column, or BigQuery
      does not return 'target' or probability_column column.
    """

    if not probability_column:
      probability_column = target_class

    # threshold = 1.0 is excluded.
    thresholds = np.linspace(0, 1, num_thresholds + 1)[0:-1]
    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or probability_column not in df:
        raise ValueError('Cannot find "target" or "%s" column' % probability_column)

      total_target = sum(1 for x in df['target'] if x == target_class)
      total_predicted = []
      correct_predicted = []
      for threshold in thresholds:
        predicted_count = sum(1 for x in df[probability_column] if x > threshold)
        total_predicted.append(predicted_count)
        correct_count = len(df[(df[probability_column] > threshold) &
                            (df['target'] == target_class)])
        correct_predicted.append(correct_count)

      data = []
      for p, c, t in zip(total_predicted, correct_predicted, thresholds):
        precision = (float)(c) / p if p > 0. else 0.
        recall = (float)(c) / total_target if total_target > 0. else 0.
        data.append({'precision': precision, 'recall': recall, 'threshold': t})
      return pd.DataFrame(data)

    elif self._bigquery:
      total_predicted_query = bq.Query("""
        SELECT
          COUNT(*) as total_predicted
        FROM
          %s
        CROSS JOIN
          (SELECT * FROM UNNEST ([%s]) as t)
        WHERE
          %s > t
        GROUP BY t
        ORDER BY t
      """ % (self._bigquery, ','.join(map(str, thresholds)), probability_column))

      correct_predicted_query = bq.Query("""
        SELECT
          COUNT(*) as correct_predicted
        FROM
          %s
        CROSS JOIN
          (SELECT * FROM UNNEST ([%s]) as t)
        WHERE
          %s > t AND target='%s'
        GROUP BY t
        ORDER BY t
      """ % (self._bigquery, ','.join(map(str, thresholds)), probability_column, target_class))

      total_target_query = bq.Query("""
        SELECT
          COUNT(*) as total_target
        FROM
          %s
        WHERE
          target='%s'
      """ % (self._bigquery, target_class))

      total_predicted = total_predicted_query.execute().result()
      correct_predicted = correct_predicted_query.execute().result()
      total_target = total_target_query.execute().result()[0]['total_target']
      data = []
      for p, c, t in zip(total_predicted, correct_predicted, thresholds):
        precision = ((float)(c['correct_predicted']) / p['total_predicted']
                     if p['total_predicted'] > 0. else 0.)
        recall = (float)(c['correct_predicted']) / total_target if total_target > 0. else 0.
        data.append({'precision': precision, 'recall': recall, 'threshold': t})
      return pd.DataFrame(data)

  def rmse(self):
    """Get RMSE for regression model evaluation results.

    Returns:
      the RMSE float number.

    Raises:
      Exception if the CSV headers do not include 'target' or 'predicted', or BigQuery
      does not return 'target' or 'predicted' column, or if target or predicted is not
      number.
    """

    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or 'predicted' not in df:
        raise ValueError('Cannot find "target" or "predicted" column')

      df = df[['target', 'predicted']].apply(pd.to_numeric)
      # if df is empty or contains non-numeric, scikit learn will raise error.
      mse = mean_squared_error(df['target'], df['predicted'])
      return math.sqrt(mse)
    elif self._bigquery:
      query = bq.Query("""
        SELECT
          SQRT(SUM(ABS(predicted-target) * ABS(predicted-target)) / COUNT(*)) as rmse
        FROM
          %s""" % self._bigquery)
      df = self._get_data_from_bigquery([query])
      if df.empty:
        return None
      return df['rmse'][0]

  def mae(self):
    """Get MAE (Mean Absolute Error) for regression model evaluation results.

    Returns:
      the MAE float number.

    Raises:
      Exception if the CSV headers do not include 'target' or 'predicted', or BigQuery
      does not return 'target' or 'predicted' column, or if target or predicted is not
      number.
    """

    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or 'predicted' not in df:
        raise ValueError('Cannot find "target" or "predicted" column')

      df = df[['target', 'predicted']].apply(pd.to_numeric)
      mae = mean_absolute_error(df['target'], df['predicted'])
      return mae
    elif self._bigquery:
      query = bq.Query("""
        SELECT
          SUM(ABS(predicted-target)) / COUNT(*) as mae
        FROM
          %s""" % self._bigquery)
      df = self._get_data_from_bigquery([query])
      if df.empty:
        return None
      return df['mae'][0]

  def percentile_nearest(self, percentile):
    """Get nearest percentile from regression model evaluation results.

    Args:
      percentile: a 0~100 float number.

    Returns:
      the percentile float number.

    Raises:
      Exception if the CSV headers do not include 'target' or 'predicted', or BigQuery
      does not return 'target' or 'predicted' column, or if target or predicted is not
      number.
    """

    if self._input_csv_files:
      df = self._get_data_from_csv_files()
      if 'target' not in df or 'predicted' not in df:
        raise ValueError('Cannot find "target" or "predicted" column')

      df = df[['target', 'predicted']].apply(pd.to_numeric)
      abs_errors = np.array((df['target'] - df['predicted']).apply(abs))
      return np.percentile(abs_errors, percentile, interpolation='nearest')
    elif self._bigquery:
      query = bq.Query("""
        SELECT
          PERCENTILE_DISC(ABS(predicted-target), %f) OVER() AS percentile
        FROM
          %s
        LIMIT 1""" % (float(percentile) / 100, self._bigquery))
      df = self._get_data_from_bigquery([query])
      if df.empty:
        return None
      return df['percentile'][0]


text:
Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides
Morten H. Christensen, Jian Kang, Brian M. Andersen, Ilya Eremin, Rafael M. Fernandes
In most magnetically-ordered iron pnictides, the magnetic moments lie in the FeAs planes, parallel to the modulation direction of the spin stripes. However, recent experiments in hole-doped iron pnictides have observed a reorientation of the magnetic moments from in-plane to out-of-plane. Interestingly, this reorientation is accompanied by a change in the magnetic ground state from a stripe antiferromagnet to a tetragonal nonuniform magnetic configuration. Motivated by these recent observations, here we investigate the origin of the spin anisotropy in iron pnictides using an itinerant microscopic electronic model that respects all the symmetry properties of a single FeAs plane. We find that the interplay between the spin-orbit coupling and the Hund's rule coupling can account for the observed spin anisotropies, including the spin reorientation in hole-doped pnictides, without the need to invoke orbital or nematic order. Our calculations also reveal an asymmetry between the magnetic ground states of electron- and hole-doped compounds, with only the latter displaying tetragonal magnetic states.
Physical Review B - Condensed Matter and Materials Physics
Fingerprint Dive into the research topics of 'Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides'. Together they form a unique fingerprint.
Group 5A compounds Physics & Astronomy
Magnetic moments Engineering & Materials Science
Ground state Engineering & Materials Science
retraining Physics & Astronomy
Iron Engineering & Materials Science
Orbits Engineering & Materials Science
orbits Physics & Astronomy
iron Physics & Astronomy
Christensen, M. H., Kang, J., Andersen, B. M., Eremin, I., & Fernandes, R. M. (2015). Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides. Physical Review B - Condensed Matter and Materials Physics, 92(21), [214509]. https://doi.org/10.1103/PhysRevB.92.214509
Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides. / Christensen, Morten H.; Kang, Jian; Andersen, Brian M.; Eremin, Ilya; Fernandes, Rafael M.
In: Physical Review B - Condensed Matter and Materials Physics, Vol. 92, No. 21, 214509, 14.12.2015.
Christensen, MH, Kang, J, Andersen, BM, Eremin, I & Fernandes, RM 2015, 'Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides', Physical Review B - Condensed Matter and Materials Physics, vol. 92, no. 21, 214509. https://doi.org/10.1103/PhysRevB.92.214509
Christensen MH, Kang J, Andersen BM, Eremin I, Fernandes RM. Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides. Physical Review B - Condensed Matter and Materials Physics. 2015 Dec 14;92(21). 214509. https://doi.org/10.1103/PhysRevB.92.214509
Christensen, Morten H. ; Kang, Jian ; Andersen, Brian M. ; Eremin, Ilya ; Fernandes, Rafael M. / Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides. In: Physical Review B - Condensed Matter and Materials Physics. 2015 ; Vol. 92, No. 21.
@article{ab49d5eb3cfc45bfae0987dd07a17ea6,
title = "Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides",
abstract = "In most magnetically-ordered iron pnictides, the magnetic moments lie in the FeAs planes, parallel to the modulation direction of the spin stripes. However, recent experiments in hole-doped iron pnictides have observed a reorientation of the magnetic moments from in-plane to out-of-plane. Interestingly, this reorientation is accompanied by a change in the magnetic ground state from a stripe antiferromagnet to a tetragonal nonuniform magnetic configuration. Motivated by these recent observations, here we investigate the origin of the spin anisotropy in iron pnictides using an itinerant microscopic electronic model that respects all the symmetry properties of a single FeAs plane. We find that the interplay between the spin-orbit coupling and the Hund's rule coupling can account for the observed spin anisotropies, including the spin reorientation in hole-doped pnictides, without the need to invoke orbital or nematic order. Our calculations also reveal an asymmetry between the magnetic ground states of electron- and hole-doped compounds, with only the latter displaying tetragonal magnetic states.",
author = "Christensen, {Morten H.} and Jian Kang and Andersen, {Brian M.} and Ilya Eremin and Fernandes, {Rafael M.}",
note = "Publisher Copyright: {\textcopyright} 2015 American Physical Society. Copyright: Copyright 2015 Elsevier B.V., All rights reserved.",
journal = "Physical Review B - Condensed Matter and Materials Physics",
T1 - Spin reorientation driven by the interplay between spin-orbit coupling and Hund's rule coupling in iron pnictides
AU - Christensen, Morten H.
AU - Kang, Jian
AU - Andersen, Brian M.
AU - Eremin, Ilya
AU - Fernandes, Rafael M.
N1 - Publisher Copyright: © 2015 American Physical Society. Copyright: Copyright 2015 Elsevier B.V., All rights reserved.
N2 - In most magnetically-ordered iron pnictides, the magnetic moments lie in the FeAs planes, parallel to the modulation direction of the spin stripes. However, recent experiments in hole-doped iron pnictides have observed a reorientation of the magnetic moments from in-plane to out-of-plane. Interestingly, this reorientation is accompanied by a change in the magnetic ground state from a stripe antiferromagnet to a tetragonal nonuniform magnetic configuration. Motivated by these recent observations, here we investigate the origin of the spin anisotropy in iron pnictides using an itinerant microscopic electronic model that respects all the symmetry properties of a single FeAs plane. We find that the interplay between the spin-orbit coupling and the Hund's rule coupling can account for the observed spin anisotropies, including the spin reorientation in hole-doped pnictides, without the need to invoke orbital or nematic order. Our calculations also reveal an asymmetry between the magnetic ground states of electron- and hole-doped compounds, with only the latter displaying tetragonal magnetic states.
AB - In most magnetically-ordered iron pnictides, the magnetic moments lie in the FeAs planes, parallel to the modulation direction of the spin stripes. However, recent experiments in hole-doped iron pnictides have observed a reorientation of the magnetic moments from in-plane to out-of-plane. Interestingly, this reorientation is accompanied by a change in the magnetic ground state from a stripe antiferromagnet to a tetragonal nonuniform magnetic configuration. Motivated by these recent observations, here we investigate the origin of the spin anisotropy in iron pnictides using an itinerant microscopic electronic model that respects all the symmetry properties of a single FeAs plane. We find that the interplay between the spin-orbit coupling and the Hund's rule coupling can account for the observed spin anisotropies, including the spin reorientation in hole-doped pnictides, without the need to invoke orbital or nematic order. Our calculations also reveal an asymmetry between the magnetic ground states of electron- and hole-doped compounds, with only the latter displaying tetragonal magnetic states.
JO - Physical Review B - Condensed Matter and Materials Physics
JF - Physical Review B - Condensed Matter and Materials Physics

redpajama_set_name: RedPajamaCommonCrawl


text:
You are at:Home»Marketing & Promotion»Spooky app allows the dead to send messages across the great divide and many platforms
Spooky app allows the dead to send messages across the great divide and many platforms
By Paul Skeldon on	 26 May 2015 Marketing & Promotion, Messaging & Engagement, News, Apps, Messaging
A new app is giving people the chance to leave video and audio messages, emails and slideshows that can be delivered to their loved ones after their death.
The spooky new concept is designed to allow the elderly or seriously ill to leave video messages to their loved ones which will be delivered at a time they choose.
The app, named SwonSong, developed by co-founders David and Ian Lamonby is being touted as a "unique way to give comfort to those you have left behind at special times such as birthdays, anniversaries and Christmas". It is currently the subject of a Kickstarter project aiming to reach £100,000 to put the app into full production.
David Lamonby, Co-Founder of SwonSong said, "I got the idea for the app when I lost my own mother to dementia – it was heartbreaking to see her pass away when she wasn't herself due to the condition. This app would have allowed her to record messages when she was healthy, which would have been the best possible way to remember her. But SwonSong isn't just designed for people who are terminally ill or have health issues – after all, you never know when your time will come. It could be something you invest in at the same time you are writing your will, or you may think about what you will leave behind to your family if you have a dangerous job. It's for organised individuals who want to put a plan into action for close friends and family while they are fit and well."
The team behind SwonSong are calling on people to get behind the project on Kickstarter, to give everyone that peace of mind when a loved one is taken away from them. Backers will receive a range of rewards, such as being among the first to try out the app when it is released later in the year. Rewards also include credits to redeem on the app, so supporters can make savings of hundreds of pounds just by backing the SwonSong app online.
Ian Lamonby, Co-Founder of SwonSong adds: "This really is an innovative concept which we're hoping everyone will get behind. Treasured memories such as photographs and letters fade over time and can get lost or damaged – in this digital age there is no need to compromise on memories. Those left behind will be able to receive video and audio messages on a personal level – imagine how comforting that would be."
To find out more about SwonSong, visit the website


If you could see our family calendar this week, you'd get a glimpse of what this season is like for us. It's bizarre to be simultaneously planning our baby's birth and death while carrying on with the ordinary things of life.
One day I have an ultrasound, the next a hair appointment. Tuesday we met a new pediatrician for Samuel, Friday we meet the funeral director. I have a dentist appointment, Daniel has a diabetes appointment. I contact our doula, Bob calls the funeral home. Last week Bob and I spent our date night picking out paint colors, this week we spent it writing our birth plans. We now have a seven-page document spanning every scenario from stillbirth to live birth to Samuel passing away in the hospital sometime after birth, and still I don't feel prepared. How can we ever really be ready? I never felt prepared to have our first baby, but I sure don't feel ready to lose our second one.
Thanksgiving Day marked exactly 12 weeks from the day of the ultrasound that changed everything. As I told my family later, I think it was my favorite Thanksgiving yet. Something about this season, with the looming sadness, has made other parts of life feel even sweeter. There's a lot I don't take for granted anymore. I feel so thankful to still have my two boys alive and well. I'm amazed Samuel has stayed with us this long. After the initial diagnosis, I expected to lose him any week. I worried anytime I went a couple hours without feeling him move. Three months later, he's kicking more than ever, and life almost feels normal. Almost.
I smile whenever strangers congratulate my pregnant belly. It used to feel awkward; now it's kind of nice that at a glance we just look like a happy family with a cute two-year-old and another one on the way. It's less complicated than trying to explain to strangers in the grocery aisle that, Yes I'm expecting another boy, but No, I'm not so excited for how close our boys will be growing up, because I'm not sure one of them will get to grow up.
At first after Samuel's diagnosis, we prepared our hearts for loss. A stillbirth seemed likely, and we knew it would be a blessing if we even got to hold Samuel for a few moments alive after his birth. As the weeks carried on, we found stories of the T18 kids who survive longer, and our thoughts shifted from death to life: what if he makes it? Not just a few hours or days, but weeks, months or even years? We started exploring what it looks like to bring home an infant on a ventilator and feeding tube. What surgeries Samuel might need, what medical interventions it might take to prolong his life.
After my ultrasound this week, we are starting to feel like loss is more inevitable. They saw a couple new issues with Samuel: they spotted a mass in his lungs that could make breathing even more of a problem, but potentially make intubation less possible. There is a problem with his umbilical cord that could mean he's not receiving all the nutrients he needs, and he could stop growing and thriving in the womb. It looks like his growth is starting to plateau when now's the time he should be growing more than ever.
Dear Joanna, thank you for sharing what life is like for you & your family with the circumstances of your baby Samuel. Certainly you and Bob are Vessels of Honor for the Lord.
Love you all. No words. Praying for you.
Dear Knileys, thank you for sharing your story with us. We will be praying for you. May God strengthen you all.


Our catalogs are available for immediate viewing. Click on catalog below to view immediately online in a new window. Help us save a tree, go green, by viewing our catalogs online we all save time and resources.


Julia Hafftka-Marshall, AIA, has been with Holmes▪King▪Kallquist & Associates, Architects, LLP since 1996, and an Associate since 2001. Julia leads projects for our civic clients, including public and academic libraries, local government, and the re-development of existing structures for our academic clients. Her project experience includes adaptive re-use, historic preservation, new construction, alterations, and renovations. Specific areas of expertise include program development, library programming, conceptual design, and design development. Julia is qualified as a preservation architect under federal guidelines and teaches design as an adjunct professor at the university level.
WHY IS OUR COMMITMENT TO QUALITY DESIGN SO IMPORTANT TO HOLMES▪KING▪KALLQUIST AND THE PHILOSOPHY OF OUR PRACTICE?


text:
Planners gather community feedback for Greenline loop
By Abby Hoover | Posted November 12th, 2021 | Tweet
Project partners hosted an open house on November 10 for the proposed Greenline KC, a 10-mile urban loop around greater downtown connecting neighborhoods, showcasing art, and encouraging discovery.
According to planners, Greenline KC will offer recreation and outdoor amenity spaces, and create a stage for neighborhoods along the loop to express themselves, fostering cross-cultural interaction and appreciation.
Over the past decade, other cities have developed similar concepts: the High Line in New York, the Beltline in Atlanta, the Underline in Miami, the 606 in Chicago.
The planners hope to create a safe and beautiful urban path to encourage people to get out and walk, exercise and meet their neighbors. As a pedestrian path, residents and visitors will be able to see KC from a new perspective — under bridges, along parks, next to buildings, overlooking cliff sides. From art districts, to historic neighborhoods, to heritage trails, it will be a new way to explore the core of the city.
Starting at the Riverfront Heritage Trail, the loop will head east to Industrial Trafficway, Cliff Drive to Paseo, then west along the Kansas City Terminal Railway tracks. From there, it will touch 22nd Street, Avendia Cesar Chavez, Jefferson and West Pennway before heading north on Beardsley, then 4th and 3rd streets and the Town of Kansas Bridge.
Ryan McCabe, architect and urban designer at BNIM, said there is not yet a timeline for the project to be complete.
"We've been working through that, obviously, that's tough given the scale of it, it's really kind of a summary of a series of different projects," McCabe said. "We're currently working to try and put together an entity to kind of oversee all of that and put together a larger master plan as to how we can implement this in and make it happen across the board."
Funding will likely come from a combination of federal and state grants, as well as philanthropic partners in the Kansas City area.
"They see this as a great asset to public health and an improvement to our community," McCabe said. "It's really kind of a cocktail that we're trying to put together, a series of different financing mechanisms in order to make the project happen."
Sections of the Greenline are already complete and in use like the Town of Kansas Bridge, Riverfront Heritage Trail and the Kessler Park Trail to Columbus Park.
"The Heritage Trail for instance, you know, it may be pretty light touch in that it's maybe some rebranding, but it's more or less intact and so it's really trying to connect that into some of the other parts of the city to give access to people who maybe live in 18th and Vine or the Crossroads where they can walk or hop on a bike and have access to the riverfront or to the bluffs over the West Bottoms," McCabe said. "It's really about trying to kind of tie a bunch of things together in order to make one big, cohesive system."
Bike infrastructure and the trail along Paseo Boulevard have been funded. Studies are underway for other sections like the park at the Town of Kansas Bridge, street design for West Pennway and the southern leg of the loop.
The southern leg will serve as an east-west connector from The Paseo to the Union Station pedestrian bridge. Through a combination of public and private property along the north side of the Kansas City Terminal Railway tracks, the plan maps out a car-free pedestrian and cyclist experience, offering unique views of the city and tracks. The planned route will re-activate bridges and transform post-industrial sites into new park and recreation spaces, promoting public health and giving residents better access to urban nature.
The planned loop would create connections to other trails leading to Kansas City, Kan., North Kansas City, the Downtown Airport, Kessler Park, and multiple connections headed south.
Today, Greenline KC is in the visioning and planning stage, where the public is encouraged to share their ideas on how this urban path can be a transformational project to benefit Kansas City. A short survey will be available to the public in November, and results will be shared with the public in December.
At the open house, they wanted to hear from people throughout the community in order to assess what Kansas Citians want to see along the trail.
"We think this is a good idea, but we really want to hear from others as to what other programs and amenities that they want to see along a system like this, what are the other routes that may make sense – may include more people or may connect to other trail systems that are in place – and so this is the first of what will be a series of meetings to try and get community input as to how we put a design that is really reflective of what the community wants to see in each neighborhood," McCabe said.
The planners are using data from similar projects to analyze impacts on those cities.
"It's been super transformative in a number of ways," McCabe said of the Beltline in Atlanta. "One, in terms of public health, you know, it's improved public health… I think we're working to partner with Children's Mercy Hospital, they have a great plan called the Kansas City Physical Activity Plan to try and improve public health across the Kansas City community and we think this is a perfect tie in and partnership with them."
McCabe said the Beltline has also created economic development, leading to a series of new developments, promoting affordable housing, transforming previous brownfield sites and industrial sites and reinventing them as green infrastructure.
Visit thegreenlinekc.com to take a survey and find information on future meeting dates when they're available.
← Community Calendar | 210: Kansas City Museum's Anna Marie Tutera →
Some quick thinking and being in the right place at the right time may have saved a man's life this […]
Kansas City, Mo., Police Department (KCPD) officers are on the scene of a death investigation at the Olivia Apartments in […]
By Michael Bushnell On Friday, the Kansas City Public Library's AmeriCorps VISTAs assembled hygiene kits for the city's homeless population. […]
Fatal fire under 1-70 bridge closes center lane indefinitely
By Michael Bushnell The westbound lanes of I-70 closed at 18th Street just before the Benton curve on January 13 […]
KCMO debuts storage cart pilot program
By Abby Hoover Elected officials, city leaders and community partners introduced a new storage cart pilot program for houseless residents […]
Yasmeen Café serves up traditional favorites
By Abby Hoover Abdul Hatimi starts his day in the kitchen, preparing breakfast for the variety of customers who will […]
Kansas City Museum announces new board leadership, funding
The Kansas City Museum is excited to announce additions to board leadership, new funding & exciting next steps. Nearly three […]
Police investigate suspicious death on Saida
On person is dead following a Sunday night shooting in the 5500 block of Saida. Just before 11 p.m., Kansas […]
Shooting victim crashes at 12th and Topping
This morning at 1:45 a.m., Kansas City Police Department (KCPD) officers were called to East 12th St. and Topping Avenue […]
Fatal homeless camp fire shuts down I-70
The westbound Lanes of I-70 closed at 18th Street, just before the Benton curve, due to a fatality homeless fire […]
Police Alert
UPDATE!!!!! Maryland was able to get out of the vehicle and make his way home. Officers continue to speak with […]
Library plans service opportunity for MLK Day 2022
Kansas City residents have the chance to step up and serve as volunteers on the annual Martin Luther King Jr. […]
Eagle carving takes flight
by Dorri Partain
As you drive along where Ewing Avenue intersects with East 17th Street, you may do a double take – is […]
Show Me KC Schools comes home to Northeast
Show Me KC Schools, a group helping families find the best fit for their students' education, is relocating to Northeast […]
LEC, RevEd support Latinx community in education
Latinx education professionals are working hard to change the education outcomes of Latinx students in Kansas City by increasing and […]
MO DHSS adds COVID testing sites in KC
Due to the increase in demand for COVID-19 testing, the Department of Health and Senior Services (DHSS) and partners have […]


Lenexa, Kan. April 3, 2018 – Grantham University, an online university with one of the lowest tuition rates nationwide, was recently recognized for being affordable and military-friendly. According to SR Education Group, Grantham is prominent on both its 2018 Most Affordable Military Friendly Online College and Top Military Friendly Online College lists.
In compiling both rankings, more than 500 accredited online colleges were considered, and 60 made the 2018 Top Military-Friendly Online Schools. SR Education Group evaluated schools based on military culture, online support, financial aid, flexibility and tuition.
Grantham University's full array of affordability options includes assistance with financial aid and military education benefits. In addition, with more than 14,000 students enrolled annually, Grantham awarded more than 5 million dollars in scholarships and grants in 2017 to help students succeed.
Headquartered in Kirkland, WA, SR Education Group was founded in 2004. The company's mission is to create authoritative online resources for students seeking an online education program that best suits their budget and career aspirations. SR Education Group is passionate about making quality education attainable for everyone and believes that objective information about education, careers, and educational financing should be free and easily accessible. For more information, please visit https://www.sreducationgroup.org/.
Grantham University was founded in 1951 by Donald Grantham, a World War II veteran with a vision to make education achievable for military service members and veterans. Throughout the past 67 years, Grantham's commitment to serving those who serve with affordable, accessible higher education has evolved into a culture of service that extends to all adult learners. The university's ability to help students achieve their dreams through education is enabled by its unique approach and devotion to comprehensive student support, affordability options and its continual advancement in line with changing technologies.
Grantham Salutes EANGUS Scholarship Now Open!


An intensive surveillance system is in place for all poultry farms, poultry markets, pet bird shops in Hong Kong following the death of a wild bird infected with H5N1, the OIE has reported.
The H5N1 infected wild bird was detected in the framework of the ongoing surveillance program on wild birds and no spread of disease is evident.
A local school was closed after it emerged that an employee had found and handled the dead bird and developed flu-like symptoms. However a health department spokesman announced that medical tests had cleared her of bird flu. The secondary school will remain closed for an unspecified time for disinfection and while the department traces people who may have had contact with the bird.
The OIE Animal Health Information Department has noted that this outbreak does not change the HPAI free status of Hong Kong and should not affect trade of poultry and their products since the bird involved in this outbreak does not fall within the OIE definition of poultry.


text:
The ABC Of The 2G Scam
csjpgoa on February 25, 2011 — Leave a Comment
THE INCREDIBLY fast expansion of mobile telecommunications in India has been accompanied by a series of scandals that are a consequence of poor regulatory oversight and deliberate manipulation of policies to favour a select clutch of companies. The biggest and most brazen of these scandals relate to the undervaluation of a valuable national resource — electromagnetic spectrum or radio frequencies used by mobile phone service providers — by the Department of Tele – communications (DoT) under former Minister for Communications and Information Technology A Raja.According to a report of the Comptroller & Auditor General (CAG) of India tabled in Parliament on 16 November, the total "presumptive" or "notional" loss to the national exchequer on account of undervaluation of spectrum was in excess of Rs. 1.7 lakh crore or nearly $40 billion at current exchange rates, making it the biggest scandal of its kind in the country.
While the growth of telecom in India is often attributed to the positive impact of deregulation and the government giving up its monopoly over this sector, the other side of the coin is crony capitalism. Rules and guidelines are bent in an arbitrary and opaque manner and the recommendations of the regulator, the Telecom Regulatory Authority of India (TRAI), selectively applied to benefit a few private firms, some of whom have no experience in telecom.
Soon after Raja became communications minister in May 2007, a small section of the media and a few Opposition politicians started highlighting how the exchequer was being deprived of large sums of money on account of the faulty manner in which the DoT had allocated spectrum to certain companies. It was pointed out that the DoT under Raja cherry-picked the TRAI's recommendations, choosing some and ignoring others. Nothing happened for more than three years. Raja claimed he was following precedents as well as policy guidelines that had been put in place by the earlier Bharatiya Janata Party (BJP)-led National Democratic Alliance (NDA) government and that he was adhering to the laws of the land.
The enormity of the scandal was acknowledged only after the Supreme Court started asking pointed questions of government agencies and the CAG came out with a scathing indictment of DoT policies and practices. Raja was forced to resign his post and the Central Bureau of Investigation (CBI) made to expedite its investigations that had begun in October 2009 with the lodging of a First Information Report (FIR) against "unknown" persons.
The CAG contended that (a) by underpricing second generation (2G) spectrum, (b) by allowing companies to use two competing technologies — the global system of mobile (GSM) communications and the Code Division Multiple Access (CDMA) technology — using the same licence and (c) by allocating more spectrum to companies than what their licences specified, the total loss to the country could be as much as Rs. 1,76,645 crore — more than Rs.10,000 for each citizen or over four times the current annual budget of the "world's largest social security scheme", the programme under the Mahatma Gandhi National Rural Employment Guarantee Act.
If the prime minister was indeed aware of what was going on, why did he not take any action against Raja? Why did he remain silent when Raja claimed that he had his approval while allotting licences whereas the CAG categorically stated that he had blatantly flouted the prime minister's advice? These are the questions that have raised a huge political storm, completely paralyzed the winter session of Parliament for three weeks and strained relations between the Indian National Congress and its partner in the United Progressive Alliance (UPA) coalition from Tamil Nadu, the Dravida Munnetra Kazhagam (DMK).
Telecom scams are not new. In August 1996, the CBI registered an FIR against former telecom minister Sukh Ram after recovering 3.62 crore from his residences in Delhi and Himachal Pradesh — he made it to the Guinness Book of World Records for the wrong reasons! Thirteen years later, in 2009, he was sentenced to three years of rigorous imprisonment for "criminal conspiracy" and spent time behind bars for a month before being released on bail.
During the NDA government, there was a major controversy when telecom companies were allowed to move from a licensing regime to a revenue-sharing one. The sudden removal of Jagmohan from the post of communications minister in 1998 was reportedly a consequence of his refusal to toe the line of a section within his government. In July 1999, following the recommendation of a Group of Ministers headed by Jaswant Singh, the fixed licence fee regime was changed to a revenue share one. This was adversely commented on by the CAG. According to Ratan Tata, if a hypothetical amount was to be calculated at that point of time, the loss to the exchequer would be about Rs. 50,000 crore.
Other ministers for communications during the NDA regime, including the late Pramod Mahajan, were accused of assisting Reliance Infocomm to become a nationwide operator offering "full mobility" in its cellular phone operations without paying the full licence fee. This decision of the DoTwas against TRAI recommendations and the resultant loss to the exchequer was said to be in the region of 1,100 crore. However, the sheer size of the subsequent undervaluation and misallocation of spectrum makes the earlier scandals pale into relative insignificance.
ON 10 JANUARY 2008, at 2.45 pm, an announcement was posted on the DoT website stating that letters of intent (LOIS) for issuance of licences bundled with spectrum would be given to applicants between 3.30 pm and 4.30 pm. The announcement added that application fees running into thousands of crores of rupees would have to be paid immediately by demand draft, along with supporting documentation.
It was made clear that LOIS would be issued to those who deposit their fees first, beating others by even a fraction of a second — this was the infamous first come first served (FCFS) system (or the way movie tickets are sold) that privileged not financial wherewithal, technical competence or experience but speed, clout and foreknowledge. Even the FCFS system was not properly adhered to and the CAG categorically stated that those who obtained licences had prior information about how to apply for these LOIS.
A few months earlier, the cut-off date for receipt of applications for licences was suddenly brought forward to enable particular companies to jump the queue. Here are a few examples: Swan Telecom, which had submitted its application on 2 March 2007, was given a licence with spectrum for Delhi on 28 August 2008, while Spice Communications, which had submitted its application in August 2006, was not given spectrum for the same service area.
For Maharashtra, Spice, which submitted its application on 31 August 2006, got a licence in May 2009, whereas Unitech and Videocon got their licences with spectrum much earlier in September 2008 though the two companies had submitted their applications for licences more than a year later in September 2007. Idea Cellular (date of application: 26 June 2006) also got a licence in May 2009 while Unitech (date of application: 24 September 2007) got its licence in September 2008.
THE STORY did not end here. Some of these companies expanded their equity bases by inducting foreign partners who paid large sums of money for the shares. Three examples: in September 2008, Swan Telecom sold 45 percent of its shares to Etisalat (of the United Arab Emirates) for $900 million or around Rs. 4,200 crore — the company had obtained its licence for only Rs. 1,537 crore and did not possess major assets other than a piece of paper, the licence. A month later, Unitech Wireless offloaded 60 percent of its stake to Telenor (of Norway) for Rs. 6,200 crore — this company too counted among its assets only a licence for which it paid Rs. 1,651 crore in January 2008. Thereafter, Tata Teleservices sold 26 percent of its shares to NTT DOCOMO of Japan for Rs. 13,230 crore. Thus, the DoT had undervalued spectrum by between seven and 10 times its true market worth.
This became even more evident in 2010 when the government was able to raise more than Rs. 1,11,500 crore through public auction of third generation (3G) spectrum. Raja claimed 2G spectrum and 3G spectrum were not comparable just as basmati rice was not comparable to rice from the PDS (public distribution system). This argument is fallacious in the context of valuation of spectrum for a simple reason: the spectrum used is the same; only the nature of services provided is different by deploying superior technology — in other words, the same spectrum can be, and is, used to provide faster data transfer and other mobile telecom services.
The CAG found that 13 companies that had received 85 out of the 122 new licences issued in 2008 did not satisfy the DoT eligibility conditions. The companies did not have the stipulated paid-up capital at the time of application and 45 out of these 85 licences were issued to companies which failed to satisfy the condition that providing telecom services should be the main object clause in their memoranda and articles of association.
The CAG also pointed out that spectrum was provided beyond the contracted 6.2 megahertz (MHZ) to nine existing operators in 2007 despite a number of applications pending for new licences. These were Aircel, Bharti, BPL (Mumbai), the public sector undertakings Bharat Sanchar Nigam Ltd (BSNL) and Mahanagar Telephone Nigam Ltd (MTNL), Idea, Reliance, Spice (Punjab) and Vodafone.
The biggest beneficiary of additional spectrum was BSNL (61.6 MHZ in 19 telecom circles) followed by Bharti (32.4 MHZ in 13 circles), Vodafone (19.6 MHZ in seven circles), Idea (12.6 MHZ in six circles), MTNL (124 MHZ in Delhi and Mumbai circles) and others. The total loss to the exchequer on account of allocation of additional spectrum at low prices: Rs. 36,993 crore.
In January 2008, when the DoT issued all-India licences at Rs. 1,658 crore, the price was the same as that which had existed in 2001. The CAG used two parameters for assessing the possible "presumptive" or "notional" loss which the exchequer has suffered. In November 2007, S Tel had written first to the PM and later to Raja offering to pay Rs. 13,752 crore over 10 years for allotment of 6.2 MHZ of GSM spectrum.
The CAG took this figure as a benchmark and calculated that the government would have generated revenue of 67,364 crore by selling 122 licences, 35 licences under the dual-technology regime and excess spectrum beyond the contracted amount of 6.2 MHZ.
Further, after taking into account the revenue that was generated after the 3G auction, the price of spectrum for the 122 licences issued can be established at Rs. 1,11,512 crore against the Rs. 9,014 crore that the government actually earned. In addition, Rs. 40,526 crore would have been generated by selling 35 licences under the dual-use category and Rs. 13,841 crore for excess spectrum. Hence, the CAG report estimated the total loss to the exchequer, based on the 3G auctions, at Rs. 1,76,645 crore.
Source : http://www.tehelka.com/story_main48.asp?filename=Ne010111THEABCOF.asp
Posted in Corruption
« New CRZ Notification: One Step Forward, And Two Back?
The Road Map To The 2G Spectrum Scam »


Every November, Live PC Give PC brings the Park City community together for 24 hours of generosity. With everyone in the community giving whatever they can, it has raised millions of dollars for Park City nonprofits.
"Live PC Give PC is an exciting day in Park City where all of our non-profits get to shine together, and our residents can show their support to the organizations near and dear to their hearts," said Maizlish, who specializes in the finest homes in Park City's multi-faceted communities.
Continue reading Park City Realtor Scott Maizlish Brings Nonprofits and Donors Together at STL.News.
SVN International Corp. has expanded its reach across the United States with the addition of SVN | CompassRock, a leading national provider of institutional-quality property management services for the office, retail, industrial and multifamily sectors.
SVN | CompassRock, based in Denver, Colorado, is headed by Founding Principal David Woodward, Executive Managing Director Kevin Donahue and Director of National Accounts Tony Yousif. The leadership team have earned their reputation as industry leaders through commitment to excellence and high ethical standards.
Continue reading SVN International Corp. Expands Property Management Services Nationally with Addition of SVN | CompassRock at STL.News.
As interest rates rise, mortgage borrowers seek a break in costs—though ARMs carry potential financial risks.
25 Richest Counties in the U.S.
Chart reveals the wealthiest areas of the country. How does yours stack up?
Townhouses accounted for 33,000 residential construction starts in the third quarter of this year.
Millennials name owning a home as their second-highest goal behind retirement, according to a new survey.
A Houston agent hired two fitness models to pose for property photos, but public complaints prompted a local real estate portal to remove the listing.
Federal agencies want more properties to qualify for automated valuations, but appraisers say it could increase grossly inaccurate value estimates.
WASHINGTON/ Nov. 23, 2018 (STL.News) — The U.S. Department of Housing and Urban Development ("HUD") has announced a HUD-Held Vacant Loan Sale ("HVLS 2019-1") to be held on December 12th, 2018. HUD will be offering pools of due and payable Secretary-Held first lien loans secured by 1 to 4 unit, vacant properties where the last surviving borrower is deceased. The sale will consist of approximately 1,150 notes and a loan balance of approximately $230 million.
Continue reading HUD-Held Vacant Loan Sale 2019-1 ("HVLS 2019-1") to Include Non-Profit Pools at STL.News.
Thirty-year veteran and CEO of Western Rim Properties Marcus Hiles shares, "Almost every property development project is likely to go past budget and intended deadline.
Continue reading Marcus Hiles: The New Building Trends in the New York Rental Market That are Reducing Costs & Waste at STL.News.


Fethiye Diving Tour is the most amazing option for the ones who seeking a different world to experience. This town is blessed with crystal-clear blue waters and an amazing scenery of drop-offs, caverns, canyons, bolders, swim throughs, reefs with visibility of 30 to 40 meters and a colorful marine life. As the conditions for diving is generally at the utmost perfection during the whole season from April to October.
The sea and the life in it waits for you to discover in Fethiye Diving Tour. Aegean region of Turkey has a fauna that consists a large variety of underwater creatures, scuba diving will be a great chance for you to observe it. You will have opportunity to dive within topaz blue sea, splendid corals and reefs, enchanting underwater caverns and passages. Apart from these, you will be swimming together with a lot of miraculous underwater creatures like starfishes, octopuses, Mediterranean morays, gigantic groupers, barracudas and shrimps. In addition, you will see 3000-year old Amphoras laying on the bottom of the sea among beautiful rocks, seashells, clams and nudibranch.
All of those fascinating underwater features are waiting to be discovered by you. While diving, you can encounter beautifully-shaped and colored clams and seashells, and if you wish, you can collect them to take as memories from this wonderful experience. You don't need to be an experienced diver to join Fethiye Diving Tour. Our knowledgeable guides and diving instructors will explain what you have to do in detail.
As soon as you get in the crystal-clear water, you will witness a heaven under water. At first, you will be embraced by the warm and calm waters and then you will find yourself side to side with a variety of stunning underwater creatures. If you are lucky, you will have the chance of touching them, and if you can, you might even hold one of them in your hands. Do not forget to bring your cameras with you, as it will be an unforgettable adventure for you. You will leave our Fethiye Diving Tour with immortal lifetime memories.
If you like to visit natural beauties around Fethiye, Dalyan (Turtle Beach) from Fethiye might be also interesting for you.
In the morning, our drivers will be waiting for you in front of your hotel to pick you up. You will be taken to Fethiye harbour for scuba diving. If you need anything during the trip, it is enough for you to inform our polite and experienced drivers and guides. We can pick you up from locations such as Fethiye, Ovacik, Hisaronu, Oludeniz and Calis.
In our two fold-decked and 22-meters long diving boat, there is room for everyone. It is designed for both divers and non-divers, so everyone can enjoy it. On our boat, non-divers can enjoy the bright sun, swim in the warm summer sea and sunbath where green meets blue. Boat is double-checked in detail to make sure everyting is right and safe before sailing.
Once you get in our boat, our experienced and skilled professional instructors will give you a training before you start diving. Our instructors have PADI, BSAC and CMAS certificates, and if you wish, you can participate our courses to get this certificates during our scuba diving excursion. Your diving equipment and tools are checked before they are given to you, in order to make sure that you will be safe during diving. All of your gear will be affirmed beforehand. After we know for certain that you are ready to dive, you will start to experience this amazing opportunity.
All of your tools and diving equipment are triple checked by our professional instructors. In addition, they will inform you about everything that might happen during our scuba diving tour and they will take all the precautions needed in order to provide your safety. They will be assisting and guiding you during our scuba diving tour. All you have to do is enjoy this stunning view underwater.
If you keep up with our professional and experienced instructors' directives, you will have a smooth experience of diving into a colorful marine habitat. Every part of your gears and tools will be explained and taught to you. In case of a problem, they will be there for you. They will be watching around. You will encounter with different splendid underwater creatures and their natural environment with a colorful harmony. Please note that you will have two dives. One before lunch and one after lunch.
You will experience the colorful underwater habitat while scuba diving. There will be a variety of underwater creatures, corals, reefs and some historic remains. Before you get in the water, our kind and knowledgeable guides and instructors will inform you about underwater life and creatures. If you are lucky, you can even encounter with a caretta caretta.
Diving consumes energy and you will feel hungry. We are ready to provide you a delicious lunch. The lunch will be cooked by our experienced cooks and we will make sure that you will definitely like it. After the lunch we move to another sopt for second dive.
Whenever our dream-like Fethiye Diving Tour ends, we will prepare to return back. Our kind drivers will take you to your hotels. During your trip, they will be at your service in case you need anything.


text:
Q: How do I get the slug of a custom taxonomy category of a post? In my template file, I loop through posts that are categorized  either web, print, or marketing in a custom taxonomy portfolio.
How do I echo the slug of each posts category?

A: This shouldn't be too hard!
$my_terms = get_the_terms( $post->ID, 'portfolio' );
if( $my_terms && !is_wp_error( $my_terms ) ) {
    foreach( $my_terms as $term ) {
        echo $term->slug;
    }
}

redpajama_set_name: RedPajamaStackExchange


text:
Watch: "Produce 101" Girl Group Bulldok Debuts With "Why Not" MV
by A. Choi
Get ready for the newest girl crush of the K-pop scene!
Bulldok, a new five-member group from KCONIC Entertainment, has released the music video for their debut single "Why Not!"
The members of the girl group are former "Produce 101" contestants: Kim Min Ji (Kimi), Kim Hyeong Eun (Hyeong Eun), Park Se Hee (Say), Lee Jin Hee (Genie), and Park So Ra (Sora).
The song is a trendy fun dance track that starts off with a fierce rap. Each of the members show off their individual charms as they sing about being strong women who know how to have fun.
Check out the video below!


I'm a fan of romance novels, and usually the more graphic the better. This novel was not graphic, and it was perfect. The way the author described each scene drew me in and the whole story felt delicate, just as it should have been. It was focused on the love the two characters shared and healing broken hearts. I honestly loved this. The only thing I felt that came up short was the obstacles they faced. One very brief encounter with Jesse's ex, who disappeared as quickly as she came, and without causing any trouble was a little disappointing. The ending was great though.
This book is a great book to read while listening to music, because you can just get lost in a world of music and books. I love how it takes you through a whirlwind of feelings of two lovers who both have had a broken heart of some sort.
Very cute story! I love how sweet and sensitive the main male love interest is!


Only those who have a vision can make a lasting change - and that is exactly what company founder and musician Heinz Fischer set out to do in 1990, in order to provide the grandiose audio experience of legendary high-end hi-fi components in the automotive environment.
Since then, the BRAX brand has been a synonym for the ultimate, uncompromising sound experience for car hi-fi components with a timeless design. The trade press and customers all over the world acknowledge that BRAX products are repeatedly the reference design that define the car audio benchmark.
"Compromises" are absolutely taboo in the development and production of every single BRAX product – only the finest human selected materials are used, which are perfected with precision craftsmanship in Schmallenberg to create audible words of art. And of course, we only use "made in Germany" components.
BRAX will now, and in the future, remain a synonym par excellence for enjoying music in its finest state.


text:
LIVA kan vara:

LIVA – ledamot i Kungliga Ingenjörsvetenskapsakademien
LIVA –  en långtidsintensivvårdsavdelning, se LIVA (intensivvård)

redpajama_set_name: RedPajamaWikipedia


This DVD is ideal for use in training new Fire Wardens and for refresher sessions. It looks at the vital role Fire Wardens can play in helping to prevent fires, assisting with evacuations and fighting fires, where appropriate.
Divided into two chapters, the DVD includes extended coverage on identifying and reporting fire hazards, fire protection systems and firefighting.


As the capital city of Bavaria, Munich offers numerous cultural attractions. Some examples include the Alte Pinakothek, the Deutsche Museum and the Münchner Kammerspiele. Maintaining the Bavarian culture that gives the city its charm is always important. This traditionally includes culinary aspects such as a litre of beer and the classic white sausage. Millions of visitors from all over the world come to the Bavarian capital city each year to experience the famous Oktoberfest.
A point of attraction for locals and guests is the Munich Viktualienmarkt. While discovering the numerous market stalls, you can also relax and enjoy the typical wheat beer. Visitors can take a stroll over Marienplatz in the city centre and see the neo-gothic town hall. Every day at 11 and 12 o'clock, the famous bell chimes ring out in the town hall tower.


text:
Student Homes in Kemptown, Brighton
University of Brighton University of Sussex
Kemptown
Any area City Centre Coldean Coombe Road Elm Grove Fiveways Hanover Hollingdean Hove Kemptown Lewes Road London Road Moulsecoomb Preston Round Hill Seven Dials Whitehawk
1 or more 2 or more 3 or more 4 or more 5 or more 6 or more 7 or more 8 or more 9 or more 10 or more
Student Homes inKemptown, Brighton
14 student houses in Kemptown
Burlington Street, Kemptown, Brighton, BN2 1AA
Arundel Street, Kemptown, Brighton, BN2 5TH
Bristol Gardens, Kemptown, Brighton, BN2 5JR
Rochester Street, Kemptown, Brighton, BN2 0EJ
Bute Street, Kemptown, Brighton, BN2 0EH
Coolham Drive, Kemptown, Brighton, BN2 5HU
Rugby Place, Kemptown, Brighton, BN2 5JB
Wentworth Street, Kemptown, Brighton, BN2 1TT
College Place, Kemptown, Brighton, BN2 1HN
Medmerry Hill, Moulsecoomb, Brighton, BN2 4TQ
Barcombe Road, Coldean, Brighton, BN1 9JQ
Coombe Road, Elm Grove, Brighton, BN2 4EE
Buller Road, Elm Grove, Brighton, BN2 4BH
Widdicombe Way, Moulsecoomb, Brighton, BN2 4TH
Carlyle Street, Elm Grove, Brighton, BN2 9XW
Ditchling Road, Preston, Brighton, BN1 6JF
Hollingdean Road, Round Hill, Brighton, BN2 4AA
Hanover Terrace, Hanover, Brighton, BN2 9SN
Whippingham Road, Elm Grove, Brighton, BN2 3PF
£159 pppw including bills
Burlington Street, Kemptown, BN2 1AA
Arundel Street, Kemptown, BN2 5TH
Bristol Gardens, Kemptown, BN2 5JR
Rochester Street, Kemptown, BN2 0EJ
Bute Street, Kemptown, BN2 0EH
Coolham Drive, Kemptown, BN2 5HU
Rugby Place, Kemptown, BN2 5JB
Wentworth Street, Kemptown, BN2 1TT
College Place, Kemptown, BN2 1HN
Kemptown sits to the east of Brighton's city centre, and stretches down the seafront. It's home to the main shopping area of Brighton, and has plenty of indie shops and businesses standing in the district.
Kemptown has a bohemian feel, and is known for its LGBT culture. It's also close to Brighton Marina, which is perfect for a day out with a group of friends.
Neighbouring with Hanover and Elm Grove, Kemptown is right in the middle of Brighton's vibrant student scene. The area centres around the lively St. James Street, so you'll never be short when it comes to student parties. However, if you ever need to take a breather, Brighton's amazing beach front is close by for a long stroll.
The majority of the student houses in Kemptown are located close to the University of Brighton, which is only a short 20-minutes bus journey away, making the area ideal for students. The distance to the University of Sussex is a bit further, taking 40 minutes by public transport links.
If you're looking a student home in Kemptown you won't be disappointed with the options available. There are plenty of different sizes and styles, and you could even be lucky enough to find a student home on the seafront. If you want to check out other student areas in Brighton, UniHomes showcase all inclusive accommodation across the entire city.
More Student Homes in Kemptown
Other Areas in Brighton
City Centre, Coldean, Coombe Road, Elm Grove, Fiveways, Hanover, Hollingdean, Hove, Lewes Road, London Road, Moulsecoomb, Preston, Round Hill, Seven Dials, Whitehawk


text:
import sys

from pymongo import MongoClient

# Connecting to the mongo client
client = MongoClient('localhost',27017)
# Connecting to the database
db = client['rescueHomeless']
# Connecting to the required collection
collection = db['userDB']

userEmail = sys.argv[1]
imgID  	  =  sys.argv[2]

# Updating the record in the database
result = collection.update({'email':userEmail},{'$push': {"personIDs":imgID}})
if result:
	exit(0)
exit(1)

redpajama_set_name: RedPajamaGithub


Employees – who work for tips. If you received $20 or more in tips during March, report them to your employer. You can use Form 4070.
Individuals – File an income tax return for 2010 (Form 1040, 1040A, or 1040EZ) and pay any tax due. If you want an automatic 6-month extension of time to file the return, file Form 4868, Application for Automatic Extension of Time To File U.S. Individual Income Tax Return, or you can get an extension by phone if you pay part or all of your estimate of income tax due with a credit card. Then file Form 1040, 1040A, or 1040EZ by October 17.
Household Employers – If you paid cash wages of $1,700 or more in 2010 to a household employee, file Schedule H (Form 1040) with your income tax return and report any employment taxes. Report any federal unemployment (FUTA) tax on Schedule H if you paid total cash wages of $1,000 or more in any calendar quarter of 2008 or 2009 to household employees. Also report any income tax you withheld for your household employees.
Individuals – If you are not paying your 2011 income tax through withholding (or will not pay in enough tax during the year that way), pay the first installment of your 2011 estimated tax. Use Form 1040-ES.
Partnerships – File a 2010 calendar year return (Form 1065). Provide each partner with a copy of Schedule K-1 (Form 1065), Partner's Share of Income, Credits, Deductions, etc., or a substitute Schedule K-1. If you want an automatic 6-month extension of time to file the return and provide Schedule K-1 or a substitute Schedule K-1, file Form 7004. Then file Form 1065 by October 17.
Electing Large Partnerships – File a 2010 calendar year return (Form 1065-B). If you want an automatic 6-month extension of time to file the return, file Form 7004. Then file Form 1065-B by October 17. March 15 was the due date for furnishing the Schedules K-1 to the partners.
Corporations – Deposit the first installment of estimated income tax for 2011. A worksheet, Form 1120-W, is available to help you estimate your tax for the year.


The exciting digital photography below, is section of 2020 Mazda 3 Release written piece which is classified within Review, 2020 mazda 3 mpg, 2020 mazda 3 release date, 2020 mazda 3 turbo and published at March 16th, 2019 01:31:01 AM by mclt.
Here is important chapter on 2020 mazda 3 mpg. We have the best sources for 2020 mazda 3 mpg. Check it out for yourself! You can acquire 2020 Mazda 3 Redesign guide and read the latest 2020 Mazda 3 Release in here.


In a recent meeting in Chengdu, China, traders explored how over-the-counter (OTC) exchanges will function in the future. The meeting was arranged by BitKan in order to allow bitcoin investors and professionals to come together to build shared trust and understanding.
1.What are the risks in OTC trading? How to avoid them?
2.Under the Chinese government's policy regulation, what's the prospect of OTC trading?
3.What are the differences between exchanges and OTC? What are the respective advantages?
4.What's the situation of OTC trading outside of China?
BTC / Yuan trading volumes.
Possible Good News for Chinese Exchanges?
This push for understanding between OTC and online exchanges could mean that bitcoin use and trading in the country will evolve well into the future. It is good news because in the past the "Great Firewall" of China has hamstrung online exchanges. Chinese traders used to rely solely on person-to-person trading, because of stiff government regulation and inspections. However, with both venues for currency exchange available, and traders willing to cooperate, China could be poised to further bolster the bitcoin and altcoin markets.
Will Chinese trading and interest in bitcoin continue to grow as a result of cooperation between OTC traders and online exchanges? Let us know what you think in the comments below.


Interlinking Rivers / dams for Bihar?
We have many lessons to learn from the devastating floods on Kosi river.
We need to give higher priority and budget to desilting the river bed and maintaining existing embankments so that they serve their purpose. We should not seek to solve every problem with a new dam that would in effect alter river flows in a haphazard and shortsighted manner.
In particular we must be extremely cautious before proposing any project involving a large dam on the Kosi. This region is prone to low-intensity earthquakes. Impounding such a volume of water may affect seismicity. Furthermore, Kosi river has too big a catchment area and that will face water logging if a large dam is constructed on it. Even if a dam provides a short term solution to flooding, it may be at the risk of a different disaster – earthquake, or loss of agricutlural productivity in one of India's most densely populated state. Interlinking rivers would only send water south to less densely populated states, and require the food cultivated there to be transported north.
Barh Mukti Abhiyan convener DK Mishra has stated that the floods of this year are due to negligence. Let us take more care of our resources rather than jumping forth into megaprojects of uncertain merit and sizable risk.
Economic and Political Weekly (EPW) 25-31 August 2001. Also appeared under the title Satya Shodhak August 2001 in India Together.
Patiently climbing the Satpura hills under a blazing May sun, the gentleman had every right to be annoyed for having to cover for his incompetent learned colleagues of the judiciary. It was like summoning a brain surgeon to diagnose a cold, a pilot to steer a tricycle, vernier calipers to measure mountains. However you look at it, Justice Daud and his "satya shodhak" (truth-seeking or fact-finding) samiti were called in at a very very late stage, to hear very primary facts. What the villagers in Manibeli told them under the canopy made of leaves, extending from the ?jeevanshala', was hardly so subtle or obscure as to require the services of a Truth Committee. Their bountiful natural resources and strong social fabric in their home villages, the unlivable conditions in the resettlement sites, the callous treatment by government officials, repression and violence by the police, formed part of a chronicle witnessed by and told to many over the years. It ought to have been heard and acknowledged long ago by the Supreme Court itself, or at least by the court-appointed Grievance Redressal Authorities in 1999 and 2000.
But the honourable court is deaf to anything but English, and the Grievance Redressal Authorities are blind to anything not in print. When Bija Jugalya Vasave of Chimalkhedi said, "I had gone to ascertain whether my name existed in the electoral roll. It said that I had died two years ago," Justice Daud laughed out loud and dictated, "This is the state of the official records". It was at that point, and not before, that the notorious defects of official records entered into the official knowledge as far as R and R for Sardar Sarovar project oustees was concerned. The villagers told Justice Daud before he left, "We felt good talking to you".
Some consolation. As the tribal song goes, the dam builders just go on damming, damming, damming.
"We like to think of these canals as our Sabarmati", gushed Gajjar. "Both can have a flow of 25,000 cusecs." There the similarity ends. Civilisations have grown along the Sabarmati, whereas communities are broken by dams and canals. While all may freely go to the banks of Sabarmati, those living along a canal, whose land is now under it, have no right even to touch the waters. Gajjar's words of consolation: "legally people do not have the right, but really, how can anyone stop them"? The engineer went on to express his surprise that only 1 m depth of flow was required to supply drinking water. But "such is human nature", he conceded, "that once this demand is fulfilled, there will be demand for more".
The temporary water pumping facility sends water to cities like Vadodara, Ahmedabad, Rajkot and Bhavnagar, while advertisement of the same has reached newspapers and magazines around the world. It cost Rs 35 crore to set up, plus recurring costs for the 80 diesel engines, plus advertising (Chicago Tribune ain't cheap) plus supply costs borne by each city. The Ajva reservoir, Gajjar announced proudly, is already full. More cooed admiringly, "Ajva reservoir is full. That is very nice." The Ajva reservoir supplies Vadodara. What about Kutch and Saurashtra? Check back next year, promises the ad. Assuming the world has three dimensions.
Two months later, the glossy advertising campaign continues. Flouting the objections of the R and R subgroup of the Narmada Control Authority, government of Gujarat wrestled permission for the construction of 3 m humps atop the 90 m dam wall approval by appealing to attorney general Soli Sorabjee. The government advertisement publishes statistics on the construction of the concrete works: dam wall, canals, pumps and pipes. Rehabilitation? "In full swing". No numbers are given.
The fact-finding committee or "committee to assist in the rehabilitation" headed by Justice Daud (retired), after hearing the tribal people in their original villages as well as visiting proposed and existing resettlement sites found that resettlement and rehabilitation was incomplete even up to the present height of Sardar Sarovar (90 m dam wall plus 3 m humps, with water already flowing over this 93 m structure as of today). Not only is the government unprepared to provide for all the oustees at the present height, they have not provided suitable agricultural land, irrigation facilities or civic amenities at the sites where previously ousted people have moved. Furthermore, government records on the project-affected families are so ridden with errors that a census needs to be taken of the affected villages.
Three government secretaries attach a note claiming the opposite, as if the committee's work was some kind of a hallucination. Their solution to the problem of land unavailability is that tribals ?encroaching' forest land "must be removed and the land must be allotted to SSPPAFs". With this despotic step, the secretaries, a la Supreme Court majority judgment, wax sanguine about the "very fertile agricultural land" at resettlement colonies and the ?not congenial' features of the tribal villages. Displacement, it seems, is just what the doctor ordered. So what is the glitch? The secretaries claim that the government officers are bullied by the activists "gherao them when they visit the sites and try to compel them to write letter mentioning that the government does not have enough land for rehabilitation of PAPs".
Another problem that they mention is that the posts responsible for rehabilitation are vacant and must be filled. Watch ?I Will Report Honestly', a 13-minute video clip of tribal villagers discussing land availability with government officers. There, the deputy collector of Nandurbar district tells the people seated before him that there is no land and that no one should move until the matter is resolved. Surely the gun-toting police at his side were not subjugated by unarmed villagers? The day after telling the truth before the people, deputy collector Vasave was transferred. The story is similar in other districts. Collector after collector has resigned or been transferred because the government of Maharashtra has not come clean on its rehabilitation of Sardar Sarovar project affected people. Tribals of neighbouring Madhya Pradesh face the same problems noted by the Daud Committee in Maharashtra. Chief minister Digvijay Singh declared that Madhya Pradesh did not have adequate land for rehabilitation and proposed lower heights for Sardar Sarovar, but this was never considered by the Supreme Court. Tribal villagers of Madhya Pradesh and Maharashtra are determined to face the waters and challenge the unjust and inhuman submergence of Sardar Sarovar. In daily satyagraha, they work their fields with waters at just a few metres distance, cultivating bajra and dal which may drown before it comes to harvest.
These crops, combined with the harvest of the forest and the river, provide enough nutrition for the tribal families for the entire year. In a nation plagued with growing pockets of undernourishment and even starvation while undistributed grains rot in storage facilities, the destruction of the self-sufficient communities of the Narmada Valley signals the determination of the policy-makers to keep it that way.
Letter from Barrister Sharad Palav to the CM of Maharashtra.
Demolition of a dream appeared in The Hindu on 3 December 2000.
The six-year fight by the people of Narmada valley, to retain their land, may have been stopped temporarily, but the country is left with questions to which there can be no answers. The displacement of the tribals, sustained for generations by the local resource and skill base, sounds a death-knell to our civilisation, writes L. S. ARAVINDA.
I wonder if all places of natural beauty are mosquito infested — Because although I always thought of living far away from the city I find that mosquitos and snakes keep me on my toes in the villages.
We need to really look into the man's papers and find out what the guy was up to. Why he came to India in the first place. How much money he made for the Empire. How the land use, water use and cropping patterns changed and what was the cost and benefit of that for the people and environment. We have to print the images of his paintings where he is depicted in God like pose providing for the huddled masses of brown people.
I don't know why I just don't do it myself. I guess I don't have faith in my ability to research history — but maybe if I spend some time collecting data I can seek some training in interpretation.


text:
Q: How to auto fill periodic content in Excel that is not counting up like the rows Let's assume I have eight excel cells (A1:A8) with the following content:
=MID(B1,1,2)
=MID(B1,3,2)
=MID(B1,5,2)
=MID(B1,7,2)
=MID(B1,9,2)
=MID(B1,11,2)
=MID(B1,13,2)
=MID(B1,15,2)

Now I mark it and drag it down to the next eight cells. I would like to get the same eight formulas just with B2 instead of B1, but excel is giving me B9 for all cells because 9 is the row number of the first new cell.
How can I tell excel that I want to have B2 in the auto fill (and B3 for the next eight and so on)? It is to much data in order to write it all by hand.
Thank you

A: Put this in A1 and copy down:
=MID(INDEX(B:B,INT((ROW($ZZ1)-1)/8)+1),MOD(ROW($ZZ1)-1,8)*2+1,2)

It will adjust to the next value in column B every 8 rows and will do the 1,3,5,7,...,15 in the start of the MID.  No need for any other formula.

Or, since you stated you have Office 365 put this in A1 and it will spill the results:
=MID(INDEX(B:B,INT(SEQUENCE(COUNTA(B:B)*8,,0)/8)+1),MOD(SEQUENCE(COUNTA(B:B)*8,,0),8)*2+1,2)

A: If you want to keep your original formula, this will involve 4 steps:

*

*Place the following formula in cell A1
="=MID(" & "B" & ROUNDUP(ROW(B1)/8, 0) & ", " & MOD(ROW(B1)-1,8) * 2 + 1 & ", 2)"

*Copy down as far as needed.

*Select whole of column A, Copy, Paste Special > Values

*Select whole of Column A, Ctrl+H (Replace), Find what "=", Replace with "=", Replace All.
This will create formulas in Column A is in your question.


Short Business Description: Are you getting signals that you are ignoring? They may be emotional, such as feeling anxious, depressed, angry, or numb. Or they may be physical, such as headaches, muscle tension, or stomach problems. These signals can be important messengers to you.
Sheila Hatcher Owner and Director of ConnectonsCounseling authored a must read book for those struggling with anger issues.


text:
Het jaar 56 v.Chr. is een jaartal volgens de christelijke jaartelling.

Gebeurtenissen

Italië
 Gnaius Cornelius Lentulus Marcellinus en Lucius Marcius Philippus zijn consul in het Imperium Romanum.
 Julius Caesar voert in Lucca onderhandelingen met Gnaeus Pompeius Magnus en Marcus Licinius Crassus. Naast de leden van dit triumviraat zijn ook aanwezig Appius, gouverneur van Sardinië, en Nepos, proconsul van Hispania, afgezien van 120 lictoren en 200 leden van de senaat. De uitkomst van de besprekingen is, dat Crassus en Pompeius het volgende jaar consuls blijven, terwijl Caesar voor een periode van vijf jaar gouverneur zal worden van Gallia Cisalpina (Noord-Italië), Gallia Transalpina (het deel van Gallië dat aan de overzijde van de Alpen ligt) en een deel van Illyria.
 De Senaat voert een wet in om Caesar financieel te ondersteunen voor de opbouw van vier Romeinse legioenen.
 Clodia Pulchra beschuldigt haar voormalige minnaar Marcus Caelius Rufus van poging tot moord (vergiftiging). Na een redevoering (Pro Caelio) van Marcus Tullius Cicero wordt hij vrijgesproken.

Gallië
 Julius Caesar laat aan de monding van de Garonne een Romeinse vloot bouwen en verslaat in de Atlantische Oceaan de Veneti.
 In Bretagne op het Armorische schiereiland worden de Keltische stammen de Coriosolitae en de Osismii door de Romeinen onderworpen.
 Bataven (Batavi) vestigen zich na afscheiding van de Chatten in de Rijndelta (Insula Batavorum).
 De Romeinen vallen het stroomgebied van de Schelde binnen, de Menapiërs en de Morini trekken zich terug in de bosrijke en moerassige kustgebieden van Zeeland en Vlaanderen.
 De Usipeten en de Tencteren, twee Germaanse stammen uit het achterland van Xanten, plunderen de Maasvallei en vestigen zich in het rivierengebied, in de omgeving van Oss.
 Julius Caesar trekt met een Romeins expeditieleger (8 legioenen) naar het noorden van Gallië en valt het Germaanse kamp van de Usipeten en de Tencteren aan. Hierbij laat hij alle mannen, vrouwen en kinderen afslachten.
 Winter - Julius Caesar verovert Aquitanië en laat versterkte forten bouwen om de handelswegen in Gallië veilig te stellen.

Judea
 Aristobulus II ontsnapt uit Rome en keert terug naar Judea. Hij probeert met zijn zoon Antigonus de troon voor zich op te eisen en tevergeefs de Joodse Hasmonese staat in ere te herstellen.

India
 Begin van de Vikram Samvat jaartelling (het jaar 0) met de overwinning van koning Vikram, een era die verwijst in de Indiase Hindoe-kalenders.

Geboren

Overleden

 Lucius Licinius Lucullus (~117 v.Chr. - ~56 v.Chr.), Romeins staatsman en veldheer (61)

Jaar in de 1e eeuw v.Chr.