text:
// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.util.ui.tree;

import com.intellij.openapi.Disposable;
import com.intellij.openapi.util.Disposer;
import com.intellij.testFramework.PlatformTestUtil;
import com.intellij.ui.tree.AsyncTreeModel;
import com.intellij.ui.tree.TreeVisitor;
import com.intellij.util.ArrayUtil;
import com.intellij.util.concurrency.Invoker;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.concurrency.AsyncPromise;
import org.junit.Assert;
import org.junit.Test;

import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
import java.awt.EventQueue;
import java.util.concurrent.atomic.AtomicLong;
import java.util.function.BiConsumer;
import java.util.function.Function;
import java.util.function.Supplier;

import static java.util.concurrent.TimeUnit.MINUTES;

/**
 * @author Sergey.Malenkov
 */
public final class TreeUtilAcceptTest {
  @Test
  public void testAcceptDepth1() {
    testFind(() -> new DepthVisitor(1), 1);
  }

  @Test
  public void testAcceptDepth2() {
    testFind(() -> new DepthVisitor(2), 4);
  }

  @Test
  public void testAcceptDepth3() {
    testFind(() -> new DepthVisitor(3), 21);
  }

  @Test
  public void testAcceptAll() {
    testFind(() -> new Visitor(), 21);
  }

  @Test
  public void testFindRoot() {
    testFind(() -> new StringFinder("Root"), 1, "Root");
  }

  @Test
  public void testFindWrongRoot() {
    testFind(() -> new StringFinder("ROOT"), 1);
  }

  @Test
  public void testFindColor() {
    testFind(() -> new StringFinder("RootColor"), 2, "RootColor");
  }

  @Test
  public void testFindWrongColor() {
    testFind(() -> new StringFinder("RootCOLOR"), 4);
  }

  @Test
  public void testFindDigit() {
    testFind(() -> new StringFinder("RootDigit"), 3, "RootDigit");
  }

  @Test
  public void testFindWrongDigit() {
    testFind(() -> new StringFinder("RootDIGIT"), 4);
  }

  @Test
  public void testFindGreek() {
    testFind(() -> new StringFinder("RootGreek"), 4, "RootGreek");
  }

  @Test
  public void testFindWrongGreek() {
    testFind(() -> new StringFinder("RootGREEK"), 4);
  }

  @Test
  public void testFindGreen() {
    testFind(() -> new StringFinder("RootColorGreen"), 4, "RootColorGreen");
  }

  @Test
  public void testFindWrongGreen() {
    testFind(() -> new StringFinder("RootColorGREEN"), 7);
  }

  @Test
  public void testFindFive() {
    testFind(() -> new StringFinder("RootDigitFive"), 8, "RootDigitFive");
  }

  @Test
  public void testFindWrongFive() {
    testFind(() -> new StringFinder("RootDigitFIVE"), 13);
  }

  @Test
  public void testFindGamma() {
    testFind(() -> new StringFinder("RootGreekGamma"), 7, "RootGreekGamma");
  }

  @Test
  public void testFindWrongGamma() {
    testFind(() -> new StringFinder("RootGreekGAMMA"), 9);
  }

  private static void testFind(@NotNull Supplier<Visitor> supplier, long count) {
    testFind(supplier, count, null);
  }

  private static void testFind(@NotNull Supplier<Visitor> supplier, long count, String value) {
    test((tree, promise) -> {
      @NotNull Visitor visitor = supplier.get();
      TreeUtil.accept(tree, visitor, path -> invokeSafely(promise, () -> {
        Assert.assertEquals(count, visitor.counter.get());
        Assert.assertEquals(value, value(path));
      }));
    });
  }

  @Test
  public void testShowRoot() {
    testShow(() -> new StringFinder("Root"), "+[Root]\n");
  }

  @Test
  public void testShowColor() {
    testShow(() -> new StringFinder("RootColor"), "-Root\n" +
                                                  " +[RootColor]\n" +
                                                  " +RootDigit\n" +
                                                  " +RootGreek\n");
  }

  @Test
  public void testShowDigit() {
    testShow(() -> new StringFinder("RootDigit"), "-Root\n" +
                                                  " +RootColor\n" +
                                                  " +[RootDigit]\n" +
                                                  " +RootGreek\n");
  }

  @Test
  public void testShowGreek() {
    testShow(() -> new StringFinder("RootGreek"), "-Root\n" +
                                                  " +RootColor\n" +
                                                  " +RootDigit\n" +
                                                  " +[RootGreek]\n");
  }

  @Test
  public void testShowGreen() {
    testShow(() -> new StringFinder("RootColorGreen"), "-Root\n" +
                                                       " -RootColor\n" +
                                                       "  RootColorRed\n" +
                                                       "  [RootColorGreen]\n" +
                                                       "  RootColorBlue\n" +
                                                       " +RootDigit\n" +
                                                       " +RootGreek\n");
  }

  @Test
  public void testShowFive() {
    testShow(() -> new StringFinder("RootDigitFive"), "-Root\n" +
                                                      " +RootColor\n" +
                                                      " -RootDigit\n" +
                                                      "  RootDigitOne\n" +
                                                      "  RootDigitTwo\n" +
                                                      "  RootDigitThree\n" +
                                                      "  RootDigitFour\n" +
                                                      "  [RootDigitFive]\n" +
                                                      "  RootDigitSix\n" +
                                                      "  RootDigitSeven\n" +
                                                      "  RootDigitEight\n" +
                                                      "  RootDigitNine\n" +
                                                      " +RootGreek\n");
  }

  @Test
  public void testShowGamma() {
    testShow(() -> new StringFinder("RootGreekGamma"), "-Root\n" +
                                                       " +RootColor\n" +
                                                       " +RootDigit\n" +
                                                       " -RootGreek\n" +
                                                       "  RootGreekAlpha\n" +
                                                       "  RootGreekBeta\n" +
                                                       "  [RootGreekGamma]\n" +
                                                       "  RootGreekDelta\n" +
                                                       "  RootGreekEpsilon\n");
  }

  private static void testShow(@NotNull Supplier<Visitor> supplier, @NotNull String expected) {
    test((tree, promise) -> {
      @NotNull Visitor visitor = supplier.get();
      TreeUtil.accept(tree, visitor, path -> invokeSafely(promise, () -> {
        Assert.assertNotNull(path);
        tree.makeVisible(path);
        tree.setSelectionPath(path);
        PlatformTestUtil.assertTreeEqual(tree, expected, true);
      }));
    });
  }

  @Test
  public void testExpandOne() {
    test((tree, promise) -> TreeUtil.expand(tree, 1, () -> invokeSafely(promise, () -> PlatformTestUtil.assertTreeEqual(
      tree, "-Root\n" +
            " +RootColor\n" +
            " +RootDigit\n" +
            " +RootGreek\n"))));
  }

  @Test
  public void testExpandAll() {
    test((tree, promise) -> TreeUtil.expandAll(tree, () -> invokeSafely(promise, () -> PlatformTestUtil.assertTreeEqual(
      tree, "-Root\n" +
            " -RootColor\n" +
            "  RootColorRed\n" +
            "  RootColorGreen\n" +
            "  RootColorBlue\n" +
            " -RootDigit\n" +
            "  RootDigitOne\n" +
            "  RootDigitTwo\n" +
            "  RootDigitThree\n" +
            "  RootDigitFour\n" +
            "  RootDigitFive\n" +
            "  RootDigitSix\n" +
            "  RootDigitSeven\n" +
            "  RootDigitEight\n" +
            "  RootDigitNine\n" +
            " -RootGreek\n" +
            "  RootGreekAlpha\n" +
            "  RootGreekBeta\n" +
            "  RootGreekGamma\n" +
            "  RootGreekDelta\n" +
            "  RootGreekEpsilon\n"))));
  }

  private static void invokeLater(@NotNull AsyncPromise<Throwable> promise, @NotNull Runnable runnable) {
    EventQueue.invokeLater(() -> invokeSafely(promise, runnable, false));
  }

  private static void invokeSafely(@NotNull AsyncPromise<Throwable> promise, @NotNull Runnable runnable) {
    invokeSafely(promise, runnable, true);
  }

  private static void invokeSafely(@NotNull AsyncPromise<Throwable> promise, @NotNull Runnable runnable, boolean stop) {
    try {
      runnable.run();
      if (stop) promise.setResult(null);
    }
    catch (Throwable throwable) {
      promise.setResult(throwable);
    }
  }

  private static void test(BiConsumer<JTree, AsyncPromise<Throwable>> consumer) {
    test(consumer, parent -> model(0, false, null));
    test(consumer, parent -> model(10, false, null));
    test(consumer, parent -> model(0, true, new Invoker.EDT(parent)));
    test(consumer, parent -> model(0, false, new Invoker.EDT(parent)));
    test(consumer, parent -> model(10, true, new Invoker.EDT(parent)));
    test(consumer, parent -> model(10, false, new Invoker.EDT(parent)));
    test(consumer, parent -> model(0, true, new Invoker.BackgroundThread(parent)));
    test(consumer, parent -> model(0, false, new Invoker.BackgroundThread(parent)));
    test(consumer, parent -> model(10, true, new Invoker.BackgroundThread(parent)));
    test(consumer, parent -> model(10, false, new Invoker.BackgroundThread(parent)));
  }

  private static void test(BiConsumer<JTree, AsyncPromise<Throwable>> consumer, Function<Disposable, TreeModel> function) {
    if (EventQueue.isDispatchThread()) throw new IllegalThreadStateException("main thread is expected");
    AsyncPromise<Throwable> promise = new AsyncPromise<>();
    Disposable parent = Disposer.newDisposable();
    TreeModel model = function.apply(parent);
    AsyncTreeModel atm = model instanceof AsyncTreeModel ? (AsyncTreeModel)model : null;
    invokeLater(promise, () -> {
      @SuppressWarnings("UndesirableClassUsage")
      JTree tree = new JTree(model);
      new Runnable() {
        @Override
        public void run() {
          if (atm != null && atm.isProcessing()) {
            invokeLater(promise, this);
          }
          else {
            tree.collapseRow(0); // because root node is expanded by default
            PlatformTestUtil.assertTreeEqual(tree, "+Root\n");
            consumer.accept(tree, promise);
          }
        }
      }.run();
    });
    try {
      Throwable throwable = promise.blockingGet(2, MINUTES);
      if (throwable != null) throw new IllegalStateException("test failed", throwable);
    }
    finally {
      Disposer.dispose(parent);
    }
  }

  private static TreeModel model(long delay, boolean showLoadingNode, Invoker invoker) {
    TreeModel model = new DefaultTreeModel(root());
    if (delay > 0) {
      model = new TreeModelWithDelay(model, delay);
    }
    if (invoker != null) {
      model = new TreeModelWithInvoker(model, invoker);
      model = new AsyncTreeModel(model, showLoadingNode);
      Disposer.register(invoker, (Disposable)model);
    }
    return model;
  }

  private static String value(TreePath path) {
    return path == null ? null : path.getLastPathComponent().toString();
  }

  private static DefaultMutableTreeNode node(@NotNull Object object, Object... children) {
    if (object instanceof DefaultMutableTreeNode && ArrayUtil.isEmpty(children)) return (DefaultMutableTreeNode)object;
    if (object instanceof TreeNode) throw new IllegalArgumentException("do not use a tree node as a node content");
    DefaultMutableTreeNode node = new DefaultMutableTreeNode(object);
    for (Object child : children) node.add(node(child));
    return node;
  }

  private static DefaultMutableTreeNode root() {
    return node("Root",
                node("RootColor",
                     node("RootColorRed"),
                     node("RootColorGreen"),
                     node("RootColorBlue")),
                node("RootDigit",
                     node("RootDigitOne"),
                     node("RootDigitTwo"),
                     node("RootDigitThree"),
                     node("RootDigitFour"),
                     node("RootDigitFive"),
                     node("RootDigitSix"),
                     node("RootDigitSeven"),
                     node("RootDigitEight"),
                     node("RootDigitNine")),
                node("RootGreek",
                     node("RootGreekAlpha"),
                     node("RootGreekBeta"),
                     node("RootGreekGamma"),
                     node("RootGreekDelta"),
                     node("RootGreekEpsilon")));
  }

  static class Visitor extends TreeVisitor.Finder {
    final AtomicLong counter = new AtomicLong();

    @NotNull
    @Override
    public Action visit(@NotNull TreePath path) {
      counter.incrementAndGet();
      return super.visit(path);
    }

    @Override
    protected boolean found(@NotNull TreePath path) {
      return false;
    }

    @Override
    protected boolean contains(@NotNull TreePath path) {
      return true;
    }
  }

  static class DepthVisitor extends Visitor {
    private final int depth;

    DepthVisitor(int depth) {
      this.depth = depth;
    }

    @Override
    protected boolean contains(@NotNull TreePath path) {
      return depth > path.getPathCount();
    }
  }

  static class StringFinder extends Visitor {
    private final String value;

    StringFinder(@NotNull String value) {
      this.value = value;
    }

    @Override
    protected boolean found(@NotNull TreePath path) {
      return value.equals(value(path));
    }

    @Override
    protected boolean contains(@NotNull TreePath path) {
      return value.startsWith(value(path));
    }
  }
}


This page features quick & easy ways to access the current Austin Homes for sale. If you use the link our Austin Property Search, be aware that because of the time required to process the listing ads on the Austin Real Estate Database site, some of the properties will already be sold and other new listings will not yet appear on the site.
If you wish the easiest, most accurate, and up to date search of the Austin homes for sale that includes all available listings on the Austin Real Estate Board's system, simply click here and submit this form! All of the available properties that match your search criteria will be emailed to you - including those just listed today!
Just curious? Browse the Austin area homes for sale as our guest!


text:
'We don't do that to women anymore'
By Kim Lock
March 9, 2018 — 11.19am
We look back and we think, "We don't do that to women anymore." But do we? Credit:Stocksy
Before she married, my mother was a nurse. In the latter years of the 1970s she worked in "mid" – nursing and midwifery – in a large regional hospital.
Growing up, I listened to Mum's stories from her nursing days: it was her job to routinely prepare all the babies' bottles every four hours, and to bind women's painfully swollen breasts against the arrival of their milk. She recalled an instance of an "unwed" mother coming in to birth her baby, quietly squirrelled to another ward, hushed up and away from the other mothers.
"They don't do that anymore," Mum said.
Today, we often look back on decades past with a kind of rose-tinted pity.
We sigh over historical ignorance and thank our lucky stars that we don't do that anymore: we don't give birthing women enemas or shave their public hair, or drug them with heavy sedatives that leave the entire births of their babies as empty, black holes of time. We don't tell women their breastmilk is an inferior inconvenience better dried up; we don't care whether or not a woman is married when pregnant.
Barely two generations ago, many women were obliged socially, and sometimes, legally to give up their jobs upon marriage – and working through a pregnancy was unthinkable. The public horror espoused over the introduction of the contraceptive pill in the 1960s seems laughable in today's so-called sexually liberated society. And with safe abortion now available, women needn't die at the hands of backyard butchers.
We look back and we think, "We don't do that to women anymore."
But do we?
Researching my third novel, a story that begins in the early 1960s, I was struck by the the way gender based oppression has changed so much in half a century, but at the same time, almost paradoxically, has changed so little.
Consider "marriage bar" legislation. First enacted in the early 1900s to "protect men's jobs" and increase the birth rate, this law barred married women from employment within the public sector. And while it technically affected only Commonwealth employees, it was an attitude that carried broadly into society in general.
Pregnancy was considered incompatible with paid work; a woman's "job" was inside the home: cooking, cleaning, caretaking. Today, laws now protect childbearing women against workplace discrimination. But despite these hard-fought gains, women today still face employment barriers and structural inequalities.
Gender pay gaps still exist; men still significantly outnumber women in executive positions. And the increase of women in the paid workforce hasn't meant men picking up equal share of the unpaid work at home – whether she works outside the home or not, in a heterosexual relationship the lion's share of household chores, emotional labour and caretaking is still being done by women.
When the contraceptive pill was introduced in Australia in 1961, it did so to the tune of divided public opinion. Deeply held social mores authoring that sex should only take place within marriage meant that initially, the pill was only available to married women. Some doctors refused to prescribe it altogether. Today, contraceptive birth control is largely accepted and relatively unremarkable. However, abortion is still widely criminalised. The same stigmas and fears pertaining to women's sexuality that came with the contraceptive pill remain rooted in today's ongoing opposition to abortion.
In 2013, the Gillard government apologised for the past practices and policies that forced the adoption of tens of thousands of babies of "unwed" mothers. Yet that same Gillard government also reduced welfare entitlements to sole parents, a legislative change that predominantly penalised single mothers.
For Indigenous women, the intersection of racism and misogyny has always, and continues to, compound these oppressions exponentially. Australia has a long history of forcibly separating Aboriginal and Torres Strait Islander mothers and children, andof discrimination, racial exclusion and violence.
In the not-so-distant past, constraints placed on female agency were based in legislation and the attitudes of communities. Today, legislative progress has been hard-fought and made but our systems, institutions, and community attitudes are still informed by the same patriarchy that has been informing us for thousands of years.
And until we recognise this – that the overarching issue is, and has long been, subjugation of the female – these oppressions will continue.
Each decade will simply have its own flavour.
Today, a woman can legally work while pregnant, but if she wants to stay home with her young child she will be financially penalised and socially criticised. (And if she wants to work when her child is young, she will be socially criticised and, with expensive childcare, financially penalised.).
Today, a woman can give birth without an enema or dangerous sedatives, but it is the same institutionalised mistrust of the female that caused these practices that today sees continually decreasing rates of normal vaginal birth.
These seemingly individual issues are simply today's particular symptoms of the male-dominated hierarchies that have prevailed for centuries. Because that is how male privilege is maintained – by oppressing women and then blaming them for it. And it has to change.
Kim Lock is a writer and author. Her third novel, The Three of Us, is out now from Pan Macmillan Australia.
Most Viewed in Lifestyle

redpajama_set_name: RedPajamaCommonCrawl


text:
Amand-Victor Séville dit Armand Séville ou Armand, mort dans l'ancien  arrondissement de Paris le , est un journaliste, romancier, chansonnier, poète et auteur dramatique français.

Biographie
Collaborateur du Journal de Paris, membre des Soupers de Momus, un des fondateurs des Enfants du Caveau (1834) ou Société des Joyeux, dont il devient secrétaire général, rédacteur en chef du Mentor (1824), ses pièces ont été représentées sur les plus grandes scènes parisiennes du  : Théâtre du Vaudeville, Théâtre de la Gaîté, etc.

Il écrivit ses romans sous le pseudonyme de Pascal Thorre.

Œuvres
 Le Quaterne, vaudeville en un acte, en prose, 1801
 Le Café du ventriloque, folie-vaudeville en 1 acte, en prose, 1804
 Un quart d'heure dramatique, folie-vaudeville, 1805
 J'essaie, monologue mêlé de vaudevilles, 1805
 Le Porte-feuille galant, recueil dédié aux dames, 1805
 Le Dernier Bulletin, ou la Paix, impromptu mêlé de vaudevilles, 1806
 Métusko, ou les Polonais, mélodrame en 3 actes, à spectacle, 1808
 Grammaire française, avec Charles François Lhomond, 1811
 Laissez-moi faire, ou la Soubrette officieuse, vaudeville en 1 acte, 1813
 Précis de l'histoire de France, depuis l'établissement de la monarchie jusqu'au règne de Napoléon Ier, 1813
 Salut au Roi, avec Casimir Ménestrier et Paul Ledoux, 1814
 L'Élan du cœur, hommage au roi Louis XVIII, avec Ménestrier, 1814
 Chansonnier des joyeux, 1814
 L'Habit de cour, ou le Moraliste de nouvelle étoffe, 1815
 Elémens de la grammaire Française, avec Lhomond, 1817
 La Liquidation, comédie-vaudeville en 1 acte et en prose, avec Benjamin Antier, 1826
 La Famille Girard, ou les Prisonniers français, tableau militaire-anecdote en 1 acte, avec Louis Portelette, 1826
 Le Forçat libéré, mélodrame en trois actes, avec Francis Cornu, 1829
 Les Bariolés, roman, 2 vols., 1833
 L'Orme aux loups, roman, 1834

Bibliographie
 Joseph-François et Louis-Gabriel Michaud, Biographie universelle, ancienne et moderne, 1849,
 Joseph-Marie Quérard, Les supercheries littéraires dévoilées, vol.5, 1853,
 Violette Leduc, Antony Méray, Bibliographie des chansons, fabliaux..., 1859,

Notes et références

Liens externes

Dramaturge français du XIXe siècle
Journaliste français du XIXe siècle
Romancier français du XIXe siècle
Chansonnier français
Poète français du XIXe siècle
Décès en août 1847
Décès dans l'ancien 6e arrondissement de Paris

redpajama_set_name: RedPajamaWikipedia


Remember this Tibi skirt from this post. Well, apparently our obsession was right on target. Because Rebecca Minkoff has joined the splatter party, releasing a five piece collection of splatter painted wear. That very well takes a clue from Tibi and Banana Republic pieces offered earlier this spring. And I love it just as much, especially this off the shoulder top and this maxi dress.


text:
package com.intellij.ide.actions;

import com.intellij.ide.PowerSaveMode;
import com.intellij.ide.util.PropertiesComponent;
import com.intellij.notification.Notification;
import com.intellij.notification.NotificationGroup;
import com.intellij.notification.NotificationListener;
import com.intellij.notification.NotificationType;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity;
import org.jetbrains.annotations.NotNull;

import javax.swing.event.HyperlinkEvent;

/**
 * @author peter
 */
public class PowerSaveModeNotifier implements StartupActivity {
  private static final NotificationGroup POWER_SAVE_MODE = NotificationGroup.balloonGroup("Power Save Mode");
  private static final String IGNORE_POWER_SAVE_MODE = "ignore.power.save.mode";

  @Override
  public void runActivity(@NotNull Project project) {
    if (PowerSaveMode.isEnabled()) {
      notifyOnPowerSaveMode(project);
    }
  }

  static void notifyOnPowerSaveMode(Project project) {
    if (PropertiesComponent.getInstance().getBoolean(IGNORE_POWER_SAVE_MODE)) {
      return;
    }

    String message = "Code insight and other background tasks are disabled." +
                     "
Do not show again" +
                     "
Disable Power Save Mode";
    POWER_SAVE_MODE.createNotification("Power save mode is on", message, NotificationType.WARNING, new NotificationListener() {
      @Override
      public void hyperlinkUpdate(@NotNull Notification notification, @NotNull HyperlinkEvent event) {
        final String description = event.getDescription();
        if ("ignore".equals(description)) {
          PropertiesComponent.getInstance().setValue(IGNORE_POWER_SAVE_MODE, true);
          notification.expire();
        }
        else if ("turnOff".equals(description)) {
          PowerSaveMode.setEnabled(false);
          notification.expire();
        }
      }
    }).notify(project);
  }
}

redpajama_set_name: RedPajamaGithub


One of my 2016 resolutions is to read more diversely! Despite my best effort, my mood reading meant that I missed out on a lot of great diverse titles last year. I asked around on twitter, and it seems people were interested in a monthly book club – so here's how to join in!
#DiverseYABC is a monthly twitter based book club focusing on titles of diversity: whether it be LGBTQIA, race, gender, ethnic, or cultural. Follow the hashtag and join in on tweeting their photos, thoughts and opinion on the current month's title. There will be a 1 hour chat at the end of each month dedicated to the discussion of the month's title and good old socialising.
Anyone with a twitter account can join by following the #DiverseYABC hashtag. Hop on it and use the hashtag to start chatting about the current title, or suggestion for future book club titles.
Bloggers can also add their review of the January title to the link up below!
The current title for January is Simon VS The Homo Sapiens Agenda by Becky Abertalli – this was decided by 155 votes over Twitter polls.
Even if you have read the book, you can still join in the discussion at the end of the month! In fact, I beg you to join us!!
Twitter Chat Date: Sunday 31st January, 1PM AEDT. Tentative, I noticed this is when most of the bookchats (that I'm awake for!) occur on twitter.
Add your review, discussion, graphics, opinion piece, whatever have you – to the linkup below!
YASSS. I'll be there! I was just in the mood to reread Simon vs and finally put up a review for it. Now I have the perfect opportunity to do it!
I finished reading Simon last week, SO ADORBS. I wasn't feeling it in the first half but I basically smiled/teared through the last half. URGH.
Yeah the first half was a bit slow and I just wanted them to smush their faces together the whole time. But the end made up for it!
This is such a great idea! I read Simon vs. last year in May, so I'd love to do a re-read. It's such a cute book, and I'm really looking forward to trying to be able to read it! I might not be able to make the twitter chat though – it's 3am in the UK, but I'll have to see if I'm still awake!
Reblogged this on G. Jacks Writes.
What an awesome idea! Good thing I just got a copy of it. I can't wait to start reading this!
Oh, awesome idea! I love seeing a bookclub dedicated to reading diverse books, and I'd love to re-read Simon VS with a group!
Dang, I don't have a twitter account 😦 I love the idea of a diversity book club, I wish I could follow it another way. Congrats on the club, it really sounds like an excellent idea!
I hope to see you there, Summer <3!! I loved reading Simon VS so much and can't wait to discuss with you all!
I've been waiting for something like this since the time Faye hosted a Way of Kings read-along! AM I EXCITED? Yes. Have I already read Simon? Sure, BUT WHO CARES. I will hopefully be joining! I'll mark it on my calendar!
YES I AM SO EXCITED FOR THIS. And I just realised I must have done timezone conversions wrong earlier because I CAN MAKE IT. I AM SO EXCITED CAN YOU TELL I'M TRYING NOT TO BE BUT I AM. YAYYYY. HUZZAH.
YASSS Girl, can't wait to see you there!
I loved it!! Thank you!!
This is absolutely wonderful Aentee! I'm glad to see this coming to pass. While I won't be joining in this month, I will be looking out to see how it all goes. I'd love to read Simon with you, but I have no money to purchase the lovely book. Diversity for the win! Woot woot!
I will mail out the book to you tomorrow! Sorry!! I took longer than expected to read it.
Thanks Aimal!! I hope you will love Simon VS as much as I did.
What a wonderful idea, Aentee! Great opportunity for me to finally read this book.
Yay, hope you'll love it as I did!
It's unfairly hard to find diverse SFF in the YA genre T_T I shall have to dig far and feep.
Oooh, I LOVE this idea! I definitely want to read a more diverse selection of books.
Yayay hope to see you there.
This is a great idea! I TOTALLY NEED TO RE-READ THIS BOOK. Sadly I don't think I can make the twitter chat since it's super early in the morning for me, but I'll be sure to check all the discussion after.
This is such a good idea to share the love on diverse books! I'll try and join in the discussion on Simon, I loved them so much!
I agree, the book is beyond adorable, I loved the ending so much!!
Love this idea! I'll keep an eye out for this in February since I have way too many books to catch up on this month. Can't wait to join you all!
This is the best idea! I love it.
… THIS RIGHT HERE! ❤ All the love!
I finished this today- all the emotions! I was reading it on a bus and I'm 100% sure I made some audible 'ahhhhh' and 'awhhhhhh' noises- the person sitting next to me may have been slightly concerned but I simply could not help myself haha! Unfortunately the chat is a bit of an awkward time in my timezone but I'll definitely be stalking the hashtag before and after and adding my review to the link up (once I've written it haha). I had read a few 'meh' books so thank you for making me read this incredible one, I've barely put it down.
This is great plus I already have this book and hadn't had the chance to read it but now I have a reason why.
Love the idea of a diverse YA book club! It's also a great motivator – this is one of those books that's been sitting on my shelf for awhile and I've been meaning to read. So excited!!
Cool! I actually already have the January title. I know the month is almost over, but perhaps that'll be my next read?
Earlier this month I read a book where the main character is Asian and Jewish. It was a new thing for me (pretty good book too) and I'm really wanting to try and read things differently this year… perhaps I'll participate in this!!


text:
MARSHALL, E S
(Service number )
From the Roll of Honour for the Court Star of Waihao (No. 7929). Ancient Order of Foresters - Members who took part in the Great War 1914-1919. (Waimate Museum & Archives 2002-1026-03074)
Roll of Honour Court Star of Waihao (No. 7929). Ancient Order of Foresters. Members who took part in the Great War 1914-1919.
Coloured parchment poster surrounded by individual photographs of servicemen. Poster has central circular insert with handwritten inscription :-
'LEST WE FORGET, Members who took part in the Great War 1914-1919'
Includes photographs of: Bro J. Gynes, Bro C.W. Carbis, Bro S.R. Dickson, P.C.R. Bro H. Head, Bro H.N. Jones, Bro L.A. Mansfield, Bro R.C. Buller, P.C.R. Bro L.S. Marshall, Bro J.B. Robson, Bro W.H. Caple, Bro W.B. Corry, P.C.R. Bro J. McLeay; also includes places (but no photographs) for: P.C.R. Bro J.H. Woods, P.C.R. Bro A.E. McMurtrie, P.C.R. Bro W. McGillivray, Bro J. McGillivray (Waimate Museum & Archives 2002-1026-03074)
New Zealand Armed Forces (?)
Appears on the "Court Star of Waihao No. 7929 Roll of Honour" for World War One.
The Waimate Museum and Archives Early Settlers Index notes he was a farmer married to Lillian Bailey. He farmed at Waikakahi (Blk VII sec 6 from 1919, and Blk VII sec 21 from 1938-51). He was also president of the Morven Miniature Rifle Club from 1921-25 and secretary/treasurer of the Waihao vestry beginning in 1927.
Waimate Museum and Archives Early Settlers Index
Tony Rippin (South Canterbury Museum)


East Timor's defense forces commander on Monday thanked Japan for being its biggest aid donor but called for more support as East Timorese are still fighting poverty two years after independence from Indonesia.
Brig. Gen. Taur Matan Ruak told Kyodo News in an interview in Sendai that although the international community sees the U.N. peacekeeping operations in East Timor as successful, it is still not complete because many issues such as unemployment and lack of infrastructure remain.
"After the independence in 2002, we are still poor," Ruak, 48, said. "We still need support from the Japanese government and nongovernmental organizations."
Ruak also described Japan's peacekeeping efforts as impressive, saying the Japanese Ground Self-Defense Force troops used their engineering knowledge to help rebuild East Timor and that they still have "a very strong connection with our people."
Asked about recent antigovernment demonstrations by former pro-independence guerilla members and demands by military officers for better treatment, Ruak said East Timor now has a democratic system and that people are free to express their opinions and even organize demonstrations as long as they do not use violence.
"The important thing is that you maintain the fighting spirit and never lose confidence," said Ruak, who used to command the rebel army Falintil.
Ruak arrived in Japan earlier this month for his first visit to attend a meeting of Asian military officials in Tokyo. He then traveled to Sendai in northeastern Japan where he is scheduled to give a lecture Wednesday on East Timor's fight for independence.


text:
Kalanaur is a town and a municipal committee in Rohtak district of the north Indian state of Haryana.

Geography
Kalanaur is located at . It has an average elevation of 200 metres (656 feet).

Demographics
 India census, Kalanaur had a population of 16,847. Males constitute 53% of the population and females 47%. Kalanaur has an average literacy rate of 65%, higher than the national average of 59.5%: male literacy is 72%, and female literacy is 58%. In Kalanaur, 15% of the population is under 6 years of age.
According to 2011 Kalanaur had population of 22,752.

Notable people
 Bharat Bhushan Batra, MLA from Rohtak in the Haryana Legislative Assembly. 2009-2014 and 2019 to present.

Schools and colleges
Swami Guru Charan Dass Sanatan Dharm Sr. Sec. School (SGDSD)
 MSIET ( Maa Saraswati Institute of Engineering & Technology ) Kalanaur, Rohtak. www.msiet.com

References

Cities and towns in Rohtak district


We have just released our dungeon guide for Scholomance, which has been revamped for Mists of Pandaria and now features a level 90 Heroic mode. We explain how to defeat the bosses, complete the quests, and obtain the achievements.
We still have 2 dungeon guides to release: Scarlet Halls and Scarlet Monastery.
Awesome,thanks for your hard work!!


Get ready to score big! It's a MIX95.1 Giant/Martin's Fun Lovin' Friday, April 26th! Just listen for the touchtones and be caller 25 during the MIX 9 to 5 workday to win a $50.00 Giant/Martin's Gift Card! Yep, it's easy to win! And, think of all the fun you will have spending your gift card on anything you want @ Giant/Martin's!!!! Good Luck!
One winner per family per contest please!


I have been unwell in RL and so have not felt like doing very much, including blogging. Add to that SL has not been cooperative with me lately, my water textures were borked and I was crashing during picture taking, which is very frustrating and discouraging. Today I felt a bit better though and I wanted to make a post, but I still had the crashing thing. I decided to do a clean reinstall of SL (which means manually deleting cache, settings, and then uninstalling the program. Then reinstalling, and redoing settings – made much easier by Firestorm viewer's ability to backup/restore settings from prefs). Fingers crossed it seems to have resolved my issues and so exploring was made fun again today. I went into the Second Life Destination Guide and found a place called Barneys Bay. A very cute seaside town that reminds me a lot of the coastal towns here in the UK. Little cottages lining the streets, painted colours like pink or blue, flower boxes in their windows, narrow paved streets, gulls swirling and crying above the endless crash of the waves, and in the square the usual selection of village shops like bakery, florist, souvenirs, and of course the local pub with picnic tables outside, where you can have your fish and chips and a pint. The lighthouse marks one end of the land, and by the harbour are boxes and other tools from fishing boats. What was surprising for me was when I opened the map that this build is actually on the mainland of SL. If you don't know what that is, it's the original land from when SL began, only later when SL was established was when people began to be able to rent or buy private sims outside of the mainland. The mainland, for the most part, is.. well, not always particularly beautiful compared to private sims, although the water plots along the coast of the mainland are nicer. So I was really tickled to find Barneys Bay here on the mainland because it's so pretty! The mainland is special because of its long history from when SL began and it's exciting when you find something cool here. As I investigated more, I discovered that this build was created by builders involved in the Linden Department of Public Works, which is 'a program focused on improvements related to the experience of living on, or visiting the Linden Mainland'. So yea, good job! And so I am sitting here now writing my post, listening to the waves and the gulls, and feeling very relaxed and chilled out the way I do if I ever go to the seaside in RL. Oh! and I nearly forgot to write about the free boat I got here too. You can pick one up from the pier and I was able to rez mine out too and sail it right here (there is a return time of 3 mins which gives you plenty of time to rez and sit down in your boat). It sits two avatars if you want to take a friend along with you. There is a lot of water in SL for you to sail on if you like to do that. The anims in this boat are neat, it comes with a NC with instructions and also a trainer HUD to teach you to make the most of your sailing, (just keep clicking the gift giver to get your boat, HUD and NC), and I think you can customise the colours of the boat too although I haven't gone that far yet. A really cool free gift worth picking up at a very nice place to visit. I only sailed mine into a wall one time while making my picture, lol.
Tags: Harbour, Mainland, sailing, Sea, Seaside, Second Life, SL, Virtual photography. Bookmark the permalink.


text:
Suffolk Freemasons
History of Suffolk Freemasonry
Discover Freemasonry - Booklet
Discover Freemasonry - Film
UGLE Mission Statement
Women Freemasons
Key values of Freemasonry
Integrity, Respect, Friendship and Charity
NHS, Social Care & Frontline Workers' Day on 5th July 2021
Suffolk Freemasons are playing their part in NHS, Social Care & Frontline Workers' Day to celebrate all those who have worked so tirelessly to help our country through the Coronavirus crisis, and who continue to support some of the most vulnerable people in society. Organised nationally by Pageantmaster Bruno Peek LVO OBE OPR, NHS, Social Care & Frontline Workers' Day takes place on 5th July this year, with events throughout the United Kingdom, Channel Islands, the Isle of Man.
We have organised various events across the county in Bury St. Edmunds, Diss, Felixstowe, Framlingham, Halesworth, Ipswich, Lowestoft, Saxmundham, Stowmarket, Southwold, Sudbury and Woodbridge.
Bob Lee, Assistant Provincial Grand Master of Suffolk Freemasons commented: "This is a wonderful opportunity for us to pay tribute to all the local doctors, nurses, care workers and other frontline staff who played such a key role in saving lives and keeping essential services going when Covid-19 struck our country. Their commitment and sense of duty was an inspiration to everyone and this is our chance to say a huge thank you to every single one of them."
The NHS, Social Care & Frontline Workers' Day was conceived and organised by Pageantmaster Bruno Peek LVO OBE OPR, who has organised national and royal events for 40 years, including key aspects of Her Majesty The Queen's Golden and Diamond Jubilee celebrations and 90th Birthday Beacons celebration. Bruno said: "July 5th 1948 was an historic moment in our country's history. It was the day our pioneering National Health Service (NHS) was born, bringing free healthcare to everyone. We have treasured it ever since, but never more so since March 2020 when the Coronavirus pandemic gripped the UK and utterly changed all our lives. "We were suddenly at war with a ruthless, invisible enemy and on the front line were our NHS doctors, nurses and paramedics, plus platoons of critical workers keeping our shops open and stocked, our streets safe and our essential services running. "Now we have the chance to show our gratitude to all NHS and frontline staff with what I believe will be an annual day of thanks, and remembrance of those who lost their lives because of this dreadful disease."
National Schedule:
10am Raising and Displaying the NHS, Social Care and Frontline Workers' Day Flag.
11 am Two-minute silence and playing of The Last Post and Reveille.
1pm The Nation's Toast to the Heroes of the NHS, Social Care and Frontline Workers*
1pm Street, Garden and Village Parties, and Parties at Home.
4pm Afternoon Tea.
8pm Clapping our Heroes and the Ringing of Church Bells 73 times to represent each year of the existence of the NHS.
More information on NHS, Social Care & Frontline Workers' Day can be found at www.nhsfrontlineday.org
Suffolk Freemasons to become strategic partner of The Duke of Edinburgh's Award
More than 30,000 young people with disabilities and special educational needs will be able to take part in The Duke of Edinburgh's Award, thanks to a grant of £300,000 from Freemasons.
Suffolk Freemasons have become a strategic partner of The Duke of Edinburgh's Award (DofE), funding a new national programme to upskill its team and volunteers. The programme will also help enrol more schools and clubs, to ensure all young people have access to DofE. To make it possible, the United Grand Lodge of England (UGLE) and the Masonic Charitable Foundation (MCF), the Freemasons' charity, have teamed up to enable the charity to reach at least 30,000 young people with special educational needs and disabilities (SEND) by 2024. The ambition is to increase the number of centres, such as schools and youth groups, offering DofE to young people with SEND and train hundreds of Leaders – trained individuals supporting groups of young people through their DofE journeys.
At least 15,000 young people will achieve a DofE Award sponsored by the 200,000-strong UGLE, to support The Duke of Edinburgh's Award. The programme has been designed to make DofE participation possible for students with diverse difficulties and disabilities. It will help the students to build crucial personal life skills, develop employability skills and become more independent, and aims tooffer students the same experiences available to their peers in mainstream education.
The impact of achieving a DofE Award is remarkable and will be life-changing for young people with physical or learning difficulties, who are often excluded from adventurous activities due to a lack of accessible equipment, facilities, trained support staff and funding. The programme aims to increase the opportunities for young people with special needs, as well as increasing the number of specialist Leaders by providing bespoke training to adults supervising young people with special needs. The aim is to have 240 more adults trained to support young people with SEND by 2024. The initiative also includes a plan to offer support to new delivery partners that work with young people with SEND, to encourage them to offer the DofE.
His Royal Highness, The Duke of Edinburgh, who founded the DofE in 1956, was himself a Freemason, having been introduced to Freemasonry in 1952 at the age of 31 by his father-in-law King George VI. Throughout his 99 years, he was associated with some 992 charities, either as president, patron or honorary member.
Dr David Staples, chief executive of the UGLE, said: "Prince Philip was well known for his charity work, having been involved with numerous organisations. At UGLE, we looked for a project that would honour Prince Philip's memory. Helping young people with special educational needs and becoming a strategic partner of The Duke of Edinburgh's Award is therefore a great honour for us. "Helping the DofE was an easy decision as Freemasonry's core values are charity, integrity, respect and friendship," he added.
Caroline Glen, Director of Fundraising, The Duke of Edinburgh's Award, said: "We're very grateful to the Freemasons for their generous grant, which will give many thousands of young people with disabilities and special educational needs the chance to take part in the DofE and gain its life-changing benefits. This is a wonderful and very practical way to continue The Duke's amazing legacy and to spread the benefits of the DofE further than ever before."
As well as the late Duke of Edinburgh, the Freemasons can also count other Royal Family members among their number, including HRH The Duke of Kent, who is the longest-serving Grand Master of the UGLE.
Livia Ferreira, public relations manager, United Grand Lodge of England. Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
Emergency food for Indian families during pandemic funded by Freemasons
Photograph shows women from Odisha state receiving an emergency food parcel
Families and children experiencing severe poverty in India during the COVID-19 pandemic will be receiving vital emergency support thanks to a grant of £50,000 from Freemasons to Plan International UK. The £50,000 grant is enough to provide an expected 1,700 emergency food parcels for some of the most vulnerable families whose livelihoods have been affected during the pandemic. Health services across India have been overwhelmed by the latest wave of coronavirus, and Freemasonry, through the United Grand Lodge of England (UGLE) and Masonic Charitable Foundation (MCF), is responding with Plan International to support them by providing essential items, and training.
Hospitals across the country are reporting record-breaking daily case numbers, with oxygen for ventilators running scarce. A deadly transmission rate means disaster is unfolding for children, families, and communities. On Thursday 6th May 2021, there were more than 414,000 new confirmed cases as well as over 3,800 deaths. Sadly the country's death toll is still dramatically climbing. In early May, India's daily Covid-19 death toll accounted for half the total reported cases in the world according to the WHO. Five states account for over half of India's COVID-19 cases: Maharashtra, Kerala, Tamil Nadu and Andhra Pradesh.
Deaths have been concentrated in urban areas, especially Delhi, Uttar Pradesh, Karnataka and Punjab. Millions of families have already exhausted their savings during a five-month lockdown across the country. Livelihoods and jobs have been lost, and families all over India are struggling to afford necessities like food, and the hygiene materials they need to stay safe. The collapse of savings coupled with food shortages mean thousands and thousands of children, especially girls, are going hungry.
Suffolk Freemasons contributed to the grant, from the Masonic Charitable Foundation, which is funded by Freemasons, their families and friends, from across England and Wales. Rose Caldwell, Chief Executive of Plan International UK, said: "We're very grateful for this generous grant which will allow Plan International to reach families and young children in those parts of India hardest hit by the virus. It's critical that we act now to provide this support to those most at risk".
Rick Orme, Provincial Charity Steward said: "I'm very pleased we've been able to help Plan International with their relief effort in India. This is a desperate situation and Plan International and the other organisations responding on the ground need all the help and support we can offer."
About the Masonic Charitable Foundation The Masonic Charitable Foundation (MCF) is one of the largest grant-making charities in the country. Funded entirely through the generosity of Freemasons and their families, the MCF awards millions of pounds each year to local and national charities that help vulnerable people, advance medical research and provide opportunities for young people. The MCF also helps to fund vital services such as hospices and air ambulances and regularly contributes to worldwide appeals for disaster relief. In total, MCF support helps to improve the lives of thousands of people every year in England, Wales and internationally. As well as providing grants to charities, the MCF supports Freemasons and their families with a financial, health or family need.
Visit www.mcf.org.uk
Suffolk Freemasons © 2022 Privacy policy


Microsatellites or SSR are polymorphic DNA markers, because of their codominant inheritance according to the Mendelian laws. The PCR technic could automatised and the results are easily changeable between laboratories.
A few years later than the technic were published, it started to be widely used in case of cultivars, which have small differences between the morphological patterns. The grapevine (Vitis vinifera L.) is one of the most prevalent horticultural plants in the world.
The traditional cultivar distinction based on ampelographic methods but in case of clones or cultivars, which have close relation it could be gives false results. In some cases, there are too small morphological differences to make separation.
Microsatellites gave the key to make distinction without the particular ampelographic investigations. The most account of the technic is that it not necessary to wait for some periods of the year as it important in case of ampelographic methods. Young leaf or shoot tip, roots and berry could give information a about the identity of the plant or cultivar.
SSRs are used routinley for cultivar identification now. Our department cooperates with and offers servecies to grape growers, who are interested in the exact identification of the grape cultivars they are working with.


November 22, 2013 | Clip Of Kennedy Presidential Library Commemorative Ceremony This clip, title, and description were not created by C-SPAN.
August 3, 2015 2013-11-22T14:43:11-05:00https://images.c-span.org/Files/9c0/20131122144354001_hd.jpgRichard speaks about the arts and his connection to President John F. Kennedy and the first inaugural poet Robert Frost.
Richard speaks about the arts and his connection to President John F. Kennedy and the first inaugural poet Robert Frost.


If you're still having trouble connecting, you can temporarily turn off the VPN. We recommend against this because the device will no longer be monitored and your kid's report may not reflect accurate activity from that device.
Step 2. Tap on "unGlue VPN"
Step 3. Tap on "Connect on Demand" and turn the toggle OFF (it will turn grey).
Step 4. Return to "Settings" to make sure that "VPN" is not connected.


Bloomberg issued a news release reporting on the reverse convertible, a structured product, on TiVo.
SLCG has written a paper 'What TiVo and JP Morgan teach us about Reverse Convertibles' that values and analyzes a large sample of reverse convertible notes. We find that these notes are largely and consistently overpriced, yet reverse convertibles continues to be sold which, combined with the complexity of and the lack of a secondary market for these notes, implies that investors do not fully understand the returns and risks of these notes.


Disclosure: If you buy 952 GH/s by Crypto Star, the amounts are as follows. $76.16 costs (0.014105 BTC at today's exchange rate). This mining capacity generates around 10.786142939 ITT / 0.09 USD per day after removing maintenance.


Businesses are always coming up. It is an investment of its kind. However, before going too far, one needs to have insurance coverage for the business. It serves so many purposes for the business and its owner as well. To have a quality business insurance is determined by the agency you choose. take time to study the insurance company. See to it that the fundamental issues are well indicated. The information in this article is useful to shed light as you choose good business insurance.
Know the dynamics of operation in the insurance company. Some have centralized offices while other offer regional offices. A company with offices in different offices will allow you to find good information for the best covers to receive. Having business insurance is not enough. What is most significant is having the right insurance provider. It determines the growth and the direction your business will take. While buying the insurances, it is good to ask all the questions that may be lingering in the mind before you agree to the terms. Make yourself one of the luckiest person who learn about the trucking insurance.
Whenever you want to settle for insurance for the business, it is key to consider the reputation held by the company providing the service. Open your eyes and seek information on the same. This information gives a highlight of the expectations to have about the business. It sheds light on the nature of the transaction. It is a sensitive matter that needs a lot of cautious when handling. Do not buy information from unreliable people or sources who try to give false data. You can look up for reviews from the customers that they have worked for before. Search for any claims about the company and what was sad after all. If you are interested in body shop insurance, please click the link provided.
A reliable insurance company is keen to bring to table insurance policies that will be favorable with the customers. It is most effective by how the work is affected and how the covers turn out on the businesses. Being unable to access an insurance provider is the worst nightmare you can ever face. Have a company that will not take long to process and handles any problems that arise within your business that demands their attention. You can comfortably purchase insurance for your business if the insurance provider can be available for the industry anytime when they are called upon. These important factors should never be neglected. Do not leave behind the important of having these facts in mind whenever you are buying a business insurance. Determine the best information about insurance at https://www.huffingtonpost.com/melinda-emerson/how-much-insurance-does-y_b_3022692.html.


Ocho Verde Camera Trap Update: Camera Trap Project Update- "Camera Gaea"
The Gaea camera was arguably in the most beautiful setting of all the cameras. It was situated atop of a waterfall and looked across the creek at a fallen tree. I hoped that this fallen tree would be a natural passage for animals.
Unfortunately, there was a lot of humidity and it caused this camera to fail prematurely. The same model cameras clicked off 300-500 shots during the same period of time in other locations while the Gaea Camera only took only 30 shots. At first I was immensely disapointed, but when I looked through the images I discovered the Gaea cam's failure to be a blessing in disguise as you will discover in the images near the end of this post.
The beautiful image of the Crab Eating Raccoon was taken at 2 am. The black tube is actually our waterline that connects the house and pool to springs up in the mountains. It provides all of our delicious drinking water and feeds our pristine creek.
This ocelot image was taken around 6am. In Costa Rica, it is usually light by then. We have only seen one other ocelot image in daylight at that was at noon in May of last year.
By now you have probably seen our video of the 3 Jaguarundis (if not, here is the link:Jaguarundis). It is hard to tell if this is one of them, but I'd say that it is very likely as they all appeared on different cameras during the month of September. Notice it's striking red head. This is a very interesting wild cat and we look forward to seeing them again on the cameras.
Hmmmm....Yes, that is a poacher...twice. Thanks to the Gaea camera for alerting us to his presence. Of course, what he is doing is illegal. He is trespassing. He is hunting on protected land by law. His rifle is likely to be without a permit. He is also believed to be trapping Pacas and crayfish.
He is also responsible for the deep slashes in the above tree. The Vaca tree's latex sap is used to soothe stomach ailments.
The good news is that the camera stopped working before he was alerted to it. He was not seen on any other cameras, so his poaching is not wide ranging on the property. We know exactly who he is and where he lives. He is also in a precarious position in that he is not even a Costa Rican.
We opted to keep a wary eye out for him as being the 'devil you know'. If his trespassing has not ended in the next few months he will be reported.
The Gaea camera was replaced in that location with a non flash camera. It has been sent away for repairs and we have a surrogate camera snapping away as you read this.
Did you see what the "Bella Rex" Camera got?


Ordering online at UA Magazine is secure and easy. Once you have identified what you want, enter the desired quantity and click on "Add to Cart." When you have finished shopping click on "Show Cart" in the right bar under shopping cart. Upon completion of your order, an order confirmation will be sent to the email address provided on the order form. Allow 3-4 weeks for delivery.
We carry a very extensive inventory, however, we cannot guarantee availability of all items featured on our site at all times. If an item is not in stock, we will send you an e-mail letting you know.
All content included on this site, such as text, graphics, logos, button icons, images, audio clips, digital downloads, data compilations, and software, is the property of Ultimate Athlete Magazine or its content suppliers and protected by United States and international copyright laws. The compilation of all content on this site is the exclusive property of Ultimate Athlete Magazine and protected by U.S. and international copyright laws. All software used on this site is the property of Ultimate Athlete Magazine or its software suppliers and protected by United States and international copyright laws.
Any dispute relating in any way to your visit to Ultimate Athlete Magazine or to products you purchase through Ultimate Athlete Magazine shall be submitted to confidential arbitration in the state of New York, except that, to the extent you have in any manner violated or threatened to violate Ultimate Athlete Magazine's intellectual property rights, Ultimate Athlete Magazine may seek injunctive or other appropriate relief in any state or federal court in the state of New York, and you consent to exclusive jurisdiction and venue in such courts. Arbitration under this agreement shall be conducted under the rules then prevailing of the American Arbitration Association. The arbitrator's award shall be binding and may be entered as a judgment in any court of competent jurisdiction. To the fullest extent permitted by applicable law, no arbitration under this Agreement shall be joined to an arbitration involving any other party subject to this Agreement, whether through class arbitration proceedings or otherwise.


Yesterday, Mo developed red bumps all over his chest and face. By last night it had spread to his back, down his arms a little… It had started to look better yesterday afternoon, but as soon as doctor's hours ended, the places on his face got bumpy. It itched a little but no fever, no nothing. Just red bumps and his lips look bee-stung. Not like Cher, like someone who knocked into a beehive.
I left a message on the doctor's cell phone (turns out I should have called his house.) At 10:30 last night, we went to the pharmacy. The pharmacist gave him a shot of dipronova which is a steroid and Alegra 180. This morning it hasn't spread more, but it doesn't look much better. The doctor called early this morning. Mo had already had a dipronova shot, but the Alegra is good. If it's not looking any better by lunchtime, I'm taking him back to the doctor.
In true paranoid fashion, I'm actually starting to think I've pissed off the universe somehow. WTF?
But last night, just like the other night with Mo, it feels like full-on emergency because if things go downhilll with an allergic reaction, it happens in a hurry and you have to be ready to act. I have no idea how likely that would be… doesn't seem too likely, but in the dark (in more ways than one), you just can't discount it.
Back when I was going to see Shunyamurti, he said I was addicted to worry. I know it's true, but this is overboard. I need to be able to turn this thing off. It's been pumping for so long now, I can't tell fact from fiction. Everything is terrifying.
Ryan is excellent, by the way. Breathing through his nose, his color looks good and even. A happy boy. Mo is not in any pain at least. Just muy incomodo [very uncomfortable]. Sheesh.
Everyday life is just so much fun.
jesus Sally, I would be a raving lunatic. When stuff happens to our kids, well there is no reasoning it away or breathing through it. IT is full tilt panic attack. Please get him checked out by a doc and keep us posted.
He is better, still red and splotchy, but that's all it is: red and splotchy (face, chest, back, a little down arms), no other symptoms. I am calling the doctor this morning to see how long this should last, also should we come in.
It appears to be an allergic reaction to Unasyn, the penicillin-derivative antibiotic he was taking since he's been home. So he's allergic to penicillin, apparently common. I'll keep you posted – thank you!
Hola Sally, I do agree with you, nothing puts us over the edge like our kids. You can be thinking "man this kid really gets on my nerves" and the next minute you are a puddle of butter because someone said something rude to them! I do hope you do not blame yourself! You have the same advantage we have with Maleah, blame it on genes! When people tell her she is cute or smart she is supposed to answer yeah because my mom, or dad is. On the other hand when she gets sick, or acts out we blame it on the biological parents! It's great! Good luck with the run of crisis, I think there is a saying they come in threes, are you there yet? Also don't know if you know about it or not, but we order organic produce and meat from Natura. They deliver once a week and it is really good food. I guess they are down the street from you so you can just go there. Again good luck and do not give up, you are on the right path for sure.
p.s. that youtube video about autism is sooo sad! my daughter told them no on the hep shot with her son here and they gave it to him anyway! Good thing they did not give him anymore!
Hi robbie – thanks – surely I'm at three!!!! I have heard of Natura but never ordered from them. I will look for it! we've been going to the organic market on Wednesdays. Pretty good selection but man oh man is it pricey. I can get organic goat's milk and cheese from there which I love.
You have to be so vigilant these days. I know it's required to have all the vaccines here but I've also heard that many doctors are very understanding and don't push the issue. And of course, doctors don't vaccinate their kids… hmmm.


NEW YORK (AP) — A 64-year-old man has been convicted of stealing Grammy winner John Legend's Louis Vuitton bag containing $25,000 Cartier cufflinks from an airport luggage cart in New York.
District Attorney Richard Brown said Agustin Hilario was convicted on Tuesday of criminal possession of stolen property. He's accused of swiping the bag last March when it was momentarily left unattended on a luggage cart at Kennedy Airport. Hilario was identified through surveillance camera footage.
Prosecutors say Legend's possessions, including the $25,000 panther-head cufflinks, were returned to him.
Legend testified in court the cufflinks were given to him by his wife, model Chrissy Teigen.
A message left with Hilario's attorney wasn't immediately returned.


Gravity roller conveyors offer an efficient and economical solution for material handling. They allow you to take advantage of gravity to move objects without using power. Norpak Handling Limited can provide these conveyors in a variety of styles. Our conveyors are available with many options, which enables us to offer a model that is ideal for your particular applications. We carry light, medium, and heavy duty gravity conveyors. We have an online store that provides detailed information on all our products. Many of our models can be delivered to your site in less than a week.
We have a number of gravity conveyors for moving lightweight packages. The rollers are typically 1-3/8" in diameter. We can also offer spur rollers that are used for transferring products to different conveying lines. Our flexible and extendable gravity conveyors are ideal for loading unloading of vehicles and containers, as they can easily be moved, raised, or lowered to suit the application.
Our medium duty gravity conveyors are used to move a wide array of products for warehousing and manufacturing applications. They are available in many different sizes and configurations. The standard model has rollers with 1.9" diameters, and comes in lengths of 5′ and 10′.
These conveyors are considered the workhorses of the industry, and are suitable for abusive applications. They are available with galvanized or unplated rollers. They have rollers up to 2.6" in diameter with spring loaded 11/16" hex axles.
For more than 40 years, we have been providing customers across Canada with high quality conveyors. Over the years, we have expanded our product selection and gained the experience to provide ideal material handling solutions.
Our light weight conveyors are often used as temporary solutions in warehouses, assembly areas, and shipping departments. The heavy duty models are capable of carrying wide loads such as pallets, and will stand up to demanding applications. Our equipment is used in all types of industries, from machinery manufacturing to printing.


text:
Selective Insurance Group Beats Up on Analysts Yet Again
Feb 6th 2012 10:05AM
Selective Insurance Group (NAS: SIGI) reported earnings on Feb. 2. Here are the numbers you need to know.
For the quarter ended Dec. 31 (Q4), Selective Insurance Group beat slightly on revenues and beat expectations on earnings per share.
Compared to the prior-year quarter, revenue increased slightly, and GAAP earnings per share dropped significantly.
Margins dropped across the board.
Selective Insurance Group logged revenue of $400.4 million. The three analysts polled by S&P Capital IQ expected revenue of $396.3 million. Sales were 1.6% higher than the prior-year quarter's $394.1 million.
Source: S&P Capital IQ. Quarterly periods. Dollar amounts in millions.
Non-GAAP EPS came in at $0.33. The six earnings estimates compiled by S&P Capital IQ forecast $0.31 per share on the same basis. GAAP EPS of $0.29 for Q4 were 33% lower than the prior-year quarter's $0.43 per share.
Source: S&P Capital IQ. Quarterly periods. Figures may be non-GAAP to maintain comparability with estimates.
Margin details
For the quarter, gross margin was 8%, 190 basis points worse than the prior-year quarter. Operating margin was 6.1%, 250 basis points worse than the prior-year quarter. Net margin was 4%, 200 basis points worse than the prior-year quarter.
Next quarter's average estimate for revenue is $416.9 million. On the bottom line, the average EPS estimate is $0.36.
Next year's average estimate for revenue is $1.66 billion. The average EPS estimate is $1.48.
The stock has a five-star rating (out of five) at Motley Fool CAPS, with 37 members rating the stock outperform, and five members rating it underperform. Among 21 CAPS All-Star picks (recommendations by the highest-ranked CAPS members), 19 give Selective Insurance Group a green thumbs-up, and two give it a red thumbs-down.
Of Wall Street recommendations tracked by S&P Capital IQ, the average opinion on Selective Insurance Group is hold, with an average price target of $18.80.
Over the decades, small-cap stocks, like Selective Insurance Group have provided market-beating returns, provided they're value priced and have solid businesses. Read about a pair of companies with a lock on their markets in "Too Small to Fail: Two Small Caps the Government Won't Let Go Broke." Click here for instant access to this free report.
Add Selective Insurance Group to My Watchlist.
At the time this article was published Seth Jayson had no position in any company mentioned here at the time of publication. You can view his stock holdings here. He is co-advisor ofMotley Fool Hidden Gems, which provides new small-cap ideas every month, backed by a real-money portfolio. Try any of our Foolish newsletter services free for 30 days. We Fools may not all hold the same opinions, but we all believe that considering a diverse range of insights makes us better investors. The Motley Fool has a disclosure policy.


text:
Prairie Ostrich
Prairie Ostrich / Tamai Kobayashi
I must start by noting how amazing this cover is. So beautiful! And the incongruous title is borne out by the story -- ostriches being raised where they don't really belong, in southern Alberta, rather reflective of who is doing the farming -- a Japanese family, the only one around.
It's a fairly bleak story, told mainly from the perspective of Egg, the youngest child. She's a bit unusual, and is seriously bullied at school for it; it's a sad, stressful thing to read about her experiences, and her stoic acceptance of her treatment, even while she internalizes the rejection. Not only this, but her older brother Albert died recently in a suspicious accident on the train bridge.
Still, Egg has a spark that keeps her going, even while her mother is drinking to excess in the aftermath of Albert's death, and her father isolates himself in the ostrich barn. Oldest sister Kathy has to run the family, but she is also going through grief for Albert along with her own struggles, since she's in love with her best friend. Big surprise, there is no room for lesbian affairs in this small town.
The setting of this novel follows the trope of small, dysfunctional prairie town, and I had to try to get past that. I've read so many of these stories, and being from the prairies, I'm not sure I find it all that interesting anymore. But this novel had some fresh perspectives to share, and I appreciated that. I liked how Egg tried to solve her own problems, and found solid refuge in the school library and in learning. The visual and olfactory reality of the ostrich barn was a strong and unusual element, and created space for parts of the story to really stand out.
I did feel that perhaps this novel tried to take on too many issues all at once, piling the misery on to this poor family. But it was a new look at an old setting, and one that exposed many shades of experience that may not be the usual suspects in this kind of story. The characters were drawn with depth and caring, and they really made the story for me. I appreciated what Kobayashi was doing here, even with my own personal reservations as to storyline. Intriguing and just different enough that it may appeal to many readers interested in the themes of bullying or family dysfunction.


Performing hydrographic surveys requires contractors to place faith in the performance of a number of different sensors. At Coda Octopus, we have over 15 years' experience in delivering robust, reliable and repeatable solutions that have been the cornerstone for thousands of Hydrographic Survey operations worldwide.
From our 3D range of products, the Echoscope® real-time 3D volumetric sonar and CodaOctopus® Underwater Survey Explorer (USE) software combination have led the charge for supplying accurate, high definition real-time 3D data to the Hydrographic Survey market meeting the IHO S-44 Standard for bathymetric survey data. With over 16,000 beams per pulse, even the smallest of targets can be seen during routine survey work. This performance has led the Echoscope sonar and USE software to be used in tasks ranging from UXO (Unexploded Ordinance) investigations to detailed mapping of downed platforms and oil & gas subsea installations.
Our GNSS aided range of heading, attitude and positioning systems provide an affordable solution that can interface to any multibeam survey spread. Our high-end F180® series, from our MOTION family, can be delivered with a number of different RTK or differential positioning licenses and frequency band reception antennas, which can dramatically improve accuracy of output and significantly reduce initialization times. With a remote pod variant for placing the Inertial Measurement Unit (IMU) beside the multibeam transducer, we have a range of precision products to meet all forms of hydrographic survey.
Increased GNSS position, heading and motion accuracy can now be achieved using our INSight post-processing software. By integrating GNSS base station data and reapplying it to your recorded survey files and running it back through our high-performance Kalman filtering process, drop-outs and anomalies plus general accuracy improvements can readily be achieved.


text:
CardsUI
===================
An open source library offering the popular Google Now & Google Play cards views, additionnal features, view recycling and an optional Model-View-Controller structure.

## Google Play Cards
This new type of card based on the new Google play design are highly customizable.

The parameters include :

* Title text (String)
* Description text (String)
* Title color (String)
* Stripe color (String)
* Menu overflow (Boolean)
* Touch feedback on click (Boolean)

Here is an example :

    mCardView.addCard(new MyPlayCard(
            "Different Colors for Title & Stripe",
            "You can set any color for the title and any other color for the left stripe",
            "#f2a400", "#9d36d0", true, false));

## Additionnal Features
In addition to the Google Play cards, I made a few changes to the original library by [Nadav Fima](https://github.com/nadavfima/cardsui-for-android).

Those changes include :

* **Setting regular cards's description text programmatically**

Called like this :

    mCardView.addCard(new MyCard("title string", "description string");

* **Setting stack titles's color programmatically_**

Called like this :

    CardStack stack = new CardStack();
    stack.setTitle("Card Title");
    stack.setColor("#33b5e5");
    mCardView.addStack(stack);

* **Attaching arbitrary data to cards**

The `data` property of `AbstractCard` allows the programmer to attach arbitrary data to any `Card` or even a stack of cards, since `CardStack extends AbstractCard`.
This attached data can be set and retrived in the following fashion:

```java
Integer myData = 42;
card.setData(myData);
//...
Integer theData = (Integer) card.getData();
// theData == 42
```

* **Setting custom card backgrounds**

If you want to provide a custom `Drawable` for the `Card`'s background, then use the `setBackgroundResource()` method:
```java
card.setBackgroundResource(R.drawable.custom_card_bg);
```

## Model-View-Controller implementation
The `CardModel` is essentially a copy of `AbstractCard`, except that it is concrete, Serializable, and specifies a target type that should be used when put through `CardFactory.createCard(CardModel)`.
`CardFactory` defines a single, static function, `createCard(CardModel)`, which uses the Reflection API to inflate a `CardModel` into a descendant of `AbstractCard` as specified by `model.cardClass`.
You can check-out an example at FLamparski's [FLamparski/areabase](Areabase), namely in the [SummaryFragment class](https://github.com/FLamparski/areabase/blob/master/Areabase/src/lamparski/areabase/SummaryFragment.java).

**Example:**

```java
CardModel model = new CardModel("This is the card's description", "This is the card's title", BasicCard.class);
BasicCard card = (BasicCard) CardFactory.createCard(model); // This cast is safe
mCardUI.addCard(card);
```

Special thanks to [https://github.com/FLamparski](FLamparski) for the MVC implementation and data attachement/background modification commits.

## CardsUI Generator
I'm working on a supplementary example app for the CardsUI library. This app includes a little daemon to generate cards and set their parameters with a nice animated gui.
Ultimately, the aim of this app will be to generate a zip file containing the code & resources needed for the cards "activity" the user generated in the app.
Considering that the cards layouts need to be on the app side, and not on the library side, this could be useful.

![screenshot1](http://imageshack.us/a/img837/1365/cardsgen1.png) ![screenshot2](http://imageshack.us/a/img708/8929/cardsgen2.png) ![screenshot3](http://imageshack.us/a/img90/7456/cardsgen3.png) ![screenshot4](http://imageshack.us/a/img109/9287/cardsgen4.png) ![screenshot5](http://imageshack.us/a/img209/8982/cardsgen5.png) ![screenshot6](http://imageshack.us/a/img515/4987/cardsgen6.png)