Martins Beach: Tech billionaire opens gate, but for how long?
Venture capitalist Vinod Khosla reopens the popular beach south of Half Moon Bay after being threatened with $11K/day fines.
Eugene Bloch talks to a motorist on the recently unlocked road to Martin's Beach, Wednesday Oct. 4, 2017, south of Half Moon Bay. The locked gate across the road has been the source of a long-contested battle between billionaire Vinod Khosla and the California Coastal Commission.
After being threatened with fines of more than $11,000 a day, a billionaire has opened the gate that leads to a once-popular beach along the San Mateo County coast — but those who use it are leery about how long that will last.
The move comes after years of contention surrounding access to Martins Beach that has played out in meeting rooms, courthouses and the halls of the California Legislature.
Most recently, the California Coastal Commission in September started an enforcement action against venture capitalist and co-founder of Sun Microsystems Vinod Khosla, who padlocked a path across 89 acres of land that he purchased in 2008. It's the only way to get to Martins Beach, a crescent-shaped, cliff-lined stretch of sand with a famous shark-fin rock formation that, like other California beaches, is public land by state law.
The commission's letter charged that he has committed "numerous and significant violations of the California Coastal Act" stretching back to 2009 by locking down the beach, which had been enjoyed by surfers and families going back to the 1920s.
The Coastal Commission can fine people who block access to beaches up to $11,250 per day — $4.1 million per year — by a law that went into effect in 2015.
Khosla was given until Oct. 4 to respond to the letter but has asked for an extension, according to commission officials. Penalties could be assessed at the commission's next board meeting in November, but it was not known whether they would seek retroactive fines.
"We are not at that point in the process where we are calculating penalties," said commission spokeswoman Noaki Schwartz.
Schwartz said Khosla's attorneys had informed the commission that they would begin opening the gate during limited hours.
One of those surfers, San Mateo resident Rob "Bird Legs" Caughlan, said he first heard word that the gate was open three days ago. He went to the site south of Half Moon Bay on Tuesday and saw that it was true. There was even a guy in the parking lot collecting $10, he said, something he'd seen on some of the rare occasions that the road and lot were open since 2009.
In August, the First District Court of Appeals in San Francisco ruled 3-0 that Khosla violated the California Coastal Act when he ended decades of public access to the beach after he purchased the property.
Upholding a 2014 ruling by the San Mateo County Superior Court, the appeals court judges on Aug. 10 ordered Khosla to open the gates immediately.
Khosla's attorneys have argued the case is a violation of his private property rights. On Wednesday, lead attorney Dori Kilmer referred to a 2016 blog post with no further comment.
Kilmer said a petition for review has been filed with the California Supreme Court.
Eric Buescher, an attorney with Cotchett, Pitre and McCarthy, which is representing the Surfrider Foundation in the lawsuit over access, said they will respond to that next week, and expects Khosla to take it to the U.S. Supreme Court if the request is denied.


text:
Dit artikel gaat over muziek uit het jaar 1970.

Heavy metal
Het debuutalbum van Black Sabbath komt uit, Black Sabbath. Hoewel aanvankelijk slecht ontvangen in de pers, wordt het een belangrijk album in de ontwikkeling van heavy metal.

Wedstrijden

 Eurovisiesongfestival

Festivals
 Pinkpop
 Holland Pop Festival (Kralingen)

redpajama_set_name: RedPajamaWikipedia


We cannot continue to flounder around with the outmoded ideas of the past. Our very survival is at stake: the future of this planet and the vitality and well-being of the Green movement in Canada, is on the line. The goal of this discussion paper is to raise the prospect of achieving a regionalized structure for the Green movement, one that will allow it to evolve along fully democratic lines. A secondary aim to outline a new concept of federal organisation, one that can be applied to all national Canadian institutions.


text:
Classic Movie Monsters vs. Modern Movie Monsters
by Paul Young
– on Oct 08, 2009
It's classic movie monster time! I was going to wait until Christmas to talk about this, but now seemed like a more appropriate time. We are going to compare the original black and white movie monsters (and the actors who brought them to life), against more modern versions and actors to see who comes out on top.
I know there are dozens of classic monsters, including the Creature from the Black Lagoon, The Fly, giant robots, aliens, and over-sized insects/animals, but I'm going to focus on the more famous literary monsters : Frankenstein's monster, The Wolf Man, Dracula and The Mummy.
Let's start with my favorite character, Frankenstein's monster. Most people incorrectly refer to the monster AS Frankenstein - but actually, author Mary Shelley never gave the creature a name. In the 1818 novel, Shelley writes about mad scientist Dr. Victor Frankenstein and how he learns to create life. Even two hundred years ago, people were apparently concerned about man trying to play God, because her novel has some uncanny similarities to modern ethical questions about cloning. Difference is, the town's folk aren't storming the castle with pitch forks and torches nowadays, but rather storming the politician offices with blogs and protests (Zing!).
Frankenstein 1931 (Boris Karloff) vs. Mary Shelley's Frankenstein 1994 (Robert De Niro)
The Frankenstein monster has been in dozens of films, even getting a bride, a son and a ghost - but none were as good as director James Whale's original 1931 Frankenstein. The classic image of Frankenstein's monster that we are all most familiar with comes directly from the make-up genius of Jack Pierce, while the monster himself was brilliantly portrayed by Boris Karloff. Close your eyes and think of the Frankenstein monster - see what I mean? The film focused its story more on the creature and the town's reaction to it and left behind the gothic romance of the novel.
In 1994, director Kenneth Branagh (Thor) changed that cinematic trend by focusing on the complicated relationship of what amounts to a father (Dr. Frankenstein) a son (The Monster) and a step-mom (Elizabeth), in his adaptation Mary Shelley's Frankenstein. Branagh chose to remain faithful to the novel in his adaptation and after Dr. Frankenstein rejects his creation for the woman he loves, the monster focuses his rage and revenge in hurting Dr. Frankenstein by killing that woman. This version is by far the deepest and most emotional of all Frankenstein movies and Robert De Niro gives an incredible performance as the monster.
As time progressed, so too did the visual interpretation of Frankenstein's monster (I particularly enjoyed Stephen Sommers' version in Van Helsing), but they all got their inspiration from the godfather of monster movies - Boris Karloff. For that reason alone, 1931 Frankenstein wins hands down.
The Wolf Man 1941 (Lon Chaney Jr.) vs. Wolf 1994 (Jack Nicholson)
Just like Frankenstein, the Wolf Man has been in dozens of films, either as the titular icon or its many, many, cinematic progeny like An American Werewolf in London. However, make-up designer Jack Pierce proved once again that he is king of the monsters by giving us the classic image of the Lon Chaney Jr. as The Wolf Man. In fact, because the original 1941 Wolf Man is based solely on old European folklore, rumor has it that many of the things we have come to know as true - changing during a full moon, vulnerable to silver and carrying the mark of the pentagram - were actually made up for the movie.
In original werewolf folklore, once an unfortunate soul was bitten, scratched or cursed, they would turn into a full-fledged wolf and not the two-legged human hybrid creature we call "Wolf Man." It's true that some films - such as The Howling, American Werewolf in London and Underworld - can "better" depict the full transformation from man to wolf because of modern-day advancements in SFX; however, all new wolf men take their cue from Lon Chaney Jr. and director George Waggner's 1941 film.
Currently, there is a Wolf Man remake about to release in February 2010, The Wolfman (why they wouldn't wait until Halloween is beyond me) and because I haven't seen it yet, I can't use it for a comparison. Instead, I'll use Jack Nicholson's 1994 interpretation, Wolf. The story is completely different: Nicholson is a writer who is bitten by a wolf and slowly turns into one himself. Chaney was a man attacked by a werewolf (Bela Lugosi) and turns into one as well. Although Nicholson was in better shape back then and looked great during the transformation scenes (at one point I thought he would make a great Wolverine based solely on his look in Wolf), the movie had too many flaws to ignore.
This is not really a great contest, because although I liked Wolf, it just doesn't hold a candle to The Wolf Man in terms of its leading monster. This may change if next year's Wolfman is as good as the SFX look (see above on the right), but for now, Lon Chaney Jr. and The Wolf Man are the clear winners.
Continue reading for our comparisons of Dracula and The Mummy...
Tags: dracula, the mummy 3, the wolfman, frankenstein
Avengers: Endgame Now Just $7 Million Away From Breaking Avatar's Box Office Record

redpajama_set_name: RedPajamaCommonCrawl


Beelieve You Can!: Family - There's Power in the Blood!
Family - There's Power in the Blood!
This weekend we have two family get-togethers; one with my mother's side of the family, and the next day with my father's side of the family. A very busy weekend for sure!
Family is quite unique to say the least. Some may have a "family resemblance"; yet we are all uniquely made with our own quirky personalities, habits, verbiage, gait, interests and of course we all have our very own set of problems and circumstances. Yet through it all-we have one major thing in common – we are all related by blood! Nothing can ever change that fact. Some may have their disagreements – issues with another, and unfortunately in some families (thankfully not in any of our families), may even disown a family member! But no matter what that person may have done, they are still family by blood – that cannot change no matter what one may do.
I am reminded of an old, yet powerful hymn, "There is Power in the Blood". It speaks about the glorious power of the blood of Jesus. Yet it also brings to my mind the power of the blood that is coursing through our veins as family members. I think about the powerful love, joy and forgiveness of loved ones gone on before us that have helped build and mold our family into what it is today.
So as I prepare to visit with my precious yet uniquely created family this weekend, I pray that we all will look beyond our difference – our faults – our quirkiness – and see each other through the eyes of Christ – our precious loving Savior who looked beyond our own faults and forgave us of our sins. If we come together with the mind of Christ, it will truly be a glorious weekend through fun, food and fellowship.
Great post! I love the hymn you mentioned, although it has been years since I've sang it (at least in public).


text:
Australia unveils 77 years-old freighter hit by Japanese submarine
(MENAFN) For nearly eight decades, the last resting area of the SS Iron Crown was one of the biggest Australian mysteries.
However, on Tuesday Australia's peak science body the "CSIRO" with the support of the Australian National Maritime Museum have finally found the watery grave of the ill-fated ore ship.
Targeted by a Japanese submarine while sailing through Bass Strait during World War II, the 100-meter-long cargo ship was struck with a torpedo on June 4, 1942.
Maritime archaeologist with Heritage Victoria Peter Harvey declared: "The Iron Crown is historically significant as one of only four World War II shipwrecks in Victorian waters and is the only ship to have been torpedoed by a submarine in Victorian waters."
Harvey added: "There were 43 crew from the Australian Merchant Navy on board the ship and 38 lost their lives in the attack."
Aviation/Transport


text:
Yield And Protein Variation Within A Controlled Traffic S...
Yield And Protein Variation Within A Controlled Traffic System
T. Jensen, G. Powell and T. Neale
Farming Systems Institute, Department of Primary Industries, PO Box 102, Toowoomba QLD 4350
Controlled Traffic systems aim to minimise wheel traffic impact on the cropping system. In this study, on-farm research was employed to investigate the impact of several wheel tracks on grain yield and protein in a planter width within a 7-year-old Controlled Traffic Farming (CTF) system. This was achieved by using a plot harvester. Results from the study of grain sorghum (Sorghum bicolor) and maize (Zea mays) showed lower establishment rates adjacent to wheel tracks, resulting in lower yield and higher protein. Further studies investigating a change to a system with fewer wheel tracks show that reducing the number of wheel tracks appears to have led to increased grain yield.
Controlled Traffic, compaction, yield reduction, protein.
Although farmer co-operators had implemented a Controlled Traffic Farming system longer than seven years ago, the harvester wheeltracks did not match those used for other farm operations. The configuration consisted of three separate sets of wheel tracks as shown in Figure 1. Wheel tracks for the boom spray, were 60 inch (1520 mm) apart (centre to centre), matching the tractor used for planting. The inside dual of header and the wheels of the chaser bin were 120 inch (3050 mm) apart and the outside dual wheels of the header were 180 inch (4570 mm) apart.
This unconventional configuration was of interest to researchers on the GRDC funded project DAQ402, "Speeding the adoption of controlled traffic by on-farm research and development", who investigated the system. Objectives of this project were to identify areas within the system that could be refined and also to determine whether use of multiple wheel tracks over the long-term influenced plant growth, yield and quality.
The objective of another GRDC funded project DAQ434, "Strategies to apply yield maps to identify and correct yield-limiting factors for northern cereal crops." was to coincidently map yield and protein on a paddock-scale. Within areas of CTF it was thought that determining grain yield and protein by harvesting row by row may provide insights about the impact of CTF that may go unnoticed when 10 or more rows are harvested together.
Figure 1. Schematic Representation of Controlled Traffic Layout
Scope of the research
Row-by-row variation in crop yield and protein was measured coincidently at Jimbour, Queensland, 200km west of Brisbane. A plot harvester was used to collect yield samples from each row. Protein was measured on sub samples from the plot harvester using near infrared (NIR) technology.
Trials were conducted on two crops of grain sorghum (Sorghum bicolor) and a crop of maize (Zea mays). This paper reports on only the sorghum harvest for which a full analysis was conducted.
Initial investigations showed that the yield was dependent on plant population that was in turn dependant on establishment. In Queensland environments, plant population and spacing within the row are crucial in achieving consistent yields in sorghum fields, due to the low compensating characteristics of this crop. Assuming that the seeding rate across the planting unit was within acceptable tolerances, the lower plant numbers in rows adjacent to wheel tracks was probably due to poor establishment associated with compaction created by wheel traffic. By examining the yield reduction within the crop on rows adjacent to wheel tracks, an analysis could be undertaken to determine a loss of income due to multiple wheel tracks and the associated compaction.
Due to inaccurate wheel tracking of equipment during preceding years crop yield and protein of outside rows (ie rows 1 and 12), were excluded from measurement
Data was imported into Microsoft Excel and the contour plot capacity was utilised to produce the yield and protein maps presented in Figures 2 and 3 respectively. It should be noted that graphs were produced with no smoothing or processing of the data captured. The graphs show the results from one of two areas of sorghum where measurements were obtained. A map of another area of sorghum showed similar patterns in relation to wheel tracks.
As can be seen from Figure 1, tractor wheel tracks occur between rows 5-6 and 7-8, and the dual header wheel tracks occur between 3-4, 4-5, 8-9 and 9-10. The rows in immediate proximity to wheel tracks appear to correspond to the lower yielding areas (< 3t/ha) indicated by the lighter colours in Figure 2. The higher yielding areas (> 3t/ha) are represented by the darker colours and appear to predominantly occur in the outside two rows on each side, where there has been no adjacent wheel traffic. The highest yielding area was the area in the top left corner of the map, away from any wheel traffic.
Figure 2: Yield map of sorghum trial area – unsmoothed
The protein map does not have the clear and distinct zones as displayed in the yield map. Generally, the lower yielding areas (lighter colours) in Figure 2 correspond to the higher protein areas (darker colours) in Figure 3 as would be expected due to the compensation that occurs between grain yield and protein.
Figure 3: Protein map of sorghum trial area - unsmoothed
A statistical analysis was performed on the trial data and the results presented as Table 1. The results for yield were approaching statistical significance with a P value of 0.07. This indicates there was a 7% chance of a random result occurring, which when considering agricultural trials, is low and indicates a real difference. There is no statistical difference when comparing the average yields between 0-1 and 1-2 wheels per row, but there was a difference when comparing 0-2 wheels per row.
The protein results were highly significant and there was a statistical difference between all treatments.
(t/Ha)
< 0.01**
Av LSD (5%)
0 wheels adjacent to row
2.99ab
Table 1. Statistical analysis results for trial data (**indicates highly significant).
For annual cereal crops, where yield varies spatially, there is usually compensation between grain yield and grain protein; in areas where yield is high, protein is low and visa versa. In this study, compaction in specific areas of the paddock has limited the plant's capacity to access available water, resulting in reduced grain yield. Where yield is reduced, plant available nitrogen is transferred to a smaller grain sink (yield), resulting in higher protein levels than in those areas of the paddock where uncompacted soil has produced higher yields.
Further studies have been completed on a system that reduces the number of wheel tracks from six to two, and although not yet fully analysed, results appear to show that reducing the number of wheel tracks reduced the impact on yield.
When carrying out controlled traffic farming operations, there is a yield benefit in matching all wheel tracks of the farming system. Although the harvester is difficult to integrate into the system, it can be done as shown in this situation. There is a direct benefit in minimising the number of sets of wheel tracks in the paddock and this is to maximise the yield potential.
Coincident measures of grain yield and protein provides increased confidence that the impact of multiple wheel tracks in CTF is to reduce production of cereal crops in adjacent rows.
Thanks to the Grains Research and Development Corporation (GRDC) for funding the projects DAQ402, "Speeding the adoption of controlled traffic by on-farm research and development" and DAQ434, "Strategies to apply yield maps to identify and correct yield-limiting factors for northern cereal crops."


Cryptocurrency exchange Binance has announced the launch of its European platform — Binance Jersey (binance.je), according to the official statement.
The new platform allows to trade in BTC/GBP, ETH/GBP, BTC/EUR and ETH/EUR trading pairs.
However, users will have to verificate their accounts in accordance with the Know Your Customer (KYC) process.
Binance decided to expand its presence in Europe in order to provide investors with "freedom in the context of the uncertainty associated with Brexit."
Previously, Binance had signed a memorandum of understanding with an agency Digital Jersey, that represents Jersey's digital jurisdiction.
Earlier, Binance announced the launch of stablecoin-based trading pairs for paxos (PAX), TrueUSD (TUSD), and USD Coin (USDC).


Create this unique pencil holder to complement your office décor.
Measure and cut length of wrapping paper to go around pencil holder. Apply a coat of Matte with brush to front of paper to seal.
Apply Matte to one side of pencil holder and place one end of cut paper along edge. Place wax paper over surface and use squeegee to smooth. Repeat process around remaining three sides wrapping the paper as you go until all sides are covered.
Cut design element out of paper and use Matte to adhere it to one side of holder. Repeat application process. Let dry.
Apply several coats of Matte to entire surface of holder to seal.
Cut paper the length of the pencils. Allow enough width for ample overlapping.
Apply Matte to length of pencil and place one end of paper along length. Let adhere for a few minutes. Brush Matte onto backside of paper and roll to cover pencil. To roll easier, place pencil on table and roll gently with fingers. Seal where paper overlaps. Repeat with remaining pencils.
Brush on a few coats of Matte to seal entire pencil.
Tip: Personalize by writing with marker or paint pen.


text:
Événements majeurs

Matchs amicaux

Championnats nationaux
 , WDSB : Gustav Neumann remporte le championnat de la WDSB.

Divers

Naissances
 Jacques Mieses

Nécrologie

Notes et références

Notes

Références

Chronologie des échecs
Echecs


Attorneys for Association Members at Every Board Meeting?
AB 1720 was recently introduced by Orange County Assemblyman Don Wagner. If passed, the bill would allow any community association member's attorney to attend all association board meetings which the member may attend. This would be allowed even when the member does not attend the meeting. In addition, the bill would allow the member's attorney to address the board on any item, even those items not on the agenda. While some may think this is a "common sense approach" to allowing members to protect their rights, it ignores the reality of how associations operate, will lead to increased legal expenses for all associations and may fly in the face of the State Bar's ethics rules for attorneys.
Faced with a member's attorney in the audience or asking questions, boards may limit discussion on items for fear of how the attorney might use the discussion at some point in the future. This is especially true if the item is controversial or there is a split opinion on how the board should proceed. In addition, if the member's attorney starts to ask questions, the volunteer homeowner board may not know how to answer such questions, or even if they should answer without seeking the advice of the association's own counsel. Not all associations currently have legal counsel, and even those that do rarely have their attorney attend the entire meeting. Should the bill pass, associations will have to consider increasing their budgets to include increased legal fees should the need arise for the association to retain counsel and have them attend meetings.
Ironically, despite being introduced by an attorney (Assemblyman Wagner is an attorney himself), and sponsored by California Association of County Bar Associations, the bill would allow a member's attorney to address a board without the association's attorney being present. This could violate the California State Bar rules which forbids one party's attorney from addressing another party without permission from that party's attorney (See: "Rules of Professional Conduct: Rule 2-100 Communication with a Represented Party).
If a member wants to address the Board, with or without an attorney, there are other opportunities under current law for such a meeting, including an informal private meeting, internal dispute resolution, and alternate dispute resolution. Therefore, the bill is unnecessary.
In sum, AB 1720 is an unwarranted disruption to proper and orderly board discussions, causes unnecessary expenditures to our associations, and will intimidate volunteer board members. We need you to act on this proposed bill. If you are a constituent of a member of the Assembly Housing or Judiciary Committees, please go to our Call to Action and help stop this bill.
well, if this seems needed and an effective way to conduct business for hoa's, it is equally needed for conducting business in state representative and senate meetings, every citizen in ca. should be able to have their attourney present and able to ask questions and join in the discussions during their meetings too.


text:
package org.opencb.opencga.storage.core.variant.transform;

import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.opencb.biodata.models.variant.Variant;
import org.opencb.biodata.models.variant.avro.VariantAvro;
import org.opencb.commons.datastore.core.ObjectMap;
import org.opencb.commons.io.avro.AvroDataReader;
import org.opencb.commons.utils.FileUtils;
import org.opencb.opencga.storage.core.StoragePipelineResult;
import org.opencb.opencga.storage.core.exceptions.StoragePipelineException;
import org.opencb.opencga.storage.core.variant.VariantStorageBaseTest;
import org.opencb.opencga.storage.core.variant.VariantStorageEngine;
import org.opencb.opencga.storage.core.variant.VariantStorageOptions;

import java.io.*;
import java.net.URI;
import java.nio.file.Paths;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

import static org.junit.Assert.*;
import static org.opencb.opencga.storage.core.variant.io.VariantReaderUtils.MALFORMED_FILE;

/**
 * Created on 01/04/16
 *
 * @author Jacobo Coll <jacobo167@gmail.com>
 */
public abstract class VariantStoragePipelineTransformTest extends VariantStorageBaseTest {

    private static InputStream in;
    private static PrintStream out;

    @BeforeClass
    public static void beforeClass() throws Exception {
        in = System.in;
        out = System.out;
    }

    @Before
    public void setUp() throws Exception {
        // Reset input/output stream
        System.setIn(in);
        System.setOut(out);
    }

    @Test
    public void transformIsolated() throws Exception {

        ObjectMap params = new ObjectMap();
        URI outputUri = newOutputUri();

        VariantStorageEngine variantStorageManager = getVariantStorageEngine();
        variantStorageManager.getConfiguration().getVariantEngine(variantStorageManager.getStorageEngineId()).getDatabase()
                .setHosts(Collections.singletonList("1.1.1.1"));
        StoragePipelineResult etlResult = runETL(variantStorageManager, smallInputUri, outputUri, params, true, true, false);
        System.out.println("etlResult = " + etlResult);

        String[] malformedFiles = Paths.get(outputUri).toFile().list((dir, name) -> name.contains(MALFORMED_FILE));
        assertEquals(0, malformedFiles.length);

    }

    /**
     * Corrupted file index. This test must fail
     */
    @Test
    public void corruptedTransformNoFailTest() throws Exception {

        ObjectMap params = new ObjectMap(VariantStorageOptions.TRANSFORM_FAIL_ON_MALFORMED_VARIANT.key(), true);

        URI outputUri = newOutputUri();

        thrown.expect(StoragePipelineException.class);
        try {
            runETL(getVariantStorageEngine(), corruptedInputUri, outputUri, params, true, true, false);
        } catch (StoragePipelineException e) {
            assertEquals(1, e.getResults().size());

            System.out.println(e.getResults().get(0));
            assertTrue(e.getResults().get(0).isTransformExecuted());
            assertNotNull(e.getResults().get(0).getTransformError());
            assertTrue(e.getResults().get(0).getTransformTimeMillis() > 0);
            assertFalse(e.getResults().get(0).isLoadExecuted());

            String[] malformedFiles = Paths.get(outputUri).toFile().list((dir, name) -> name.contains(MALFORMED_FILE));
            assertEquals(1, malformedFiles.length);
            throw e;
        } catch (Exception e) {
            System.out.println("e.getClass().getName() = " + e.getClass().getName());
            throw e;
        }

    }

    @Test
    public void corruptedTransformTest() throws Exception {

        ObjectMap params = new ObjectMap(VariantStorageOptions.TRANSFORM_FAIL_ON_MALFORMED_VARIANT.key(), false);
        URI outputUri = newOutputUri();
        StoragePipelineResult result = runETL(getVariantStorageEngine(), corruptedInputUri, outputUri, params, true, true, false);

        String[] malformedFiles = Paths.get(outputUri).toFile().list((dir, name) -> name.contains(MALFORMED_FILE));
        assertEquals(1, malformedFiles.length);
        assertEquals(2, result.getTransformStats().getInt("malformed lines"));
    }

    @Test
    public void transformFromSTDIN() throws Exception {

        URI outputUri = newOutputUri();

        VariantStorageEngine variantStorageManager = getVariantStorageEngine();

        InputStream inputStream = FileUtils.newInputStream(Paths.get(smallInputUri));
        System.setIn(inputStream);

        ObjectMap options = variantStorageManager.getOptions();

        options.append(VariantStorageOptions.STDIN.key(), true);

        URI inputFile = Paths.get(smallInputUri).getFileName().toUri();
        System.out.println("inputFile = " + inputFile);
        assertFalse("File should not exist in that specific location", Paths.get(inputFile).toFile().exists());
        StoragePipelineResult storagePipelineResult =
                variantStorageManager.index(Collections.singletonList(inputFile), outputUri, true, true, false).get(0);

        assertEquals(999, countLinesFromAvro(Paths.get(storagePipelineResult.getTransformResult()).toFile()));
    }

    @Test
    public void transformToJsonSTDOUT() throws Exception {
        URI outputUri = newOutputUri();

        VariantStorageEngine variantStorageManager = getVariantStorageEngine();

        File outputFile = Paths.get(outputUri.resolve("outputFile.json")).toFile();
        try (PrintStream os = new PrintStream(new FileOutputStream(outputFile))) {
            System.setOut(os);

            ObjectMap options = variantStorageManager.getOptions();

            options.append(VariantStorageOptions.STDOUT.key(), true);
            options.append(VariantStorageOptions.TRANSFORM_FORMAT.key(), "json");

            variantStorageManager.index(Collections.singletonList(smallInputUri), outputUri, true, true, false).get(0);
        } finally {
            System.setOut(out);
        }

        assertEquals(999, countLines(outputFile));
    }

    @Test
    public void transformToAvroSTDOUT() throws Exception {
        URI outputUri = newOutputUri();

        VariantStorageEngine variantStorageManager = getVariantStorageEngine();

        File outputFile = Paths.get(outputUri.resolve("outputFile.avro")).toFile();
        try (PrintStream os = new PrintStream(new FileOutputStream(outputFile))) {
            System.setOut(os);

            ObjectMap options = variantStorageManager.getOptions();

            options.append(VariantStorageOptions.STDOUT.key(), true);
            options.append(VariantStorageOptions.TRANSFORM_FORMAT.key(), "avro");

            variantStorageManager.index(Collections.singletonList(smallInputUri), outputUri, true, true, false).get(0);
        } finally {
            System.setOut(out);
        }

        assertEquals(999, countLinesFromAvro(outputFile));
    }

    @Test
    public void transformGvcf() throws Exception {
        URI outputUri = newOutputUri();

        VariantStorageEngine variantStorageManager = getVariantStorageEngine();
        variantStorageManager.getOptions().put(VariantStorageOptions.TRANSFORM_FORMAT.key(), "avro");

        URI platinumFile = getPlatinumFile(0);

        StoragePipelineResult result = variantStorageManager.index(Collections.singletonList(platinumFile), outputUri, true, true, false).get(0);
        List<Variant> list = variantStorageManager.getVariantReaderUtils().getVariantReader(result.getTransformResult(), null)
                .stream()
                .filter(v -> v.getReference().equals("N"))
                .collect(Collectors.toList());
        assertEquals(2, list.size());
        assertEquals("1:1-10000:N:.", list.get(0).toString());
        assertEquals("1:31001-54321:N:.", list.get(1).toString());
    }

    public int countLines(File outputFile) throws IOException {
        int numLines = 0;
        try (DataInputStream is = new DataInputStream(new FileInputStream(outputFile))) {
            String s;

            s = is.readLine();
            while (s != null) {
                numLines++;
                s = is.readLine();
            }
        }
        return numLines;
    }

    public int countLinesFromAvro(File file) {
        AvroDataReader<VariantAvro> reader = new AvroDataReader<>(file, VariantAvro.class);
        reader.open();
        reader.pre();
        List<VariantAvro> read = reader.read(2000);
        reader.post();
        reader.close();

        return read.size();
    }

}

redpajama_set_name: RedPajamaGithub


SKU: 954P. Categories: Clear Quartz, Crystal Meanings, Crystals, Crystals A - E, Pendulums / Wands/Merkaba/Skull, Quartz. Tag: Clear Quartz.
An amazing A grade Clear Quartz Laser wand crystal to use for crystal healing. Laser wand are the best tool to direct and focus energy on a specific point. This piece has a particularly divine and clear energy. A great tool to add to healing kit!


text:
Far from My Planet
Although far from my beloved planet, I keep up with what is happening there thanks to the internet, which here in this corner of France, as in almost every other country, is available to all, which is not the case back home, where only the most privileged have free access to it.
This small city of 20,000 inhabitants has everything any human being would need to live — heated homes, well-paved roads and excellent traffic signals, clean streets and sidewalks, a system for sorting out the trash generated in the course of daily life, schools, churches, stores, restaurants, parks, supermarkets and museums. Most notably the state and the citizenry also pay a great deal of attention to protected ecological zones, the preservation and care of plants and wildlife, and to city rules and regulations. It has, in other words, everything that a human being needs for a good and healthy existence.
Being with this very important part of my family, I cannot get out of my mind how ironic it is that my small island is being punished — as though all the exhaustion and suffering that has built up for more than half a century were not enough — by an epidemic that had been eradicated since the 19th century.
Today, I carefully observed citizens and neighbors taking their own trash to locations near their homes, where all this material was sorted into separate containers to be later recycled and repurposed as new commodities. Even children know about and take part in this activity. In their homes and in their schools they are educated and informed about the importance of this civic activity. They are also taught respect for community property and the need to abide by rules and regulations. All this made me embarrassed for my country, which until 1959 was at the forefront in Latin America with respect to hygiene and public health. This was also true in many other areas, where we ranked at or near the top, not only in the region, but also in relation to some European countries.
As it began to snow, the picturesque landscape of Alsatian buildings — some very old ones mixed with modern ones, all built according to regulations and respectful of an architectural sensibility that does not disrupt the harmony of the surroundings — took on a new enchantment as it became cloaked in white.
Returning from out stroll, we walked along Allée des Platanes, between the villages of Blotzheim and Altkirsch, which had been planted with trees on both sides of the roadway during the reign of Napoleon III. I could not help thinking about my neighbors in Havana, Carmelo and Felipe, who had not left a single tree standing on our street. Here is but one example of the differences in culture and education.
Of Horror and the Times of Cholera
When I was a child, I heard my grandmother talk about the hard times of cholera, and of how her family had escaped from this terrible disease. That was all I knew of this plaque, pure history.
And it turns out that now, in the 21st century, in "my beloved planet", that terrible word is mentioned again. After those stories told by his grandmother María, I again heard about this pandemic when I enjoyed reading the famous novel by García Márquez: Love in the Time of Cholera, passionately losing myself in his unforgettable character Florentino Ariza.
I was surprised, it's true, that for so many years we had weathered the danger of such a plague, because our beloved island is increasingly sinking into more precarious hygienic conditions die to the apathy and neglect in all sectors, in all social spheres. Thanks to our relentless sun, we have survived some diseases.
I have written a great deal in my blog, about the lack of hygiene and cleanliness in public places, among them, unfortunately, polyclinics and hospitals, as well as cafes and stalls, State and private (some), selling light and not so light food for public consumption, especially for those who do not have hard currency and are forced to go to them.
I avoid at all costs, and so I tell anyone whom I can within my power, not to consume these drinks made with flavored powders, because the lack of safe drinking water is very common, especially in places like Old Havana, where there are the largest number of tourists and local visitors.
Another of the reasons I resist, when the impertinent fumigation brigades, try to break into my house when they want to fill it with smoke from burning oil, is that time has shown that it is completely ineffective in liquidating the famous mosquito, while the hygiene of the environment and the city are so precarious.
Now, more worryingly, and in what must be emphasized to the authorities and the population in general, is the need to maintain the highest possible hygiene in our homes and our environment, so that this outbreak of cholera does not become endemic as has its other relative, dengue fever.
A Cuban Corner in Switzerland
Last night, with a temperature below zero, but with the warmth of our enthusiasm, Tito and I undertook the route from France to Basel, Switzerland, in search of a new Cuban corner.
At Rümenlibachweg Street # 9 4052, in Basel, we found a cozy restaurant on the corner called El Cubanito, a bar-café. This cozy place was opened, after great effort on sacrifice, on December 29, 2012.
Its owner and hostess, a beautiful and friendly Cuban is proud, and rightly so the end result of her sacrifice.
When we arrived, and the place was already full, and musicians ready to begin: Dianelis, the singer, Jorge El Guajiro, on guitar and Coco on percussion, vibrated with Cuban music in the new place.
Already more Cubans were arriving as the night wore on, some young, some not so young, in a good wave that filled the room.
Dianelis, with her wonderful voice was giving us an overview of Cuban rhythms, offering a very special entertainment and her Besamé Mucho. They were soon joined by imitating the sound of the base in his throat, Alcides Toirac. They also incorporated the sounds of other Cubans present, playing keys and maraca.
We spent an amazing night and were among the last to leave when the place closed.
A feeling of nostalgia and longing for our homeland and family, and of joy, was the atmosphere that reigned in the particular room.
An Anniversary and a Misstep
Three years ago, when I decided to open up a blog, giving my real name and my surname, I began timidly to write. I remember my first post was to describe the year-end party, to which had been invited in Centro Habana. That was something amazing, I could only describe it as a wild west.
Now, on my third anniversary, I thought I would post something happy, cheerful, or at least entertaining, because after many adventures, and years of separation, I finally came back to visit my family in this beautiful Alsatian city called Saint Louis, in France on the border with Switzerland and Germany, where just crossing a bridge, investing about twenty minutes, you can find yourself in either of these two countries, without anyone along the way asking you for your identity card.
But, like the drunk has one idea while the winemaker has another… even though I hadn't had even a sip of the excellent and famous wine produced in this region. I had a misstep: je me suis trompe, et puis tombe (I put my foot wrong and fell) downstairs.
So I ask my faithful and patient followers, as well as my regular commentators, to forgive me for having neglected my blog a bit, but I just started writing, although with difficulties, with my right hand, whose fingers, no longer inflamed, thank God, were free of the cast that still immobilizes my arm.
From my heart, I hope that you have happily begun this year 2013, in which I have asked, as the most precious gift, after health, of course, the liberation of our beloved captive country captive. A big hug!
Cubans Throughout the World
Posted by Rebeca Monzo under Rebeca Monzo, Translator: BW, Translator: Chabeli
Upon arriving in this corner of France and reuniting with my family, whom I had not seen for seven years, I had the great pleasure of receiving a visit from the son of a very dear friend, whom I had first seen when he was born. Later on, as you might imagine, the subject of the far-off homeland came up, as well as the problems and frustrations that come with abandoning, almost against your will, the place where you were born. This is his case.
This Cuban is not resigned to remaining in forced exile. Life has played him some dirty tricks, so he is undocumented here. They cannot repatriate him, as he would like, because Cuban authorities repeatedly refuse him entry. The last time he was in Cuba, he remained in prison for four months for refusing to leave the country.
This man, who is still young, has two names and a head, so he never stops thinking about the misery to which his homeland is subjected. He has dedicated his free time — which unfortunately is all that he can do since he does not have papers and can work only sporadically — to investigating Cuban issues in-depth.
I was truly impressed when he showed me photos, articles and a wealth of details, to which we Cubans on the island do not have access, regarding the strange accident in which Oswaldo Payá and Harold Cepero were killed.
For this reason I am uploading the video that my friend provided for your consideration.
Site manager's note: This video is not subtitled but here is a summary of the contents: The person speaking, a friend of Rebeca's, is Israel Alejandro Cabezas González. He has put together the evidence he shows in the video, with regards to the death of Oswaldo Paya and Harold Cepero in a car crash. He believes that the photo of the car — driven by the Spaniard Carromero — was "fixed," that is altered, and as a point of comparison he offers a photo that appeared in the Spanish press. He says that the official report of the crash was prepared to match the "fixed" photos.
Using Google maps he shows where the crash occurred, and the little collection of houses located 2 km before the crash. He believes that the "operation" was planned there and that the "supposed ambulances" were already waiting there.
The farmer speaking in he video says he was biking from the nearby town to the rice fields where he works, the entrance to which is directly across from the crash site. While he was biking a car passed him and he saw the dust cloud, based on which Alejandro estimates he's about 1 km (half a mile) from the crash. By the time of the crash he was just meters away and arrived there in 2 to 3 minutes. He said people were already there taking each of the 4 men out of the car.
The person speaking in English is Jan Modig, the Swede who was in the car. He says, "The second memory I have is that I found myself in some sort of ambulance," which means it wasn't an ambulance… it was 'sort of an ambulance'. Alejandro also says the foreigners were saying "why did you do this to us?" and he believes it was a huge premeditated operation to kill them.
He says they took "the Swede" and Carromero (the Spaniard who was driving) away separately and they didn't know what happened to Oswaldo Paya. Paya was sitting where he received the direct impact from the crash, but that he served as a sort of 'airbag' for Harold Cepero who ultimately also died. Alejandro says that since they were being hit from behind everyone was wearing their seatbelts [the official version is that they were not] and that Harold was alive after the crash; he had a very small fracture of the femur.
When they arrived at the hospital — Alejandro goes on to say — State Security kicked the regular doctors out of the hospital and brought in "G2" military doctors, and that he hopes Cepero's body was not cremated because he did not die of natural causes.
Alejandro's personal version of what happened was that somebody who was G2 (State Security) infiltrated Carromero and Modig's visit and told G2 where they were going. G2 followed them from Havana and also there were more G2 agents waiting for them in the collection of houses, where everything was prepared, including the ambulances and doctors.
Translated and video summary by Unstated and BW and Chabeli


text:
Q: Unable to filter SharePoint rest API according to person or group field I have Custom list where I created a person or group field name -> owner now when I filter according to this field It give me following error.

The expression "Owner/LoginName eq i:0" is not valid.

Same error is shown for field LastName and FirstName.
I hit this api's ->

*

*SharePoint Site URL/_api/web/lists/GetByTitle('customlisttitle')/items?$select=ID,Owner/EMail,Owner/FirstName,Owner/LastName&$filter=Owner/LoginName eq "+encodeURI('i:0#.f|membership|spintboxtest@fluidigm.com')+"&$expand=Owner

*SharePoint Site URL/_api/web/lists/GetByTitle('customlisttitle')/items?$select=ID,Owner/EMail,Owner/FirstName,Owner/LastName&$expand=Owner&$filter=Owner/FirstName eq abc

A: Can you try the following queries?
/_api/web/lists/GetByTitle('customlisttitle')/items?$select=ID,Owner/EMail,Owner/FirstName,Owner/LastName&$filter=Owner/LoginName eq "+encodeURI('i:0#.f|membership|spintboxtest@fluidigm.com')+"&$expand=Owner/LoginName
/_api/web/lists/GetByTitle('customlisttitle')/items?$select=ID,Owner/EMail,Owner/FirstName,Owner/LastName&$expand=Owner/FirstName &$filter=Owner/FirstName eq 'abc'
Note the expand parameter.

A: using react
public emailfilterItemsAsyncFilter= async () => {//6Apr
  let web = new Web(this.props.webUrl);
  var LibName="ListName";
  const headers = {
    Accept: "application/json;odata=nometadata",
    'User-Agent': "NONISV|Microsoft|6491e101-197d-4e60-8084-fc1cd2968bca/2.0",
    'X-ClientTag': "NONISV|Microsoft|6491e101-197d-4e60-8084-fc1cd2968bca/2.0"
  };
  const allItems: any[] = await web.lists.getByTitle(LibName).configure({headers}).items.select("ID","Title","Owner/EMail","Owner/FirstName").expand("Owner").filter("Owner/EMail eq 'abc@email.com'").top(5000).get();
  return allItems.length;
}

redpajama_set_name: RedPajamaStackExchange


Bem, não imaginam o quão difícil foi fotografar este outfit. Lembram-se NESTE post que vos disse o quão difícil é fotografar quando o tempo decidi não colaborar? Ontem foi um desses dias. Sempre que começávamos a fotografar, começava a chover, o que nos fez mudar de sítio duas vezes. Depois claro, se não é a chuva, é o vento, o que significa que 90% das fotos fiquei com o cabelo à frente da cara (estes foram os 10% que consegui aproveitar). E o melhor disto tudo? À tarde, já depois de estar tudo fotografado, o tempo ficou impecável, com direito a Sol e tudo! Mas enfim, às vezes é mesmo assim e o que importa é que consegui as fotos que queria para vos mostrar o outfit que usei e, já agora, o que acham do outfit?
Well, you can't imagine how hard it was to shoot this outfit. Do you remember in THIS post when I told you how hard it is to shoot when the weather decides not to collaborate? Yesterday was one of those days. Everytime we started shooting, it also started raining, what made us change location two times. Then of course, if it's not the rain, it's the wind which means that in 90% of the photos my hair is all over my face (this were the 10% I could use). And you know what was the best thing? On the afternoon, after shooting everything we wanted, the weather was perfect, sunny and all! But well, sometimes it really is like this and what matters is that I got the photos I wanted to show you the outfit I wore and by the way, what do you think about the outfit?


text:
/* eslint-disable */

'use strict';

const fs = require('fs');
const path = require('path');
const chalk = require('chalk');
const findup = require('find-up').sync;
const semver = require('semver');
const spawn = require('child_process').spawn;
const spawnSync = require('child_process').spawnSync;

const checkDependenciesHelper = (syncOrAsync, config, callback) => {
  // We treat the signature:
  //     checkDependencies(callback)
  // as:
  //     checkDependencies({}, callback)

  if (syncOrAsync === 'async') {
    // Catch all cases where `config` is not an object - even if it's not a function
    // so it's useless here, we need it to be assigned to `callback` to provide
    // to the error message.
    if (typeof callback !== 'function' && (typeof config !== 'object' || config == null)) {
      callback = config;
      config = null;
    }
    if (typeof callback !== 'function') {
      if (callback == null) {
        // In the async mode we return the promise anyway; assign callback
        // to noop to keep code consistency.
        callback = () => {/* noop */};
      } else {
        // If callback was simply not provided, we assume the user wanted
        // to handle the returned promise. If it was passed but not a function
        // we assume user error and throw.
        throw new TypeError(`The provided callback wasn't a function! Got: ${ callback }`);
      }
    }
  }

  const spawnShellSupported = semver.satisfies(process.version, '>=4.8.0');
  const win32 = process.platform === 'win32';
  const output = {log: [], error: []};

  let depsDirName, packageJson, pkgManagerPath;

  let installPrunePromise = Promise.resolve();
  let success = true;
  let installNeeded = false;
  let pruneNeeded = false;

  const options = Object.assign({
    packageManager: 'npm',
    onlySpecified: false,
    install: false,
    scopeList: ['dependencies', 'devDependencies'],
    optionalScopeList: ['optionalDependencies'],
    verbose: false,
    checkGitUrls: false,
    checkCustomPackageNames: false,
    log: console.log.bind(console),
    error: console.error.bind(console),
  }, config);

  const packageJsonName = options.packageManager === 'npm' ? 'package.json' : 'bower.json';
  const packageJsonRegex = options.packageManager === 'npm' ? /package\.json$/ : /bower\.json$/;
  depsDirName = options.packageManager === 'npm' ? 'node_modules' : 'bower_components';

  const log = message => {
    output.log.push(message);
    if (options.verbose) {
      options.log(message);
    }
  };

  const error = message => {
    output.error.push(message);
    if (options.verbose) {
      options.error(message);
    }
  };

  const finish = () => {
    output.status = success ? 0 : 1;
    if (syncOrAsync === 'async') {
      callback(output);
      return Promise.resolve(output);
    }
    return output;
  };

  const missingPackageJson = () => {
    success = false;
    error(`Missing ${ packageJsonName }!`);
    return finish();
  };

  options.packageDir = options.packageDir || findup(packageJsonName);
  if (!options.packageDir) {
    return missingPackageJson();
  }
  options.packageDir = path.resolve(options.packageDir.replace(packageJsonRegex, ''));

  packageJson = `${ options.packageDir }/${ packageJsonName }`;
  if (!fs.existsSync(packageJson)) {
    return missingPackageJson();
  }
  packageJson = require(packageJson);

  if (options.packageManager === 'bower') {
    const bowerConfig = require('bower-config').create(options.packageDir).load();
    depsDirName = bowerConfig._config.directory;
  }

  // Bower uses a different name (with a dot) for package data of dependencies.
  const depsJsonName = options.packageManager === 'npm' ? 'package.json' : '.bower.json';

  if (options.packageManager === 'bower') {
    // Allow a local bower.
    pkgManagerPath = findup('node_modules/bower/bin/bower');
  }

  const depsDir = `${ options.packageDir }/${ depsDirName }`;

  const getDepsMappingsFromScopeList = scopeList =>
        // Get names of all packages specified in package.json/bower.json at keys from scopeList
        // together with specified version numbers.
        scopeList.reduce((result, scope) => Object.assign(result, packageJson[scope]), {});

  // Make sure each package from `scopeList` is present and matches the specified version range.
  // Packages from `optionalScopeList` may not be present but if they are, they are required
  // to match the specified version range.
  const checkPackage = pkg => {
    const name = pkg.name;
    let versionString = pkg.versionString;

    const depDir = findup(`${ depsDirName }/${ name }`, {cwd: options.packageDir});
    const depJson = `${ depDir }/${ depsJsonName }`;

    if (!fs.existsSync(depDir) || !fs.existsSync(depJson)) {
      if (pkg.isOptional) {
        log(`${ name }: ${ chalk.red('not installed!') }`);
      } else {
        error(`${ name }: ${ chalk.red('not installed!') }`);
        success = false;
      }
      return;
    }

    // Let's look if we can get a valid version from a Git URL
    if (options.checkGitUrls && /\.git.*#v?(.+)$/.test(versionString)) {
      versionString = (/#v?(.+)$/.exec(versionString))[1];
      if (!semver.valid(versionString)) {
        return;
      }
    }

    // Quick and dirty check - make sure we're not dealing with a URL
    if (/\//.test(versionString)) {
      return;
    }

    // Bower has the option to specify a custom name, e.g. 'packageOld' : 'package#1.2.3'
    if (options.checkCustomPackageNames && options.packageManager !== 'npm') {
      // Let's look if we can get a valid version from a custom package name (with a # in it)
      if (/\.*#v?(.+)$/.test(versionString)) {
        versionString = (/#v?(.+)$/.exec(versionString))[1];
        if (!semver.valid(versionString)) {
          return;
        }
      }
    }

    // If we are dealing with a custom package name, semver check won't work - skip it
    if (/#/.test(versionString)) {
      return;
    }

    // Skip version checks for 'latest' - the semver module won't help here and the check
    // would have to consult the npm server, making the operation slow.
    if (versionString === 'latest') {
      return;
    }

    const depVersion = require(depJson).version;
    if (semver.satisfies(depVersion, versionString)) {
      log(`${ name }: installed: ${ chalk.green(depVersion)
            }, expected: ${ chalk.green(versionString) }`);
    } else {
      success = false;
      error(`${ name }: installed: ${ chalk.red(depVersion)
            }, expected: ${ chalk.green(versionString) }`);
    }
  };

  const depsMappings = getDepsMappingsFromScopeList(options.scopeList);
  const optionalDepsMappings = getDepsMappingsFromScopeList(options.optionalScopeList);
  const fullDepsMappings = Object.assign({}, depsMappings, optionalDepsMappings);

  Object.keys(depsMappings).forEach(name => {
    checkPackage({name, versionString: depsMappings[name], isOptional: false});
  });

  Object.keys(optionalDepsMappings).forEach(name => {
    checkPackage({name, versionString: optionalDepsMappings[name], isOptional: true});
  });

  installNeeded = !success;

  if (options.onlySpecified) {
    fs
      .readdirSync(depsDir)

    // Ignore hidden directories
      .filter(depName => depName[0] !== '.')

    // Ignore files
      .filter(depName => fs.lstatSync(`${ depsDir }/${ depName }`).isDirectory())

      .forEach(depName => {
        let depSubDirName;

        // Scoped packages
        if (depName[0] === '@') {
          depName = fs.readdirSync(`${ depsDir }/${ depName }`)[0];

          // Ignore weird directories - if it just looks like a scoped package but
          // isn't one, just skip it.
          if (depSubDirName && !fullDepsMappings[depName]) {
            success = false;
            pruneNeeded = true;
            error(`Package ${ depName } installed, though it shouldn't be`);
          }
          return;
        }

        // Regular packages
        if (!fullDepsMappings[depName]) {
          success = false;
          pruneNeeded = true;
          error(`Package ${ depName } installed, though it shouldn't be`);
        }
      });
  }

  if (success) {
    output.depsWereOk = true;
    return finish();
  }
  output.depsWereOk = false;

  if (!options.install) {
    if (options.onlySpecified) {
      error(`Invoke ${ chalk.green(`${ options.packageManager } prune`) } and ${
                chalk.green(`${ options.packageManager } install`)
            } to install missing packages and remove excessive ones`);
    } else {
      error(`Invoke ${ chalk.green(`${ options.packageManager } install`)
            } to install missing packages`);
    }
    return finish();
  }

  const installOrPrune = mode => {
    log(`Invoking ${ chalk.green(`${ options.packageManager } ${ mode }`) }...`);

    // If we're using a direct path, on Windows we need to invoke it via `node path`, not
    // `cmd /c path`. In UNIX systems we can execute the command directly so no need to wrap.
    let msg, spawnReturn;
    const method = syncOrAsync === 'sync' ? spawnSync : spawn;

    if (spawnShellSupported) {
      spawnReturn = method(`${ options.packageManager } ${ mode }`,
                           {
                             cwd: options.packageDir,
                             stdio: 'inherit',
                             shell: true,
                           });
    } else if (win32) {
      spawnReturn = method(pkgManagerPath ? 'node' : 'cmd',
                           (pkgManagerPath ? [pkgManagerPath] : ['/c', options.packageManager]).concat(mode),
                           {
                             cwd: options.packageDir,
                             stdio: 'inherit',
                           });
    } else {
      spawnReturn = method(options.packageManager,
                           [mode],
                           {
                             cwd: options.packageDir,
                             stdio: 'inherit',
                           });
    }

    if (syncOrAsync === 'sync') {
      if (spawnReturn.status !== 0) {
        msg = `${ options.packageManager } ${ mode } failed with code: ${
                    chalk.red(spawnReturn.status) }`;
        throw new Error(msg);
      }
      return null;
    }
    return new Promise((resolve, reject) => {
      spawnReturn.on('close', code => {
        if (code === 0) {
          resolve();
          return;
        }
        msg = `${ options.packageManager } ${ mode } failed with code: ${
                    chalk.red(code) }`;
        error(msg);
        reject(msg);
      });
    });
  };

  const installMissing = () => installOrPrune('install');
  const pruneExcessive = () => installOrPrune('prune');

  // In some circumstances, e.g. if npm discovers a package is broken, npm may decide to remove
  // a package when pruning even if versions in package.json match. It's safer to always install
  // before prunning then so that the end state is always correct.
  if (pruneNeeded) {
    installNeeded = true;
  }

  if (syncOrAsync === 'sync') {
    try {
      if (installNeeded) {
        installMissing();
      }

      if (pruneNeeded) {
        pruneExcessive();
      }

      success = true;
    } catch (error) {
      success = false;
    }
    return finish();
  }

  // Async scenario
  if (installNeeded) {
    installPrunePromise = installPrunePromise.then(installMissing);
  }

  if (pruneNeeded) {
    installPrunePromise = installPrunePromise.then(pruneExcessive);
  }

  return installPrunePromise
    .then(() => {
      success = true;
      return finish();
    })
    .catch(() => {
      success = false;
      return finish();
    });
};

module.exports = (cfg, cb) => checkDependenciesHelper('async', cfg, cb);
module.exports.sync = (cfg, cb) => checkDependenciesHelper('sync', cfg, cb);


text:
The Food of Gods: The Sweet History of Chocolate
Reading about the history of chocolate without giving in to tingling tastebuds and a growing restlessness to hear the unwrapping of a chocolate bar, is about as difficult as not thinking of an elephant precisely when you're told to not think of an elephant. It requires self- restraint to the point of insanity, especially when…
Food Unites All: Restaurant "Sarhad" Promotes Peace Through Food
Our people, music and food are all similar to each other, and yet we are two different nations: India and Pakistan. I have seen numerous documentaries and have met so many people who have shared their stories, and when I do, I always feel a sense of belonging. The partition seems to have taken the…
Rishiki: Pancake from Pakistan
When I was going through the history of pancakes and finding the routes of it, I stumbled upon a book by Sumayya Usmani, Pakistani-born cookery writer, blogger and teacher based in Scotland. Her book Mountain Berries and Desert Spice: Sweet Inspiration From the Hunza Valley to the Arabian Sea had a recipe of Rishiki which is a…
A 4500 Years Old History and Legacy of Curry
Curry is something which we think of as indigenous to India and Pakistan. But did you know that the English love their curry so much so that they even have National Curry Week? Where did this curry come from? Can we Indians claim that it originated on our land? Every household in India will have…
Chandni Chowk: Medieval, Mughal, Magical
Chandni Chowk: Medieval, Mughal, Magical Chandni Chowk, home of Mughals, Mirza Ghalib and…all foodies! Chandni Chowk teaches you how to love your age old culture, heritage and most importantly food. Streets always bustling with tradesmen, tourists and vendors will definitely transport you back in time. The place with its congested and dusty lanes holds a…
Momos- What Makes This Dumpling so Special
Delhi always surprises me. This is a city which was ruled by Mughals and then British came and stationed themselves here, so I have absolutely no idea how and when Momos became a staple evening snack for Dilli-walas. Momos sit and wait for their lovers on the side streets and in posh restaurants. The fact…
Stuffed Roasted Bell peppers with Quinoa and Andhra Style pulled chicken, baked with thyme and rosemary and tossed in Indian Spicy Aromatic Masala Christmas for me means the vibrant colours, cakes and cookies, lots of song and dance and bonfire and Christmas bells. I remember as a kid, going to a friend's house and help aunty…
Between Breads: Ramcharitamanas, Mughals and Age-Old History of Breads
"Here with a Loaf of Bread beneath the Bough, A Flask of Wine, a Book of Verse – and Thou Beside me singing in the Wilderness – And Wilderness is Paradise enow." ― Omar Khayyám, Rubaiyat of Omar Khayyam Bread, the quintessential side dish that goes with most the dishes we eat, from Pasta to Vada Pav,…
Delhi ka Zayka: Past, Present and Future
Be it the kings and queens, darvesh, sufi and shayar, corporate employees or a school going kid, Delhi and Delhi's food have a lot of mureed (fans). There is no one definition of Delhi, everyone who came here and has stayed has defined the city according to their own perspective. Malikzada Manzoor Ahmad says "jo…
From Emergency to Kailash Kher: Raju Bhai has seen it all
A small and humble tea shop run by a Rajinder Grover who sells just chai and coca cola. A Lota (or Bodna in Bengali) is one of the most common vessels in India and a few other parts of South Asia. In one of the India Report's article, both Charles and Ray Eames say…


text:
Swan's Fine Books
Questions? Call (925) 935-1190 or Email:
[Grabhorn Press]
Soon There Will Be Another Muse...
[San Francisco]: [The Grabhorn Press], [1928]. Limited Edition. No binding. One of 200 copies printed, unnumbered, folio size, [1] p. Near fine. Item #18090805
In true Grabhorn style with their mid-western dry wit, "The Members of the Grabhorn Press" (i.e., Edwin and Robert) lament that the "critics" have taken over the discernment of what constitutes a beautiful book. "The critics are functioning furiously. New books are being subjected to grave and scientific critical analysis. They are being condemned or praised according to the percentage of beauty remaining in the retort at the end of the process....And we, as printers, not artists, register a mild protest".
The illustrated headpiece is, according to a note pencilled on the last page (and with which we heartily agree), mistakenly attributed in the Grabhorn Bibliography to Valenti Angelo. Per the note, the typographic illustration was composed by Robert Grabhorn.
Scarce in the marketplace and with no auction records, although OCLC locates approximately a dozen libraries with holdings.
___DESCRIPTION: Broadside with a typographic illustration serving as headpiece followed by a short treatise on "printing...being lifted out of its craft-class into the higher level of art" set forth in four short paragraphs, signed by "The Members of the Grabhorn Press", a single sheet folded into four pages but with all printing only on the front, the rear with a small stamp in the lower right-hand corner showing prior ownership by the BCC; Janson type, handset, on machine-made paper, folio size (13" by 8 78"), [1] printed page.
___CONDITION: Near fine, with very light age-toning, clean overall with a single light smudge in the top margin, and a few very shallow creases; other than the BCC stamp mentioned above and the pencilled note (all on the last [blank] page), free of other markings.
___CITATION: Grabhorn Bibliography, no. 114.
___POSTAGE: International customers, please note that additional postage may apply as the standard does not always cover costs; please inquire for details.
___Swan's Fine Books is pleased to be a member of the ABAA, ILAB, and IOBA and we stand behind every book we sell. Please contact us with any questions you may have, we are here to help.
See all items in Books About Books, Ephemera, Grabhorn Press
See all items by Grabhorn Press
© 2020 Swan's Fine Books. All rights reserved. Site Map | Site by Bibliopolis


text:
Fatal Road Traffic Accidentsuser2022-08-03T14:52:50+00:00
Fatal Road Accidents
If you have had a family member or loved one fatally injured as a result of a road traffic or workplace accident then there are various types of compensation claims which you may be entitled to bring.
Unfortunately the compensation can never compensate a person for the loss of a loved one but it can go a small part of the way to ease the financial burdens associated with fatal injuries. Fatal injuries can happen in a number of ways but most commonly fatal injuries arise as a result of road traffic accidents or wrongful death within the workplace.
Taking a Fatal Injury Claim
Taking a fatal injury claim will alleviate the financial hardship for those left behind after the death of a family member.
At Sinnott Solicitors Dublin and Cork we try to take the claim as soon as possible and insofar as it is possible we try to ease the burden of taking a fatal injury claim for the Claimant as it is a very difficult time and most Claimants will not want the additional burden of taking such a claim.
A dependent of the deceased person may bring a fatal injury claim arising out of the wrongful death.
Under the Civil Liability Act, the definition of a 'dependent' person includes a cohabitant who is not married to the deceased but until the date of the deceased's death had been living with the deceased for a continuous period of not less than three years.
Other dependents obviously include a spouse, parent, grandparent, stepparent, child, grandchild, stepchild, brother, sister, half-brother or half-sister of the deceased.
As set out above, a number of individuals may bring a fatal injuries claim. However only one claim can be brought and the person who brings the claim seeking damages arising out of the wrongful death of the deceased brings the action/claim on behalf of all of the statutory dependents. In order to take such a claim the consent of all of the statutory dependents is required.
When must a fatal injuries claim be taken?
You should inform your Solicitors immediately or as soon as possible after the fatal accident takes place because the Civil Liability Act requires that a letter of claim is sent to the Defendant before the expiration of two months from the date of accrual of the cause of action, i.e. the date of the accident or as soon as practical thereafter.
After the letter of claim has been sent to the Defendant, your Solicitor will make an application to the Injuries Board which will allow the Defendant an opportunity to admit liability and to consent to the claim.
In the event that the Defendant admits liability and consents to the claim being assessed by the Injuries Board, the Injuries Board may assess the claim and determine the appropriate compensation.
In the event that you are unhappy with the assessment of the Injuries Board then the Injuries Board may authorise the matter to go to Trial, generally the High Court.
Fatal injuries claims are claims of an unusual nature and do not follow the same procedural path as other injuries claims. For example in circumstances where there is a substantial loss of earnings claim which might prove difficult for the Injuries Board to assess. The fatal injuries claim may then proceed to Court for adjudication.
The time limit in order to take a fatal injuries claim is two years from the date on which the cause of action accrued i.e. two years from the date that the party taking the claim had the appropriate knowledge.
There are certain exceptions to the time limit in circumstances where the Defendant or wrongdoer is deceased or where the fatal injuries claim is against an airline operator or maritime vessel.
The Personal Injuries Assessment Board Act does not apply in those circumstances and the time does not stop for the purposes of the two year period.
Get the compensation you deserve for your Road Traffic Accident
Sinnott Solicitors are located in Dublin & Cork, we have an expert team of road traffic accident solicitors to help you with your road traffic accident claim.
Types of damages recoverable in fatal injuries claims
The types of damages recoverable in fatal injuries compensation claims are determined on the following basis:
Special damages arising from the death to cover funeral expenses and out of pocket expenditure
Loss of dependency
Special Damages
Special damages in the context of fatal injuries claims will include damages for funeral expenses and if the deceased is a foreign national it would also include the transporting of the body abroad and the air fares applicable.
Loss of Dependency Claim
This may be brought as stated above in relation to any individual who is dependent upon the deceased for their financial wellbeing. It is generally brought by a husband or wife or an immediate family member.
In recent years in circumstances where parents are not married, it is often brought by a child of the decease by his or her next friend/parent.
Certain factors will be taken into account in determining the loss of dependency claim. For example the income of the deceased at the time of his or her death and their outgoings will be taken into account in determining the loss of dependency claim.
The loss of earnings claims are generally vigorously defended by the defendant's insurance company and it will be necessary for your Solicitor to employ an appropriate Actuary in order to present expert evidence before the Court to support the claim for loss of earnings.
The Court will also consider the children of the deceased and in particular any minor children who were completely dependent upon the deceased. As with every minor child claim, any funds will be lodged to the Court until the child reaches the age of 18.
Compensation for emotional distress
There is a statutory limit of €35,000 for compensation for emotional distress in the case of fatal injuries claims. Under the Civil Liability Act and this sum is divided between all of the statutory dependents of the deceased.
Unfortunately the sum can be very limited and reduced depending on the number of family members which fall under the heading.
There is only one statutory sum of €35,000 allowed regardless of the number of dependent relatives.
Case Study: Ballan's claim – Widow of deceased fatally injured in accident
Sinnott Solicitors Dublin and Cork have dealt with a number of fatal injuries claims on behalf of various clients and unfortunately one fatal injuries claim is one too many for the dependents left behind.
In one such case that we dealt with, the deceased was travelling through the West of Ireland as part of his work. He was the passenger in a van and the driver of the van was his work colleague.
It would appear that the driver of the van fell asleep at the wheel and veered across to the wrong side of the road causing a collision in which Mr. Ballan was fatally injured. The deceased was married with one dependent child who was under one year at the time of the accident.
We acted for Mrs. Ballan and brought a claim for special damages, dependent relative claim and a claim for emotional distress.
The Injuries Board authorised the matter to be continued by way of Court proceedings and we instigated High Court proceedings in respect of each of the claims. The Claimant and her child received the sum of €625,000 and the costs of the proceedings were covered by the Defendant's Insurers.
Read more – Guide to the Injuries Board and Injury Court Claims process
Get the compensation you deserve


Combine the lime juice, passion fruit juice and fruit, add the halibut and let it cure for 1 hour in the refrigerator.
Add the cilantro, scallions, raspberries, serrano pepper; add salt and black pepper to taste.
Serve with fried tortillas chips (totopos) or fried taro chips.


There are many things that can tip me towards buying a book when I am on browsing, and on this particular occasion that thing was an picture of an elderly border terrier, sitting on the lap of the author. I thought of my lovely Pip, who turned just as white as Kit Pearson's lovely Poppy, and I told myself that a story of a large family of children who imagined themselves to be Knights of the Round Table was exactly what I needed. Because border terrier people understand. It was – and she did.
In the early fifties the six Bell children lost their mother. Their father, a Shakespearean scholar who had named each child after a character, coped by retreating into his study, immersing himself in the writing of a book in the hours when he wasn't sleeping or teaching. His children were supervised first by a much loved aunt and then by a succession of housekeepers. The house was big, the children were aloof, and so in fact there was little supervision at all.
It was the eldest child, Sebastian, who began the game of Knights of the Round Table. It brought the children together, it made them feel a little more secure in a world that had, with their mother's death, become horribly uncertain. form of security in their scary world. The game became all-consuming; a quite glorious secret.
I saw the wonder, but I also saw the dangers, all beautifully and sensitively portrayed.
I also saw that the author so clearly understood, empathised with, everything she was writing about.
It was, of course, inevitable that things would change. Roz, the second eldest began to develop other interests. She wanted to spend more time with her school-friends, to try out as a cheer leader, and she began to pull away from her siblings and their game.
That left the third eldest, eleven-year old Corrie in an uncomfortable position. She knew how much the game meant to Sebastian and their younger siblings, and she loved the game. But she also wanted to spend time with Meredith, her new school-friend. Corrie loved visiting Meredith's home where two parents were interested and involved with their only child, and ready to welcome Corrie and her younger siblings; and Meredith loved the freedom, the space, the company when she visited Corrie.
But Meredith wasn't part of the game. And Sebastian forbade Corrie from saying anything about it. Anything at all.
Corrie saw things that worried her, and she began to realise that Sebastian was lost in his role as Lancelot, that he was losing touch with reality. She struggled to do her best for him, to look after the house and the other children, and to hold on to her friend and live her own life. She wanted to fix everything, but she wasn't sure that she could.
I loved Corrie; she was an utterly believable eleven-year old. She was old enough to understand much, but she was still a child. I could understand her, admire what she was trying to do, but I also feared for her.
All of the children were as well drawn, and the complex family dynamics were captured perfectly.
I was charmed: by a world so beautifully realised, by lovely storytelling, and by such wonderfully drawn characters. And I appreciated that difficult themes – of grief, of mental illness – were dealt with sensitively and intelligently, and in a way that would speak to both children and adults.
At first I read this simply as a story of children, but as the story progressed I thought a little more that this was a book for children. I think that given the way the story played out that was inevitable. And that this is a story for children in the tradition of some of the great writers from the earlier years of the twentieth century.
… a beautifully executed and deeply touching story.
Now I definitely want to read this book! I really like the idea of updating a classic childrens's-book family — they almost sound like the Treasure-Seekers or the Half Magic children (without the magic) — but updating it with realistic relationship troubles and some darker themes.
Yes, that's it exactly. My thought was the midpoint between Edith Nesbit and Noel Streatfield pulled forward in time, but I was wary of mentioning authors as everyone has different reference points and associations.
I haven't read this yet but I loved Pearson's books when I was little. I read my copies of her "Guests of War" trilogy, about two English siblings who are evacuated to Canada during WWII, to shreds. I got to meet her when I was in my teens – she is an alum of the all-girls school I went to and came back to speak once – and she was lovely.
It was when you wrote about "Guests of War" that I started looking out for Kit Pearson's books. They aren't so easy to find over here, but this one was available to download and I was so taken that I've ordered "Guests of War" from across the Atlantic. My mother grew up alongside my grandmother's evacuees, and I started reading about them with Carrie's War when I was very young.


Batavia City School Superintendent Christopher Daily is resigning.
Dailey took to Twitter this afternoon to announce that he has taken a job as Superintendent of Schools for Gates-Chili.
Dailey starts his new job on July 1st.
This is just below the state mandated tax cap to insures property taxpayers continue to receive state rebate checks.
Daiely has been the superintendent of Batavia City Schools for the past six years.


text:
Rock News Randoms 3-16-18
KID ROCK will be inducted into the celebrity wing of the WWE Hall of Fame. The ceremony goes down April 6 at the Smoothie King Center in New Orleans. The celebration is part of WrestleMania 34.
During a recent solo show, ROGER DALTREY warned fans not to forget their earplugs, saying that he's now, quote, "very, very deaf." But he added, quote, "I am lucky to be doing what I do, so thank you." And on On June 1, DALTREY is set to release a solo album, As Long as I Have You. Here's a taste:
Don't expect NEIL YOUNG to announce a retirement tour any time soon. He says, quote, "When I retire, people will know, because I'll be DEAD. They'll know, 'He's not coming back! He retired.' But I'm not gonna say, 'I'm not coming back.' What kind of [B.S.] is that?"
STONE TEMPLE PILOTS invited a 9-year-old fan onstage to sing "Dead and Bloated" with them.
The widow of TOTO drummer JEFF PORCARO says the rest of the band is cheating her out of royalties.
ROGER WATERS' guitarist says people don't walk out when he goes after PRESIDENT TRUMP during concerts. Quote, "You'd get some people flashing you the bird and screaming and hollering, throwing [stuff] onstage . . . But basically, that wasn't enough for them to walk out. They had to get their classic rock fix."
SPINAL TAP bassist DEREK SMALLS . . . a.k.a. actor HARRY SHEARER . . . released a new video called "It Don't Get Old", featuring Red Hot Chili Peppers drummer Chad Smith. The song is off Derek's upcoming solo album.
Raz Cue, a former associate of GUNS N' ROSES recently released audio of the band's first radio interview from March of 1985, pre-Slash.


text:
AZ CENTRAL-Interview: Ian Anderson of Jethro Tull
Gerrald Bostock
AZ CENTRAL-Interview: Ian Anderson of Jethro Tull Sept 18, 2014 11:43:55 GMT
Post by Gerrald Bostock on Sept 18, 2014 11:43:55 GMT
www.azcentral.com/story/entertainment/music/2014/09/16/ian-anderson-interview-jethro-tull/15718423/
Interview: Ian Anderson of Jethro Tull
Ed Masley, The Republic | azcentral.com 3:45 p.m. MST September 16, 2014
Ian Anderson explains the appeal of reusing the character of Gerald Bostock from "Thick as a Brick."
Anderson neither believes nor disbelieves in the idea of past lives, a theme on his new album.
The "Homo Erraticus" album, in part, tells the story of our migratory urges and the costs thereof.
Anderson says his recent burst of creativity is ruled in part by the idea that his time is running out.
Ian Anderson of Jethro Tull is touring in support of an album called "Homo Erraticus," his second solo effort in three years to feature Gerald Bostock, a character whose first appearance on a record was Tull's 1972 classic, "Thick as a Brick."
That does not mean this album is part of a trilogy, says Anderson, whose Mesa Arts Center performance this weekend will feature one set devoted to "Homo Erraticus" and a second set of old Tull favorites.
Question: What is it about the Gerald Bostock character that keeps you coming back to him?
Answer: Well, it's a bit of fun. It's creating a back story and giving points of reference for the dedicated fans. It's creating a link. But it's a tenuous link and should not be seen as part three of a trilogy. It's just that as a music writer, I use the devices any writer would — bringing back characters, perhaps in a little cameo role or in some context that gives continuity. People like continuity in their lives. At least some do.
I'm also aware that for a lot of folks, it gets too complicated. They like their rock and roll delivered in traditional, generic terms and anything that seems a bit more complex is a bit too much for them. Perhaps some of our fans are just beyond the challenge. But I like to feel that I'm not there to talk down to people and give them cheesy fodder. I'm there to challenge my abilities as a writer and musician and I hope, to some extent, I can take most of the audience with me.
Q: There's a lot of talk of past and future lives on this new album. Is that something you believe in?
A: I don't disbelieve in the idea of there being some sort of metamorphosis through different lives. It plays a part in a number of world religions and beliefs, this idea of coming back to try again. I'm naturally a skeptic in regard to most things but I don't rule them out. I'm not a Christian but I support the Christian religion because, from a pragmatic point of view, it's a relatively, these days, trouble-free, benign religion — until, of course, you fall into the clutches of evangelists. Then it's all hellfire and damnation, xenophobia and a hatred of anybody else who chooses to worship a deity in a different way. But luckily, those are a small minority and mostly, I'm afraid, for you folks, confined to parts of the U.S.A. Generally, Christianity is a fairly benign religion. It fulfills a great spiritual function in people's lives. It's also responsible for building some beautiful cathedrals and churches back in Europe. So I'm a supporter of Christianity. That doesn't make me a Christian.
Q: How much research went into the historical details on these latest records?
A: Well, it was all based on stuff I knew. Or thought I knew. I'm not going back to the origin of our species but I am going back to the last Ice Age and taking little snapshots of the story of our migratory urges from then until now. As a species, we have a tremendous capacity for going where the grass is greener, and anybody who happens to be standing in our way, well, they'd better get out of it, like the North America Indians or a few nations that had to get out of the way of the Brits in the nation-building stampede of the Empire. We're all responsible for bad stuff.
But on balance, we've also left a lot of positive things. The Romans left a great deal when they invaded the British Isles 2,000 years ago. The Normans brought a huge amount of culture and art in their invasionary period. Even the aboriginal Indian tribes of North America, at least you've given them casinos.
Q: Do you find that having a back story makes it easier or harder to create an album?
A: It gives me a sense of completing something. You've got to somehow wrap it up in a parcel, tie it with a nice pink ribbon. I think I've always had that view since I first started writing and recording some 46 years ago. "Aqualung" was an early attempt not to create a concept album but to wrap up a group of quite disparate songs into a cohesive whole. And it seemed to capture people's attention when it did that, although they wrongly described it as a concept album at the time.
Q: But you do consider these most recent efforts concept albums?
A: Oh yeah. Very much so. Concept albums in the style of what we used to call progressive rock.
Q: Do you find that taking that approach has reinvigorated your creative energies?
A: Yes. But it is driven by the need to do more things because my time is running out. You have to be aware that once you're approaching that latter few years of your productive life, you can either back off and kind of coast a bit or use the time that's left to tackle bigger challenges that perhaps you hadn't in the past..
Q: Have you thought at all about what you might tackle next?
A: I'm absolutely avoiding thinking about what I'm tackling creatively next because at 9 o'clock on January 1 of 2015, I want to walk into my writing space with an empty head, a blank file on my computer that simply is titled "new project" and a clean flute and some shiny strings on my acoustic guitar. And then I will see what offers come to me from the muse, should she care to visit sometime between the hours of 9 a.m. and 12 noon. And if she's not paid a visit by then, then I may have to shoot myself.
Q: (After much laughing) Sorry. I'm laughing because I'm assuming you're joking.
A: I am. I'm joking about at least 60 percent of what I say. It's part of the charm of being a writer is that you can bring serious subjects a little closer to people by using some humor to perhaps make it easier. It's a sugar coating on the bitter pill. It lures them into your clutches and then they have to swallow the medicine. Humor is a good way of bringing people to you and disarming them. So I've always felt there's a good use for humor. It may be rather dark humor.
Q: You've said "Thick as a Brick 2" allowed you to reflect on "how we Baby Boomers look back on our lives and often feel an occasional 'what if' moment." What do you think of in your "what if" moments?
A: Well, there are really a lot of them. George (W.) Bush had an autobiography titled "Decision Points," which was released shortly after his presidency. And not being a fan of George Bush up to that moment, I felt obliged to give him the time of day. So I downloaded the book and read it. And it was for me quite notable because he was looking back on his professional life as well as his earlier life, before politics, and taking these sort of crucial moments that, for him, were life-changing.
And I thought about lots of my own little experiences like that, these kind of crossroads in your personal journey through life. It's a bit like you're just following your navigation device and you aren't really in control. It says, "Turn left in 100 yards" and so you do, because it's easier just to kind of go with the flow. Sometimes we do that. We let strange and other powers — call it fate if you like — take us in a different direction.
Q: You did an interview with Billboard this year that made it seem as though we'd seen the last of Jethro Tull. Is that the case?
A: Well, no, you haven't, because the Jethro Tull catalog and repertoire is all still available on Amazon.com and iTunes. So it doesn't go away. It's just the fine nuance of my approaching the final years of my life and I would like you, without wishing to sound arrogant, to know my name.
And for a lot of people, maybe some who think of themselves very much as Jethro Tull fans, they think of Jethro Tull, they think of the guy standing on one leg playing the flute. But what it says on my passport, I can assure, is not Jehtro Tull. Jethro Tull's passport belongs to Jethro Tull. Or did. He was an 18th Century agriculturalist who invented the seed drill. So the historical character Jethro Tull is the one whose place in history should be remembered.
And I think my making reference to it has made a difference because a couple years ago, the real owner of the name was not listed in a Top 10 Google search for Jethro Tull. It was all me and the musical entity of Jethro Tull. But during these more recent times when I've been talking more about him, the last time I looked, there were two mentions in the Top 10 of Jethro Tull, the historical character. And I think well, maybe I've had a little to do with that. So it's perhaps a positive way of kind of apologizing for identity theft.
But to perform simply as Jethro Tull, I am reminded by the recent death of Glenn Cornick and the fact that several other ex-band members are not feeling terribly well — there are 28 people who rightfully are part of that great family of music known as Jethro Tull — I came to that point where I just feel I would rather refer to Jethro Tull as being the repertoire as opposed to going out within this rather ever-changing lineup of musicians as the central character.
I kind of put my own name in the mix because it's may be a little bit of vanity but it's also about not exactly retiring the name but sort of putting it into context. It is a body of work rather than specific individuals at any given point in time.
Details: 8 p.m. Saturday, Sept. 20. Mesa Arts Center, 1 E. Main St.$45-$95. 480-644-6500, mesaartscenter.com.


Our mission is usually to turn into an innovative provider of high-tech digital and communication devices by providing worth added design and style, world-class producing, and repair capabilities for Park Lighting Pole Wind Solar Light , Park Pole Wind Solar Light , Highway Light Pole Wind Solar Light , but also welcomed inside the international sector.
"continue to improve, to ensure product quality in line with market and customer standard requirements. Our company has a quality assurance system have been established for Park Lighting Pole Wind Solar Light , Park Pole Wind Solar Light , Highway Light Pole Wind Solar Light , Looking forward we will keep pace with the times continuing to create new products and solutions. With our strong research team advanced production facilities scientific management and top services we are going to supply high quality goods to our customers worldwide. We sincerely invite you to be our business partners for mutual benefits.


text:
Ismaïl Bahri, James Benning, Miriam Sampaio, and Ralitsa Doncheva at Dazibao, Montreal
In a version of Michael Snow's film Wavelength called WVLNT (Wavelength for Those Who Don't Have the Time), a tedious 45-minute zoom across a New York City loft in the 1967 original is mercifully shortened. Three senses of the term "wavelength" are still given – light from a window intensifies as the camera zooms, a low hum turns piercingly high-pitched, the view finally settles on a small photograph of waves in the ocean – all in a manageable fifteen minutes. Ismaïl Bahri, James Benning, Miriam Sampaio, and Ralitsa Doncheva's works at Dazibao use the devices of overly ponderous films like Snow's to convey the historical experience of eccentrics, dissidents, cultural hybrids, and margin-dwellers.
James Benning, Two Cabins, 2011, video installation
A low-fi "Strawberry Fields" interlude and the highly unconvincing death of a man at halftime are my favorite parts of Wavelength – signs of the heady moment in which the film was made. Bahri's Denouement also shows history intruding on a tightly controlled film structure, but the times have changed. It opens on a shot of a black string dividing a wintery backdrop. With one end fixed under the camera as the other is wound around the fingers of a slowly approaching figure, Snow's priority of apparatus over subject is reversed. Bahri closes the gap with creeping fingers rather than a disembodied zoom. The slip from a bisected abstract space to an uncomfortably interpersonal one points to a "rapprochement between all things" – a cautiously optimistic message about postcolonial relations given the artist's Franco-Tunisian identity.
In the next room, Montreal-born Sampaio's I am the Daughter of Dead-fathers shows images of a Lisbon detention centre where her father was likely held for anti-fascist activities in the sixties. The Jewish-Portuguese family history she commemorates is under threat of being lost since the prison was converted into luxury apartments. Grainy images of the prison's daunting walls and stairs and hopeful windows are projected in spectral form throughout the gallery, suspending us between the positions of heroic political prisoner and anonymous condo tenant.
Of all the works in the exhibition, Benning's Two Cabins comes closest to the structural film tradition in its rigorous composition and near total lack of incident. Like Sampaio's work, Benning's exploits the gallery's nooks to lure, then crowd us in, but the point of view we assume is neither heroic nor anonymous, and more circumscribed. The two films projected into a corner were shot through windows in replicated cabins of the American writer, naturalist, and anti-segregationist Henry David Thoreau and the infamous "Unabomber" Ted Kaczynski. Stuck in an archetypal American hermit's room, we're left to meditate on the common cause of a murderous luddite and a poet-philosopher.
Ralitsa Doncheva, Baba Dona Talks with the Wolves, 2016, video
Montreal-based, Bulgarian artist Doncheva's films are the most generous in the show. Warm, textured, and attentive to environmental detail, these films are carried forward by images of tiny and epochal change. At every turn, the filmmaker's implication in a fraught cultural history is clear. Where Benning and Sampaio use windows to signify absent points of view, hers are floodgates or portals. The force of attraction in her images of shimmering caught flies in a Bulgarian monastery (Baba Dona Talks with the Wolves), a Soviet monument taken over by wild horses (Desert Islands), or a forlorn girl at a folk-dance studio in Kiev (Unfortunately it was Paradise) is felt in weighty presence and testimonial value.
The monastery is home to the elderly recluse Baba Dona, but she is no relic. Her lovingly recorded routines – chopping wood, preparing food, setting traps for flies that look more like angels than insects in the film's ethereal light – are presented as ritualistic, assertive, and future-oriented. Buried under a layer of graffiti (including an ironic white-on-red "Enjoy Communism!" piece) and guarded by a mare feeding her young, the Soviet monument is encountered in a "road trip film" featuring Doncheva and her father. As the pair move through a changed Bulgaria, the binary logic of the Cold War is replaced by messier oppositions between nature and culture, and parent and child. The girl in the Kiev studio wasn't supposed to look so out of place. This and other clips edited for Unfortunately it was Paradise came from an archive of 1970s communist propaganda films in which representations of community and industry were to dominate.
The artist's reframed and slowed-down "portraits of peripheral characters" anticipate a more individualistic life after communism marked by lonely stares, hurried commuter walks, and occasional fugitive smiles. Born two days after the fall of the Communist regime in Bulgaria, Doncheva engages with receding figures of "patriarchal authority" in a post-Soviet history to which she lays a tentative claim. The artists in the show owe a debt to a similarly male-dominated history of structural and experimental film, but make important steps beyond it, impatiently perhaps, in search of stories that Snow and his peers didn't care to tell.
Ismaïl Bahri, James Benning, Ralitsa Doncheva & Miriam Sampaio continue until November 3.
Dazibao: http://en.dazibao.art/
The gallery is accessible.
Tammer El-Sheikh is a writer and teacher based in Montreal. His art criticism has appeared in Parachute, Canadian Art, ETC and C Magazine.