text:
HomeElectionsBlack votes matter
Black votes matter
November 28, 2020 Stephen Millies
Trump's campaign to steal the election hasn't stopped. It still depends on stealing Black votes. His No. 1 thug Rudy Giuliani wants the votes in Atlanta, Detroit, Milwaukee and Philadelphia thrown out.
[Trump backtracked on his statement that he would leave the White House if the Electoral College seated Joe Biden. Trump tweeted Nov. 28: "Biden can only enter the White House as President if he can prove that his ridiculous '80,000,000 votes' were not fraudulently or illegally obtained. When you see what happened in Detroit, Atlanta, Philadelphia & Milwaukee, massive voter fraud, he's got a big unsolvable problem!" – Editor]
All these cities have large Black communities with Atlanta and Detroit having Black majorities. If Trump is able to ditch the votes in these cities, he can overturn the results in Georgia, Michigan, Wisconsin and Pennsylvania and win the Electoral College.
That's what Trump supporter Monica Palmer tried to do In Michigan's Wayne County, which includes Detroit. Sitting on the county election board, Palmer wanted to certify just the votes of Detroit's suburbs but not those of Detroit itself.
That's despite the suburb of Livonia having the second highest number of county precincts with irregularities. While Detroit is nearly 80% Black, Livonia is less than 5% African American. Detroit also has large Arab and Latinx communities whose votes would have been thrown away.
It was the power of the people that stopped this outrage. Hundreds mobilized to stop the steal. Local congressperson Rep. Rashida Tlaib — a Palestinian member of "the squad" — denounced the racist attempt to disenfranchise Detroit's voters.
In Milwaukee, racist Trump supporters are harassing election workers, many of whom are Black, during a recount. "It looks like [Trump is] looking to do pretty much everything he can to disenfranchise voters of color," said Milwaukee County Executive David Crowley, the first Black person elected to that post.
That's nothing new. After the 1976 presidential election, former Wisconsin Gov. Warren Knowles claimed Black people were being driven around Milwaukee in a school bus and voting a zillion times.
Then there's North Carolina. Peaceful marchers, most of whom were Black, going to polls on Halloween in Alamance County were pepper-sprayed and 23 were arrested by Sheriff's deputies. The Reverend Greg Drumwright and two others are now facing frame-up felony charges.
Sheriff Terry Johnson, who ordered the attack, is also a notorious anti-immigrant and anti-Latinx bigot.
Black voting power under attack
It was Black voters who prevented David Duke from being elected Louisiana's governor in 1991. While 55% of white voters cast their ballots for the neo-Nazi, the Black community, with support from progressive whites, mobilized to stop Duke.
A Black shield stopped the deluge of anti-Jewish racism and fascist violence that would have followed Duke's election.
Ollie North wasn't elected a U.S. senator in 1994 from Virginia because of the Black vote. North helped flood the U.S. with crack cocaine while Ronald Reagan was in the White House. Drug sales financed the contra terrorists trying to overthrow Nicaragua's Sandinista government.
And it was the Black vote that blocked the super bigot sexual predator Roy Moore from becoming a U.S. senator from Alabama in 2018.
The Black vote was won by Black soldiers during the U.S. Civil War and by bloody struggles during the Reconstruction period that followed. The Fifteenth Amendment, passed in 1870, was supposed to guarantee the right to vote.
That right was swept away by the overthrow of Reconstruction by Ku Klux Klan terror. Black people fought for decades to defend their right to vote without any support from the federal government.
In 1898, the city government of Wilmington, N.C., was overthrown by a white racist mob. Sixty Black people were massacred in the coup. Within two years the right to vote was stolen from virtually all African Americans in North Carolina.
People died for the 1965 Voting Rights Act. Harriette Moore and Harry T. Moore were bombed in their home on Christmas Day 1951. They were murdered by the Klan for registering Black voters.
NAACP leader Medgar Evers fought for voting rights in Mississippi and was assassinated on June 12, 1963. The attack on demonstrators in Selma, Ala., in 1965, in which future Congressperson John Lewis was nearly beaten to death by George Wallace's state troopers, shocked the world.
More than 40 years of political reaction in the U.S. have included vicious attacks on Black voting rights. The voter ID laws passed by over 30 states are deliberately crafted to limit voting by Asian, Black, Indigenous, Latinx and poor people in general.
The 24th Amendment, enacted in 1964, banned poll taxes. Since photo identification usually costs money, isn't that a poll tax? Yet the U.S. Supreme Court has upheld almost all these discriminatory state ID laws.
Six judges on that capitalist court threw out the vital enforcement provisions of the Voting Rights Act in the 2013 Shelby v. Moore decision.
'We're not a democracy'
The struggle for Black voting rights empowers all poor and working people. Literacy tests were used to stop Indigenous people from voting in Arizona until 1970.
One of the enforcers in Arizona who tried to prevent Black, Indigenous and Latinx people from voting in the 1964 election was William Rehnquist. The thug was rewarded for his strong-arming by being made chief justice of the U.S. Supreme Court.
Millions of white workers benefited when Harlem's Adam Clayton Powell Jr. was chair of the Education and Labor Committee in the House of Representatives. The Black congressperson pushed through increases in the minimum wage and extended coverage to millions of low paid workers.
The Trump and Giuliani attack on Black votes is aimed at overturning the vote of 80 million people who voted against Trump. Among them were Asian voters who helped defeat Trump in Georgia.
While the super rich, like Michael Bloomberg, are willing to spend billions to buy elections, they sneer at democracy. Even cockroach capitalists consider it intolerable that the vote of poor and working people should count as much as theirs.
That was Robert L. Bartley's attitude when he was the Wall Street Journal's editorial page editor. He justified George W. Bush becoming president in 2000 despite getting half-a-million fewer votes than Al Gore.
Bartley did so on the basis that many of the Democratic votes came from "union households" and "Blacks" while Republican voters were allegedly "producers of wealth."
Listen up Wall Street Journal: if an election was held of only the essential workers who kept society together during the coronavirus pandemic, Trump would have lost in a landslide.
Attacks on the idea of democracy used to come from the wingnuts of the John Birch Society. In an Oct. 7 tweet, Utah Sen. Mike Lee declared "We're not a democracy."
Lee wasn't admitting that money talks during capitalist elections. He wants to get rid of any notion of democracy.
Poor and working people will show all the Trumps what real democracy looks like. That includes over two million workers in prison. Evicting Trump from the White House is just the first step.
Only by taking real democracy to the streets will we stop evictions and win compensation for all the jobless. We need to organize and fight more than before.
Frederick Engels at 200 – better than ever
Message to National Day of Mourning 2020 from Leonard Peltier


Problems in a Windows 8 computer can crop up with no prior warnings. While some issues can be fixed with a reboot, others recur and interfere with the functionality of your machine. If you are constantly experiencing issues on your PC, it is time that you start exploring the inbuilt system restore options in Windows 8.
The system restore tools in Windows 8 are a bit different compared to the previous Windows editions. Each of the major recovery tools in Windows 8 which include System Restore along with Refresh and Reset programs, operates differently and is used in specific scenarios. Here's how these Windows 8 system restore options work. Let's get to it.
System Restore is an inbuilt Windows utility that can revert your computer to a previous point in time. Ideally, this time is when the device was in its perfect working condition. This recovery program can create restore points at periodic intervals which are snapshots of your system files and settings, Windows Registry keys, and driver configuration taken at different times. When the device fails to perform as expected, you can revert it back to a Windows 8 restore point already created on your system and thereby, undo the recent changes that led to the problem. You can try running Windows System Restore if the latest system update or driver/software installation or change in system settings has made your computer unstable.
Remember that reverting to an earlier Windows 8 restore point will automatically delete apps that were installed after that point and restore those which were a part of the selected snapshot. However, the execution of Windows System Restore will not affect your personal files and documents.
Go to the Charms Bar on your Windows 8 computer and type 'Control Panel' over the search box. When the control panel icon appears in the search result, select it.
The Control Panel applet will open up on the screen. Locate and click the 'System and Security' button.
Note: You will not be able to see the 'System and Security' option if the screen view of your Control Panel is preset to display either large icons or small icons. In that case, you can click the System button and begin with step 4.
On the System and Security windows, click on the 'System' button.
Over the next window, you will find the 'System Protection' tab on the upper left side. Select it to go ahead.
A new window called 'System Properties' will appear on the screen. Click the 'System Protection' tab.
On the 'System Protection' section that is now open, locate and tap on the 'System Restore' button on the upper right side.
This will take you to the System Restore Wizard window with the heading 'Restore system file and settings.' Click or tap on the 'Next >' button to proceed.
Note: If you have performed System Restore before on your system, you might see two different options on the welcome screen of the Wizard- 'Choose a different restore point' and 'Undo system restore.' Opt for the different restore point option if you don't want to undo the restore.
On the next window, you will find an exhaustive list of all the manually and automatically created restore points. Select one Restore Point of your choice and click the 'Next >' button.
A confirmation window will appear on screen with all the details of the restore point chosen by you. Once you have finished reviewing it, click the 'Finish' button.
Select 'Yes' on the next window that says 'Once started, System Restore cannot be interrupted. Do you want to continue?' This will initiate the restoration procedure. Note: It might take 10-30 minutes to restore your Windows 8 computer to the chosen point.
Once the process is complete, the system will boot normally. When you log in to the Windows, you will get an alert that the restoration was performed successfully. Click 'OK' to exit the window.
The Refresh program in Windows 8 can revert your computer settings back to their defaults without affecting your personal files and saved settings. If your computer has become sluggish with constant use, opting for the Refresh functionality can help you regain its speed and stability. However, it will delete all the applications that you have downloaded from third-party sources but will retain those installed from the Windows store.
Open the Windows 8 Charms Bar and select 'Settings' from the menu list.
Select the 'Change PC Settings' button which is located at the bottom of the Settings pane.
This will take you to the PC settings screen. At the left edge of the screen, you will see the 'General' button. Click on it.
Start scrolling down the 'General' section of the PC settings till you find a title on the right-hand side which says 'Refresh Your PC Without Affecting Your Files.' Click the 'Get Started' button right below that heading.
A pop-up window will appear with the details of what is likely to happen if you choose to refresh your PC. Click the 'Next' button to initiate the process. Note: If Windows find any important system files to be missing, it will ask you to insert the disc/flash drive you used to install Windows 8 on your computer. Inserting the required disc and clicking the 'Refresh' button will start the process.
Windows might take up to an hour to complete refreshing your PC. The system might automatically restart a few times during the process. Once it finally wakes up, you should see it in a refreshed state with a list on your desktop which will have the list of all removed apps.
On the surface level, the Refresh and Reset programs seem to have the same functionality. However, there is a big difference. Running the Reset option will restore your Windows 8 computer to its factory default configuration. However, it will also delete all your personalized files and settings along with the apps that you did not download from the Windows Store. Thus, it will wipe your system clean and reset your PC to factory default. The Reset functionality can be quite helpful if your computer has any severe virus/malware infection or if the issue persists even after trying out the system restore and refresh options.
Go to the Charms bar and select 'Settings' from the menu items.
Select 'Change PC Settings' at the bottom of the Settings pane. When the PC Settings screen opens, locate and select the 'General' section on the left.
Scroll down the list of items in the General PC Settings section to find a heading that says 'Remove everything and reinstall Windows.' Click the 'Get started' button right below that heading to proceed.
The 'Reset Your PC' screen will appear. Click on the 'Next' button to continue.
Note: Windows might ask for the recovery media you used at first to install Windows 8 on your computer. When the right media is inserted, you will be automatically redirected to the next window.
A window will open with the statement that Windows is ready to reset your PC. Click the 'Reset' button to start the process.
Resetting your computer might take up to an hour. Wait till the computer automatically restarts.
What is Reboot to Restore Technology?
Reboot to restore technology works on a simple-yet-powerful system restoration mechanism that restores systems to their original configuration on reboot. When enabled, reboot to restore software solution allows for the selection of the desired baseline configuration and preserves it. When the Windows machine is restarted, it rolls back the system to that predefined baseline and eliminates all user-induced changes and inputs. The reboot to restore capabilities of such solution can thus provide instant and guaranteed Windows system recovery after every restart.


text:
New Window on Breast Cancer
An imaging technique that may improve diagnosis
Mammograms aren't perfect, though experts agree that so far they're the best screening tool we have for breast cancer. But a new technique currently in clinical trials at Massachusetts General Hospital may improve breast imaging enormously. Called tomosynthesis, it's a three-dimensional mammogram that's the next step in digital mammography. "We read it off a computer monitor, rather than as film," explains radiologist Betty Rafferty, MD, principal clinical investigator of the Breast Tomosynthesis Project at Massachusetts General, which developed the process.
Conventional mammography has two major weaknesses: A tumor can be obscured by surrounding tissue, or criss-crossed tissue can look like a lesion and lead to false positives. "The fundamental benefit of tomosynthesis is that on a computer screen, you can remove all the surrounding structures and focus on a tiny area. You're looking at the breast in small sections, allowing you to concentrate specifically on that area." Tomosynthesis will increase both specificity and sensitivity "resulting in far fewer callbacks for another mammogram because of a false positive reading," predicts Rafferty, instructor of radiology at Harvard Medical School. In her pilot study of 60 women, Rafferty found radiologists were able to reduce false positive callbacks by 83 percent. This could affect millions of women, sparing them both the psychological stress and the added expense of more mammograms.
Results So Far
About 400 women have already taken part in clinical trials at Massachusetts General, the only site where tomosynthesis is available. Dr. Rafferty's team is exploring how clearly lesions are seen with the technology, compared to conventional mammography. In a blinded study, radiologists found they could see lesions more readily 70 percent of the time with tomosynthesis, because the 3-D images were easier to read.
In a separate study of 40 women, 18 percent of cancers were detected only by tomosynthesis. "We'll need to look at the general populace, in adequate numbers, to verify the screening potential. The pilot strongly shows that more cancers will be found," says Dr. Rafferty. General Electric has licensed the technology for commercial use and will apply for FDA approval. Tomosynthesis should be more widely available as soon as late 2004.
The noninvasive procedure uses lower radiation doses than traditional mammography, and "patients say it's more comfortable," Dr. Rafferty reports. Because each breast is compressed once (rather than twice as for a mammogram), more women can be screened each day by a particular machine. "This is the first new thing in breast imaging since magnetic resonance. We envision tomosynthesis as a screening test, replacing conventional mammography for women over 40. Won't insurance companies be happy to have a test that results in fewer callbacks and better accuracy?" she asks.
Dr. Rafferty's team will test other possibilities for tomosynthesis, such as coupling it with an injection of a contrasting agent, to get physiological data along with the three dimensions. They're also looking at the potential for computer analysis, comparing last year's images to the current ones to detect any subtle changes. Merging tomosynthesis with ultrasound would permit an instant check on whether a detected mass is merely a cyst. "Fusing the technologies would allow more specific, immediate diagnosis," says Rafferty.
"This is a very exciting development," concurs Ruth Rosenblatt, MD, Professor of Clinical Radiology at Weill Cornell Medical Center and Director of Women's Imaging at New York Presbyterian Hospital. "It's based on having the power of computer technology as it is applied to clinical studies. The concept for screening using tomosynthesis- type technology is exciting because an imaginary slice, rather than compressing tissue and looking at it in a pancake slice, allows better examination. It also makes it more comfortable for the many women who find mammography uncomfortable."
Dr. Rosenblatt's concern is affordability. "Screening is for everyone. If it remains expensive, it won't be practical. There's a big difference between technological development and everyday practice because of economics." However, she adds, "we look forward to any possibility for upgrading our equipment."
Many of these articles appear on the publication's website, which are often password-protected or members-only. For your convenience, I've gathered them on my own website.

redpajama_set_name: RedPajamaCommonCrawl


The online version of this article (doi: 10.1007/s00338-016-1503-3) contains supplementary material, which is available to authorized users.
We would like to thank staff at the Lizard Island Research Station and B. Allan, C. Mirbach and C. Thompson for field assistance. Three anonymous reviewers provided many helpful comments on versions of this manuscript. This study was funded by the Ian Potter Foundation (D. E. Poulos) and an Australian Research Council Grant (M. I. McCormick). All applicable institutional and/or national guidelines for the care and use of animals were followed. Research was undertaken under the James Cook University Animal Ethics guidelines (Animal Ethics Approvals: A2080).


text:
package org.apache.jackrabbit.oak.spi.state;

import static java.util.Collections.emptyList;
import static org.apache.jackrabbit.oak.api.Type.BOOLEAN;
import static org.apache.jackrabbit.oak.api.Type.LONG;
import static org.apache.jackrabbit.oak.api.Type.NAME;
import static org.apache.jackrabbit.oak.api.Type.NAMES;
import static org.apache.jackrabbit.oak.api.Type.STRING;
import static org.apache.jackrabbit.oak.api.Type.STRINGS;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;

import org.apache.jackrabbit.oak.api.PropertyState;

import com.google.common.base.Function;
import com.google.common.collect.Iterables;

/**
 * Abstract base class for {@link NodeState} implementations.
 * This base class contains default implementations of the
 * {@link #equals(Object)} and {@link #hashCode()} methods based on
 * the implemented interface.
 * <p>
 * This class also implements trivial (and potentially very slow) versions of
 * the {@link #getProperty(String)} and {@link #getPropertyCount()} methods
 * based on {@link #getProperties()}. The {@link #getChildNodeCount(long)} method
 * is similarly implemented based on {@link #getChildNodeEntries()}.
 * Subclasses should normally override these method with a more efficient
 * alternatives.
 */
public abstract class AbstractNodeState implements NodeState {

    public static boolean isValidName(String name) {
        return name != null && !name.isEmpty() && name.indexOf('/') == -1;
    }

    public static void checkValidName(String name)
            throws IllegalArgumentException {
        if (!isValidName(name)) {
            throw new IllegalArgumentException("Invalid name: " + name);
        }
    }

    public static boolean getBoolean(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        return property != null
                && property.getType() == BOOLEAN
                && property.getValue(BOOLEAN);
    }

    public static long getLong(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        if (property != null && property.getType() == LONG) {
            return property.getValue(LONG);
        } else {
            return 0;
        }
    }

    public static String getString(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        if (property != null && property.getType() == STRING) {
            return property.getValue(STRING);
        } else {
            return null;
        }
    }

    public static Iterable<String> getStrings(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        if (property != null && property.getType() == STRINGS) {
            return property.getValue(STRINGS);
        } else {
            return emptyList();
        }
    }

    public static String getName(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        if (property != null && property.getType() == NAME) {
            return property.getValue(NAME);
        } else {
            return null;
        }
    }

    public static Iterable<String> getNames(NodeState state, String name) {
        PropertyState property = state.getProperty(name);
        if (property != null && property.getType() == NAMES) {
            return property.getValue(NAMES);
        } else {
            return emptyList();
        }
    }

    /**
     * Generic default comparison algorithm that simply walks through the
     * property and child node lists of the given base state and compares
     * the entries one by one with corresponding ones (if any) in this state.
     */
    public static boolean compareAgainstBaseState(
            NodeState state, NodeState base, NodeStateDiff diff) {
        if (!comparePropertiesAgainstBaseState(state, base, diff)) {
            return false;
        }

        Set<String> baseChildNodes = new HashSet<String>();
        for (ChildNodeEntry beforeCNE : base.getChildNodeEntries()) {
            String name = beforeCNE.getName();
            NodeState beforeChild = beforeCNE.getNodeState();
            NodeState afterChild = state.getChildNode(name);
            if (!afterChild.exists()) {
                if (!diff.childNodeDeleted(name, beforeChild)) {
                    return false;
                }
            } else {
                baseChildNodes.add(name);
                if (afterChild != beforeChild) { // TODO: fastEquals?
                    if (!diff.childNodeChanged(name, beforeChild, afterChild)) {
                        return false;
                    }
                }
            }
        }

        for (ChildNodeEntry afterChild : state.getChildNodeEntries()) {
            String name = afterChild.getName();
            if (!baseChildNodes.contains(name)) {
                if (!diff.childNodeAdded(name, afterChild.getNodeState())) {
                    return false;
                }
            }
        }

        return true;
    }

    /**
     * Compares the properties of {@code base} state with {@code this}
     * state.
     *
     * @param state the head node state.
     * @param base the base node state.
     * @param diff the node state diff.
     * @return {@code true} to continue the comparison, {@code false} to stop
     */
    public static boolean comparePropertiesAgainstBaseState(
            NodeState state, NodeState base, NodeStateDiff diff) {
        Set<String> baseProperties = new HashSet<String>();
        for (PropertyState beforeProperty : base.getProperties()) {
            String name = beforeProperty.getName();
            PropertyState afterProperty = state.getProperty(name);
            if (afterProperty == null) {
                if (!diff.propertyDeleted(beforeProperty)) {
                    return false;
                }
            } else {
                baseProperties.add(name);
                if (!beforeProperty.equals(afterProperty)) {
                    if (!diff.propertyChanged(beforeProperty, afterProperty)) {
                        return false;
                    }
                }
            }
        }

        for (PropertyState afterProperty : state.getProperties()) {
            if (!baseProperties.contains(afterProperty.getName())) {
                if (!diff.propertyAdded(afterProperty)) {
                    return false;
                }
            }
        }

        return true;
    }

    public static String toString(NodeState state) {
        if (!state.exists()) {
            return "{N/A}";
        }
        StringBuilder builder = new StringBuilder("{");
        String separator = " ";
        for (PropertyState property : state.getProperties()) {
            builder.append(separator);
            separator = ", ";
            builder.append(property);
        }
        for (ChildNodeEntry entry : state.getChildNodeEntries()) {
            builder.append(separator);
            separator = ", ";
            builder.append(entry);
        }
        builder.append(" }");
        return builder.toString();
    }

    @Override
    public boolean hasProperty(@Nonnull String name) {
        return getProperty(name) != null;
    }

    @Override
    public boolean getBoolean(@Nonnull String name) {
        return getBoolean(this, name);
    }

    @Override
    public long getLong(String name) {
        return getLong(this, name);
    }

    @Override
    public String getString(String name) {
        return getString(this, name);
    }

    @Nonnull
    @Override
    public Iterable<String> getStrings(@Nonnull String name) {
        return getStrings(this, name);
    }

    @Override @CheckForNull
    public String getName(@Nonnull String name) {
        return getName(this, name);
    }

    @Override @Nonnull
    public Iterable<String> getNames(@Nonnull String name) {
        return getNames(this, name);
    }

    @Override
    public PropertyState getProperty(@Nonnull String name) {
        for (PropertyState property : getProperties()) {
            if (name.equals(property.getName())) {
                return property;
            }
        }
        return null;
    }

    @Override
    public long getPropertyCount() {
        return count(getProperties());
    }

    @Override
    public long getChildNodeCount(long max) {
        long n = 0;
        Iterator<?> iterator = getChildNodeEntries().iterator();
        while (iterator.hasNext()) {
            iterator.next();
            n++;
            if (n >= max) {
                return Long.MAX_VALUE;
            }
        }
        return n;
    }

    @Override
    public Iterable<String> getChildNodeNames() {
        return Iterables.transform(
                getChildNodeEntries(),
                new Function<ChildNodeEntry, String>() {
                    @Override
                    public String apply(ChildNodeEntry input) {
                        return input.getName();
                    }
                });
    }

    /**
     * Generic default comparison algorithm that simply walks through the
     * property and child node lists of the given base state and compares
     * the entries one by one with corresponding ones (if any) in this state.
     */
    @Override
    public boolean compareAgainstBaseState(NodeState base, NodeStateDiff diff) {
        return compareAgainstBaseState(this, base, diff);
    }

    /**
     * Returns a string representation of this node state.
     *
     * @return string representation
     */
    public String toString() {
        return toString(this);
    }

    /**
     * Checks whether the given object is equal to this one. Two node states
     * are considered equal if all their properties and child nodes match,
     * regardless of ordering. Subclasses may override this method with a
     * more efficient equality check if one is available.
     *
     * @param that target of the comparison
     * @return {@code true} if the objects are equal,
     *         {@code false} otherwise
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        } else if (that instanceof NodeState) {
            return equals(this, (NodeState) that);
        } else {
            return false;
        }
    }

    public static boolean equals(NodeState a, NodeState b) {
        if (a.exists() != b.exists()
                || a.getPropertyCount() != b.getPropertyCount()) {
            return false; // shortcut
        }

        // if one of the objects has few entries,
        // then compare the number of entries with the other one
        long max = 20;
        long c1 = a.getChildNodeCount(max);
        long c2 = b.getChildNodeCount(max);
        if (c1 <= max || c2 <= max) {
            // one has less than max entries
            if (c1 != c2) {
                return false;
            }
        } else if (c1 != Long.MAX_VALUE && c2 != Long.MAX_VALUE) {
            // we know the exact number for both
            if (c1 != c2) {
                return false;
            }
        }

        for (PropertyState property : a.getProperties()) {
            if (!property.equals(b.getProperty(property.getName()))) {
                return false;
            }
        }

        // TODO inefficient unless there are very few child nodes

        // compare the exact child node count
        // (before, we only compared up to 20 entries)
        c1 = a.getChildNodeCount(Long.MAX_VALUE);
        c2 = b.getChildNodeCount(Long.MAX_VALUE);
        if (c1 != c2) {
            return false;
        }

        // compare all child nodes recursively (this is potentially very slow,
        // as it recursively calls equals)
        for (ChildNodeEntry entry : a.getChildNodeEntries()) {
            if (!entry.getNodeState().equals(b.getChildNode(entry.getName()))) {
                return false;
            }
        }

        return true;
    }

    /**
     * Returns a hash code that's compatible with how the
     * {@link #equals(Object)} method is implemented. The current
     * implementation simply returns zero for everything since
     * {@link NodeState} instances are not intended for use as hash keys.
     *
     * @return hash code
     */
    @Override
    public int hashCode() {
        return 0;
    }

    //-----------------------------------------------------------< private >--

    protected static long count(Iterable<?> iterable) {
        long n = 0;
        Iterator<?> iterator = iterable.iterator();
        while (iterator.hasNext()) {
            iterator.next();
            n++;
        }
        return n;
    }

}

redpajama_set_name: RedPajamaGithub


text:
All posts tagged Northumberland Fusiliers
Full of hope and triumph
A pair of fallen brothers were remembered in Ascot.
The Dedication and Unveiling of the Window and Tablet in memory of Liuetenant O.W. Tottie, R.N., and 2nd Lieutenant E.H. Tottie, Northumberland Fusiliers, will take place in the Church, on Wednesday, the 14th May, at 3 o'clock.
The Rec. W.T. La Trobe Bateman, assisted by the Rector, will conduct the Service, and it is expected that representatives of the Navy and Army will be present.
All are cordially invited, and it is hoped that Sailors and Soldiers who have served in the war will come.
On May 14th, the Rev. W. La Trobe Bateman dedicated and unveiled the beautiful new window over the Altar in the Chapel, representing St. George, and the alabaster tablet on the wall beside it. The inscription on the latter is as follows:-
"The adjoining window is dedicated to the glory of God and in loving memory of two brothers who gave their lives for England, the one at sea, the other on land, September 22nd 1914.
"Oscar William Tottie, R.N., Lieutenant, H.M.S. Aboukir, sunk by enemy action in the North Sea. Aged 23. Eric Harold Tottie, 2nd Lieutenant, 1st Battalion Northumberland Fusiliers, died of wounds received in action at the Battle of the Aisne. Aged 19.
"They being made perfect, in a short time fulfilled in a long time."
The service, full of hope and triumph, was attended by a large congregation, including representatives of the Navy and Army. Buglers of the Northumberland Fusiliers sounded "The Last Post" at the West door, and were answered by the "Reveille" sounded by the buglers of the Royal Navy stationed at the East end, reminding us of the "sure and certain hope of the Resurrection to Eternal Life.
Ascot section of Winkfield District Magazine, May-June 1919 (D/P 151/28A/11/5-6)
Tagged Aboukir, Ascot, Bateman, Battle of the Aisne, Buglers, Last Post, Memorials, Navy, Northumberland Fusiliers, Totie
https://berkshirevoiceswwi.wordpress.com/2019/05/14/full-of-hope-and-triumph/
Military distinctions awarded to Caversham men
Caversham men were honoured for serving.
Second –lieut. D.T. Cowan, Argyll and Sutherland Highlanders, Military Cross; Capt. C. Gentry-Birch, Royal Berks Regiment, Military Cross; Rev. C.W.O. Jenkyn, Royal Army Chaplains Dept, Military Cross; Capt. A. Hill, Surrey Yeomanry, Military Cross; Capt. (Rev) W.M. Austin, 1st Wiltshire Regiment, Military Cross; Capt. G.O. Taylor, R.E., Military Cross; Capt. E.F. Churchill, R.E. Military Cross; Lieut. Rollo, Scots Greys, Military Cross; Lieut. H.C. Powell, R.G.A., Military Cross; Sergt-Major D.E. Deane, R.A.M.C., Military Cross; Lieut F.C. Ransley, R.A.F. Distinguished Flying Cross and French Croix de Guerre with Bronze Star; Lieut. B.J.E. Belcher, R.AF. Distinguished Flying Cross; Sergt. A. Price, R.G.A. Distinguished Conduct Medal; Pte. W. Shackleton, 3rd Royal Berks, Distinguished Conduct Medal; Pte J. Girdler, Distinguished Conduct Medal; *Pte. J. Cox, 1ST Grenadier Guards, Distinguished Conduct Medal; *Pte. H. Godwin, 1ST Berks Yeomanry, Military Medal; * Pte. F. de Grunchy, 4TH Royal Berks, Military Medal; * Pte. H. Simmonds, R.A.M.C., Military Medal; Pte. F. Neale, 1st Royal Berks, Military Medal; Pte W. H. Heath, R.A.M.C. Military Medal; Sig-Cpl. F.J. Pointer, R.G.A., Military Medal and Bar; Pte. H.D. Helmore, 1st Royal Warwicks, Military Medal and Italian Bronze Medal for Valour; Gunner T.W. Shuff, R.H.A., Belgian Croix de Guerre; Mec-Staff-Sergt. J.W. Beasley, Meritorious Medal.
*Formerly members of Caversham C.L.B.
CAVERSHAM ROLL OF HONOUR
Third List
POWELL, Capt. E.I. Royal Sussex Peppard Road March 22, 1918
Bryant, Trumpet. F.N. R.E. 59, Queens's Road July 16, 1917
Bryant, Cpl. S.C. R.E. 59, Queen's Road
Bell, Cpl. A.J. R.E. 188, Westfield Road
Blackall, Pte. A.E.J. 2/4 R. Berks 8, Cromwell Road Dec. 7 1917
Briant, Pte. A.E.J. 6TH Royal Berks Emmer Green Aug. 15 1917
Bue, Pte. W. 27th Enniskillens Emmer Green Oct. 20 1917
Bennett, Pte. T.A. Gloucester Regt 92 Queens Road Dec. 5 1915
Bristow, Pte. H. R.E. 114, Queens Road Dec 21 1916
Carter, Pte. C. London Regt 69, Briant's Av Nov 22 1917
Chamberlain, Pte. F. R.H.A., Berks Emmer Green Aug 28 1918
Cox, Seaman D.E. R.N. 18, Coldicutt Street Oct 1918
Doe, Bomb, S.W. R.H.A.	68, Prospect Street Nov 26 1917
Davis, Pte. J. Royal Berks 9, Donkin Hill May 31 1918
Eacott, Pte. H.W. 14TH Royal Warwicks 121, Gosbrook Rd Oct 26 1917
Fuller, Pte. F.G. Rifle Brigade 18, King's Road May 9 1915
Goodwin, Pte. F.C. 6TH London 168, Hemdean Rd April 14 1917
Gibbins, L-Cpl. A.G. 28TH London 33, South View Av July 16 1918
Hatto, L-Cpl. H.H. 1/4TH R. Berks 111, Kidmore Rd Aug 16 1917
Havell, Pte. H.A. 2ND Ox and Bucks Emmer Green Nov 3 1917
Harrison, Seaman G. H.M.S. Victory 54, Briants Av Sept 4 1918
Higg, Pte. W.	Rifle Brigade	105, Queens Road	1916
Jones, Pte, T.J. Northumb. Fus 100, Kings Road Dec 17 1916
Knight, Pte. R.R. Royal Berks 145, Queens Road Aug 26 1918
Morgan, Pte. S. Liverpool Regt 57, westfield Road June 20 1917
Martin, L-Cpl. B.E. R.M.L.I. 163, Gosbrook Road Aug 25 1918
Mott, Pte. S. R.G.A. 79, kidmore Road Sept 21 1918
Miles, Pte. G. R.F.A. 96, Kings Road July 31 1918
Nicholls, Lieut. H.G. 2nd Royal Berks 5, Queens Road May 28 1918
Nicholls, Pte. J. M.T. 3, River View Cots 1918
Povey, Cpl. J. R.H.A. 4, Queens Street April 16 1915
Palmer, Pte. H.T. 1ST Warwicks 34, George Street April 18 1918
Purvey, Pte. W. Oxon & Bucks	16, King's Road Feb 25 1918
Purvey, Pte. E. R.A.S.C. 16, King's Road April 12 1918
Rampton, Pte W. Labour Corps 35, Gosbrook St April 9 1918
Robinson, Pte. H. 7TH Queens 34, Priory Avenue Sept 22 1918
Swift, Pte. H.G. 3RD Rifle Brigade 31, Oxford Street May 19 1918
Semple, Pte. H. 2/4TH Royal Berks Emmer Green July 16 1916
Semple, Cadet. F.J.M. R.A.F. 23, Priest Hill Oct 30 1918
Caversham parish magazine, March 1919 (D/P162/28A/7)
Posted in News from the Front: the grim reality of war, Our allies and friends
Tagged Argyll and Sutherland Highlanders, Army chaplains, Army Service Corps, Austin, Beasley, Belcher, Belgians, Bell, Bennett, Berkshire Yeomanry, Blackall, Briant, Bristow, Bryant, Bue, Cadets, Carter, Chamberlain, Church Lads' Brigade, Churchill, Cowan, Cox, Croix de Guerre, Davis, de Grunchy, Deane, Distinguished Conduct Medal, Distinguished Flying Cross, Doe, Eacott, Emmer Green, Enniskillen Dragoons, French, Fuller, Gentry-Birch, Gibbins, Girdler, Gloucester Regiment, Godwin, Goodwin, Grenadier Guards, Harrison, Hatto, Havell, Heath, Helmore, Higg, Hill, Italian Bronze Medal for Valour, Italians, Jenkyn, Jones, Knight, Liverpool Regiment, London Regiment, Martin, Meritorious Medal, Miles, Military Cross, Military Medal, Morgan, Mott, Navy, Neale, Nicholls, Northumberland Fusiliers, Oxford and Bucks Light Infantry, Palmer, Pointer, Povey, Powell, Price, Purvey, Rampton, Ransley, Rifle Brigade, Robinson, Rollo, Royal Air Force, Royal Army Medical Corps, Royal Berkshire Regiment, Royal Engineers, Royal Field Artillery, Royal Garrison Artillery, Royal Horse Artillery, Royal Marines Light Infantry, Royal Sussex Regiment, Royal Warwickshire Regiment, Scots Greys, Semple, Shackleton, Simmonds, Suff, Surrey Yeomanry, Swift, Taylor, Victory, Wiltshire Regiment
https://berkshirevoiceswwi.wordpress.com/2019/03/29/military-distinctions-awarded-to-caversham-men/
A very gallant officer and gentleman, recklessly brave and a fine example of cool courage
The Old Boys of Reading School were distinguishing themselves at the Front.
O.R. NEWS.
2nd Lieut. Norman A. Howell, King's Shropshire Light infantry. On December 23rd.
He is the second son of Mr. W. Roland Howell, architect, of this town. Born at Reading in April 1897, he was educated at Reading School and St. Laurence College, Ramsgate, and had been about a year in his father's office before joining the Army in November, 1915. His cadet training at school and college enabled him to get his commission. He was posted to the King's Shropshire's, was ordered to the front at the end of June last, and has been in the thick of the Somme fighting for six months. Lieut. Norman Howell came home on his first leave on December 6th and returned on the 16th. Within a week he had made the great sacrifice.
His Commanding Officer wrote to Mr. Howell on December 24th:
"I deeply regret to report the death of your son, who was serving in my Battalion. Whilst going up to the front line trenches in charge of a party last night an enemy sniper shot him through the head, killing him instantly. This morning his body was buried by the Chaplain near where he fell, with military honours, officers and men attending.
"I had trench mortars and rifle grenades on the sniper's post, patrols had reported 8 to 10 Huns there, none there now! On behalf of his comrades, officers, N.C.O.'s and men, I wish to convey to you our profound sympathy . He was loved and respected by all of us, and we mourn the loss of a very gallant officer and gentleman. To all of us he was known as recklessly brave and a fine example of cool courage, devoted to his duties, which he discharged most cheerfully under the most trying conditions."
"I placed him in charge of the Lewis Gun detachment, on which he had set his heart and soul. He belonged to my own Headquarters' mess, and I took particular interest in him. A cross has been put up on the grave near Les Boeufs."
It will be remembered that in October, 1915, Mr. Howell's elder son, 2nd Lieut. Roland Basil Howell, was reported "wounded and missing." Nothing has since been heard of him, and any hopes of his being alive hangs on the very slenderest thread. On the 16th of last month the War Office wrote saying that they were now forced to believe he was killed.
Lieut. Basil Howell was born in October, 1895, and received his commission in the 4th North Staffordshire's three months after the war started. He was attached to the Northumberland Fusiliers (the Fighting Fifth), and went to the front in May, 1915.
Reports received from the front show that on the night of October 1st-2nd, 1915, the battalion to which Lieut. Howell was attached were in severe action. After all the officers of the company had been killed he gallantly led a bombing party to attack a German trench, but was never seen again.
Every possible enquiry was made through the War Office, the American Embassy, the Red Cross, and the wounded men who returned to England. Many references were made by the latter to the respect and love they had for the brave young officer. Like his brother he was educated at Reading School and St Laurence College, and had started his training to follow in his father's profession. For many years he was an enthusiastic scout, and took a big share in starting the South Reading Troop.
Lieut. Cedric Charles Okey Taylor, East Kent Regiment, attached to Trench Mortar Battery, only son of Mrs. Taylor, 39, Weltje Road, Ravenscroft Park, W., and of the late Mr. Charles Warmsley Taylor, of Reading. Further details are now to hand of Lieut. Taylor's death.
He died for King and country on December 3rd, 1916, in his 22nd year. Young in years but old in endurance, he was in constant action for 15 months at Ypres in 1915 and on the Somme in 1916. He is laid to rest in the cemetery, at Faubourg d'Amiens, Arras.
2nd Lieut. W. Marsden Cooper, Worcestershires, only son of Mr. and Mrs. John Cooper, 107, London Street, Reading, aged 19.
Cooper was only 19 years of age and went out to the front in the Worcestershire's about the middle of December, shortly after completing his course at the Royal Military College, Sandhurst. He was educated at Reading School, where he gained a Council scholarship in 1909. His School career was unusually distinguished. In 1914 he gained a School Certificate followed the next year by a higher certificate.
In response to his country's call, he decided to take a commission, and in the entrance examination for the Royal Military College, Sandhurst, held in February, 1916, he came out second on the list, gaining a Prize Cadetship. At Sandhurst his success was no less pronounced than at school, and he gained the position of Sergeant in his cadet unit, the highest position a cadet can obtain, before he left College. Not only did he have considerable intellectual gifts, as his record shows but he was a fine athlete as well. He was an excellent all round cricketer and his natural powers as a bowler would have enabled him to make his mark in really good company. As a Rugby Football player he showed great promise, and before he left school he had the distinction of being captain of football, captain of cricket and captain of the school. Yet he was never elated by success, and perhaps it was more than anything else his modesty which made him so popular with the boys and the masters alike. Those who have watched his career, for the last two years, and marked the way in which his development always seemed to keep pace with his new responsibilities feel a special grief that a young life so full of promise should have been brought thus prematurely to a close.
Posted in Behind the lines, Enemy nations and individuals, Internment and prisoners of war, Joining up, News from the Front: the grim reality of war, Our allies and friends, Patriotic fervour, Roll of honour: the war dead
Tagged American Embassy, Americans, Arctic Circle, Army chaplains, Army training, Arras, Aurora borealis, Aveline, Baths, Battle of the Somme, Battle of Ypres, Billets, Black Sea, Bombing, Cadets, Clarke, Cooper, Cricket, Diphtheria, East Kent Regiment, Eggs, European Commission of the Danube, Faubourg d'Amiens, Fielding Clarke, Fighting Fifth, Finland, Food, Football, France, French, Funerals, Germans, Holbrook, Honours List, Hospitals, Howell, Illness, Indian Army, Inns of Court Officers Training Corps, Kent, King's Shropshire Light Infantry, Leave, Les Boeufs, Lewis guns, Memorials, Mess, Military Cross, Military funerals, Missing, Morning Post, Newspapers, North Cape, North Staffordshire Regiment, Northumberland Fusiliers, Patrols, Portsmouth, Prisoners of War, Ramsgate, Rats, Reading, Red Cross, Rice, Rifle grenades, River Danube, Romania, Royal Berkshire Regiment, Royal Flying Corps, Royal Military College, Royal Naval Air Service, Rugby, Russia, Sandhurst, Shelling, Shells, Snipers, Soldiers' families, Soole, Sport, Taylor, Templer, Trains, Trench mortars, Trenches, War graves, War Office, Ward, Worcestershire Regiment, Wright
https://berkshirevoiceswwi.wordpress.com/2017/04/29/a-very-gallant-officer-and-gentleman-recklessly-brave-and-a-fine-example-of-cool-courage/
A window to keep alive for ever the memory of their gallant service
The tragedy of two brothers killed within a week of one another in the first few months of the war led to a beautiful stained glass window at Holy Trinity Bracknell.
The Church has been beautified by the erection of a new window which has been given by Mrs. Van Neck in memory of her two sons who have fallen in the war.
Under one window there is the following inscription: "To the Glory of God and in loving memory of Philip Van Neck, Lieut. Grenadier Guards, who fell in action at Kriessk, Belgium, on 26th October, 1914, aged 27", and under the other, "To the Glory of God and in loving memory of Charles Hylton Van Neck, Lieut. Northumberland Fusiliers, who fell in action at Herlies, France, on 20th October, 1914, aged 21."
It will be seen that these two young officers were both killed in the same week; they were well known to us in Bracknell when they were boys, and we greatly appreciate the honour of having this window in our Church to keep alive for ever the memory of their gallant service.
The collection of eggs for the wounded is going on apace. Last week 12 dozen were sent, more than half of which were brought by the scholars of the Ranelagh School. A few came from Bullbrook School and the rest from various contributors. Now that the eggs are plentiful, we hope to keep up a good supply. Anyone who wishes to contribute an egg or more will remember that they should be sent to Miss Avice Barnett at the Vicarage by 12 o'clock on Monday, or to Mr. May, Corn Dealer, High Street. They are sent to the National Egg Collection for the wounded (Reading Branch). We have to thank Mr. Barnard for conveying them to Reading free of charge.
Bracknell section of Winkfield District Monthly Magazine, April 1916 (D/P151/28A/8/4)
Posted in Children and the war, Life on the Home Front, Never forget: remembering the war, News from the Front: the grim reality of war, Nursing the wounded, Roll of honour: the war dead, Supporting the troops
Tagged Barnett, Belgium, Bracknell, Eggs, France, Grenadier Guards, Herlies, Kriessk, May, Memorials, National Egg Collection, Northumberland Fusiliers, Reading, Soldiers' families, Van Neck, War memorials
https://berkshirevoiceswwi.wordpress.com/2016/04/27/a-window-to-keep-alive-for-ever-the-memory-of-their-gallant-service/
Wargrave's roll of honour
Wargrave was one of many parishes to publish a list of men serving in the parish magazine. This allowed parishioners at home to pray for them all by name.
'The Roll of Honor for the Parish of Wargrave
Bywater, Darol. Lieut. R.N.D
Grey, Thomas Robinson. Sub-Lieut., R.N.A.A.V.C.
Blackburn, Ernest. H.M.S. Glory
Bucker, J. H.M.S. Laurel
Carr, Joseph, Fireman. Transport
Clarke, William. H.M.S. Laconia
Coleman, Charles William. H.M.S. Glasgow
Doughty, Albert. H.M.S. Irresistible
Doughty, Arthur. H.M.S. Tartar
Doughty, Herbert. H.M.S. Queen Mary
Doughty, Horace. H.M.S. Donegal
Doughty, John. H.M.S. Hindustan
George, Walter. H.M.S. Agamemnon
Haskett, Bernard. H.M.S. Jason
Haycock, Charles William. H.M.S. Ajax
Hollis, Alfred John. H.M.S. Implacable
Jemmett, Leonard Oakley. H.M.S. Galatea
Mayne, Frederick. H.M.S. Britannia
Parritt, Edward. H.M.S. Defiance
Pauline, Leonard. H.M.S. Hebe
Payne, William. H.M.S. Britannia
Pugh, Charles. H.M.S. Hibernia
Sandleford, James. H.M.S. Mars
Waldron, Jesse. H.M.S. George V.
Waldron, William. H.M.S. Dido
George, William. Royal Marines, H.M.S. Agamemnon
Pugh, Herbert. Royal Marines, H.M.S. Prince George
Tagged Adby, Agamemnon, Ajax, Amos, Army Medical Service, Army Service Corps, Arnold, Bacon, Bailey, Baker, Bedborough, Bedfordshire Regiment, Bennett, Berken, Berkshire Yeomanry, Bidmead, Bird, Blackburn, Blunt, Bond, Boyd, Bradford, Bradley, Brasher, Britannia, Brooker, Brown, Bryant, Buckeley, Bucker, Bywater, Carbineers, Carr, Champion, Chancellor, Chiltern, City of London Fusiliers, Clarke, Coldstream Guards, Coleman, Collins, Copeland, Courtney, Crampton, Crazies Hill, Cripps, Critcher, Crockford, Cunnington, Davey, Deakin, Deane, Defiance, Denton, Dibden, Dido, Doe, Donegal, Doughty, Dragoons, DSO, Eastwood, Evans, Field, Fleming, Foster, Frame, Frampton, Fulbrook, Galatea, Geary, George, George V, Glasgow, Gleed, Glory, Gomm, Goodall, Goring, Gregory, Grey, Griffin, Grove, Hall, Hannen, Harris, Haskett, Haycock, Headington, Heakes, Hebe, Henry, Hermon, Hibernia, Hilton, Hindustan, Hodge, Hollis, Holmes, Hunt, Hussey, Ilsley, Implacable, Indian Army, Ing, Inns of Court Officers Training Corps, Irresistible, Jason, Jemmett, Jennings, Jonas, Jones, Kimble, King's Own Royal Lancaster Regiment, King's Royal Rifles, Laconia, Lancers, Langman, Larkin, Laurel, Lawrence, Leicester Regiment, Lempriere, Life Guards, Lighton, Lindemere, Loughton, Lovejoy, Luker, Mars, Mayne, Middlesex Regiment, Navy, Northumberland Fusiliers, Oxfordshire and Bucks Light Infantry, Parritt, Pauline, Payne, Prince George, Pugh, Queen Mary, Queen's Own Dorsetshire Yeomanry, Reserves, Rolls of Honour, Royal Army Medical Corps, Royal Berkshire Regiment, Royal Bucks Hussars, Royal Engineers, Royal Field Artillery, Royal Fusiliers, Royal Garrison Artillery, Royal Irish Fusiliers, Royal Marines, Royal Sussex Regiment, Sandleford, Staffordshire Regiment, Tartar, Waldron, Wargrave, Warren Row, West Kent Yeomanry, West Yorkshire Regiment, Wiltshire Regiment, Worcester Regiment
https://berkshirevoiceswwi.wordpress.com/2015/06/27/wargraves-roll-of-honour/
Beautifully made shirts for soldiers
More young men from Earley had joined up, while the women left behind were supporting them as best they could by making them clothes.
Since last month we have received a supplementary list of soldiers and sailors, some of whom by this time are at the front:
David Clark	HMS Emperor of India
Harry Hunt (Telegraphist)	HMS Sutley
Army on active service
William Henry Bishop	Grenadier Guards
Charles Lucas	RAMC
Arthur Stokes	Northumberland Fusiliers
David Gerald Kennard	Royal Berks Yeomanry
Herbert Edward Long	Sherwood Rangers
On home service
H Allaway
Alfred Bishop (India)	Royal Hampshire Regiment
Ronald Eric Brown	Royal Berks Yeomanry
Noel Chapman	Duke of York's Light Infantry
Thomas Henry Hill	R H Artillery
George William Giseltine	Royal Berks Regt.
Arthur Henry Long	Royal Berks Yeomanry
Albert Edward Lovegrove	Army Ordnance Corps
Anthony Lax Maynard	Hussars
Leonard Mitchell	R Gloucester Regt.
William Stokes	R Dorset Regiment
Reginald Wright	R G A
Henry James Judges	Royal Berks Regt.
Septimus James Hawkes	Public School Corps
Arthur Fulcher	Royal Berks Regt.
William Povey Pring
by berkshirerecordoffice on 30 November, 2014 • Permalink
Posted in Joining up, Life on the Home Front, New opportunities and other changes for Berkshire's women, Safe asylum: refugees in Berkshire, Service at home, Supporting the troops
Tagged Allaway, Army Ordnance Corps, Belgians, Berkshire Yeomanry, Bishop, Brown, Chapman, Clark, Clothes, Duke of York's Light Infantry, Earley, Fulcher, Giseltine, Gloucester Regiment, Grenadier Guards, Hampshire Regiment, Hawkes, Hill, HMS Emperor of India, Hunt, Hussars, India, Jones, Judges, Kennard, Long, Lovegrove, Lucas, Maynard, Mitchell, Navy, Norris, Northumberland Fusiliers, Porter, Pring, Public School Corps, Royal Army Medical Corps, Royal Dorset Regiment, Royal Horse Artillery, Salmon, Sewing, Sherwood Rangers, Stokes, Sutley, Telegraphy, Wright
Posted by berkshirerecordoffice on 30 November, 2014
https://berkshirevoiceswwi.wordpress.com/2014/11/30/beautifully-made-shirts-for-soldiers/
"In death, they were not divided"
The people of Ascot mourned the death of some of their sons who had lost their lives at the Front – including two brothers, a soldier and a sailor, killed on the same day. They also had a military hospital in the village, and contact with well-wishers in Japan (which was an ally of the British).
Oscar William Tottie R.I.P.
Eric Harold Tottie R.I.P.
Alfred Harry Tidbury R.I.P.
Bernhard Pratt-Barlow R.I.P.
A REQUIEM EUCHARIST for our Sailors and Soldiers is celebrated on Saturdays, in All Saints Church, at 8 a.m.
THOSE AT THE FRONT.
We have to add the following names to our List in the October Magazine.
NAVY – William Walter Paxford, Stephen John Waite, Egbert Arthur Tidbury.
ARMY – Sydney George Sumner, Charles John Walls, Ernest Monk, James Johnston, George Lappage, Ernest Oram, Harry Bonnard, Matthew O'Connor, Thomas John Minns, William Brown, Paul Meakin, John Henry Baker, Robert Waight Sensier.
LIEUTENANT ERIC TOTTIE, Northumberland Fusiliers, was wounded at the Front on Sunday, September 20th, and expired in the base Hospital on the 22nd, being the same day on which his brother Lieutenant Oscar Tottie lost his life on H.M.S. Aboukir. "In death they were not divided." We can only repeat what we ventured to say last month in regard to the elder brother. We pray that GOD will comfort the father and mother of two noble lads. R.I.P.
A Memorial Service for the two young officers was held at All Saints Church on Tuesday, October 6th. It was largely attended.
"THE SUGGESTION" in last month's Magazine has met with a most generous response, and a family of Belgian Refugees is happily installed at Easton Villa, Kennel Ride – resting after their sad flight on foot from Antwerp a short time ago. We know they will soon have many friends, for we feel sure that all who go to see them will want to go again. Anyone wishing to pay his or her subscription direct to Mrs. Elliot and "Sandridge" will find a box on her front door on Sundays, from 10.45 a.m. to 12 noon, and from 2.45 p.m. to 4 p.m. Envelopes to contain the subscriptions (on which the Donors names must be written) will be given on application to Mrs. Elliot – who is the Hon. Treasurer for all monies subscribed for the purpose.
THE ASCOT MILITARY HOSPITAL is, at the time that we write, full to overflowing with wounded and sick Soldiers. They seem happy in their quarters; and in many cases, what with Ascot air and good treatment, their convalescence has been rapid. Already several patients have sufficiently recovered to be dismissed.
Posted in Hopes and prayers: the religious response, Never forget: remembering the war, Our allies and friends, Patriotic fervour, Roll of honour: the war dead, Safe asylum: refugees in Berkshire, Supporting the troops
Tagged Aboukir, Antwerp, Ascot, Baker, Belgians, Bonnard, Brown, Christmas, Cigarettes, Cigars, Elliot, Hospitals, Iyo Mara, Japanese, Johnston, Lappage, Meakin, Minns, Monk, Mukden, Navy, Northumberland Fusiliers, O'Connor, Oram, Palmer, Paxford, Pratt-Barlow, Rolls of Honour, Russians, Sensier, Sumner, Tidbury, Tottie, Waite, Walls, War Office, Woolwich
https://berkshirevoiceswwi.wordpress.com/2014/11/12/in-death-they-were-not-divided/


And in the poultry-yard she told the poultry how she had gone South as far as the high road, and saw the great world's traffic going by, and came to lands where the potato grew, and saw the stubble upon which men live, and at the end of the road had found a garden, and there were roses in it—beautiful roses!—and the gardener himself was there with his braces on.
Spring of the year appeared, and the swallows came again.
"You should hear our hen," they said.


A mass shooting followed by an explosion at a secondary school in the Crimean city of Kerch has killed at least 19 people and injured more than 50, including the lone attacker, according to local Russian officials.
In the chaos and confusion of the immediate aftermath — which included the Russian military arriving on the scene — there were wildly conflicting reports of either a gas leak explosion or a terror attack underway by a group of armed men; however, investigators have now described the event as a mass shooting by an 18-year-old student, who took his own life after shooting scores of others.
And it's now emerging that the shooter may have been obsessed with the Columbine Massacre school shooters who took the lives of 13 people in 1999 in a suburb of Boulder, Colorado.
Russia's investigative committee has named the suspect as Vladislav Roslyakov and said he was 18, rather than 22 as first reported. It added the incident was now considered a multiple homicide rather than a terrorist attack.
Social media images first published by Mash showing what purports to be the shooter, Vladislav Roslyakov, walking through the school are being compared to Columbine High School shooter Eric Harris — who in 1999 killed 13 and wounded over 20 more alongside Dylan Klebold in Boulder, Colorado.
Wednesday's Crimean school shooter, Vladislav Roslyakov, is depicted to the far right. Left is 1999 Colombine massacre shooter Eric Harris.
Crimean shooter Rolyakov was apparently imitating Eric Harris with his white shirt and shotgun as shown in the unconfirmed social media photos of Wednesday's attack.
Looks like the Crimea shooter wasn't politically motivated but more of a Dylan Klebold type as I said earlier. He was apparently a "Columbiner"—people obsessed with and sometimes sympathetic to the Columbine school massacre.
Russia's official Investigative Committee had previously referenced a "terror attack" after an on the ground investigation that uncovered evidence of an improvised explosive device packed with shrapnel which had been reportedly detonated in the cafeteria of the tech college (in Russia a "college" indicates a secondary school, or high school).
Though officials initially said an "unidentified explosive device" detonated, they now say all the victims died of gunshot wounds.
A number witnesses accounts appearing described a gruesome scene "bodies everywhere" – most of them students: "There was a blast and then the shooting…we started jumping out of the windows… children's bodies were lying all over the place," one student recalled of the horror.
Early unconfirmed reports cited eyewitnesses who said the attack began when masked armed men entered campus and burst into classrooms wielding assault rifles; however, authorities now say it was a lone gunman and have described a school shooting scenario which though uncommon in Eastern Europe, has become tragically commonplace in American domestic headlines.
Only one man responsible for the shooting was found, but in the panic and confusion of the moment, people believed they saw more than one killer. Investigators haven't ruled out there may be more.
Online, witnesses accounts and gruesome details were beginning to appear on social media. "There was a blast and then the shooting…we started jumping out of the windows… children's bodies were lying all over the place," one student recalled of the horror.
Armored troop transport vehicles and Russian military personnel were quickly on the scene as reports of a "terror attack" in progress had spread.
"Five minutes after I left, some people burst in. They blew up the lobby, all the windows were shattered…. Like in Beslan! I would have been dead by now because they shot dead all my people, children and the staff… I don't know," the college director told local media.
Beslan is a reference to the worse terror attack in Russian history — the Beslan Masaccre — which involved a 3-day siege of a school North Ossetian region by armed Islamic militants in 2004, resulting in over 300 dead after planted explosives were detonated.
Video soon emerged in Russian media showing confused students attempting to interpret what they were hearing and seeing, including smoke and gunshots across the campus.
As the attack in Crimea is now being classified as a mass school shooting by a lone attacker who was a student at the school, the more approximate comparison is that Crimea just had its own tragic Columbine-style massacre. Sickeningly it appears the shooter planned to imitate Columbine precisely.


You are looking for classic gift that excellent as well as stylish look. Here an amazing serenade and see your loved ones being surprised for 3 days in a row what you need. Light up your loved ones with happy smiles by treating them to this sumptuous gift hampers that comprises with 3 Days Delivery. Gift this soft, smooth and cuddly teddy as a great gift to your loved one. Rose's bouquet and arrangement will make the person refreshing for the day. Great for all kids (and adults) who love to hold, hug, cuddle and treasure. Cake is best gift ever in dessert in any age all loves to eat the cake. Make all three day special, precious and memorable with this exotic arrangement for your loved once.
Day1: Bunch of 15 Red Roses .
Day2: Bunch of 12 Red Roses along with 1/2 Kg Round Shape Black Forest Cake.
Day3: 50 Red Roses Basket Arrangement and 1 Kg Heart Shape Round Chocolate cake along with 6 inch Cute teddy bear.


text:
Dongfeng mulls sale of Peugeot stake
China's state-owned Dongfeng Motor is considering selling its stake in PSA Group as both companies continued to struggle in the world's largest vehicle market, according to Bloomberg.
Bloomberg cited unnamed sources as saying that Dongfeng was exploring options to sell all or part of its 12.2% stake in the French automaker which it is understood to have acquired for EUR800m (US$892m) five years ago.
The stake makes Dongfeng one of PSA Group's largest shareholders and is estimated to be worth EUR2.2bn at the current share price.
According to the reports, Dongfeng discussed with advisors a straight sale of its shareholding and also explored the option of issuing exchangeable bonds backed by the PSA shares.
Dongfeng is said to be looking to offload the shareholding following a poor performance by Peugeot in China in the last few years.
The French automaker's joint venture with Dongfeng Motor saw its sales fall by 33% to 253,000 vehicles last year, according to industry sources, and volume fell further to 63,000 units in the first half of 2019 – equivalent to just 27% of its full-year target.
Dongfeng is also struggling with high debt and negative cash flow, according to separate reports, with revenue dropping by 10.4% to CNY9.96bn (US$1.41bn) in the first half of 2019 and net earnings plunging by over 67% to CNY95.7bn (US$13.6m).
Its first half 2019 vehicle sales fell by 10.8% to 149,000 units.
Nissan - Coronavirus (Covid 19) Company Impact
Audi - Coronavirus (Covid 19) Company Impact
Renault - Coronavirus (Covid 19) Company Impact
Kia - Coronavirus (Covid 19) Company Impact
Peugeot SA (Inactive)
Dongfeng Motor Group Co Ltd


What an amazing year 2016 has been for Claire Hall. Having taken part in her first ever triathalon in 2015 and won the ladies category she went on to become a member of Dunmow tri in May 2015. This year her first event was Walden Tri a sprint distance pool swim race on May 1st. She was placed 1st in her age category & 2nd female overall. She went on to do Sudbury Tri a pool based sprint race on 19th June. Her time was 1hr 10mins and 41 seconds and she was first female.
Gosfield lake Tri was her first ever open water triathlon. She completed in the sprint distance race at this event and was placed 1st female vet, 2nd female overall. Maldon Tri was another open water event this time in tidal water. Her time was 1hr 34mins and she was placed 1st female.
She is rounding off the season with a couple of duathlon events. Two weeks ago she competed in Great Notley Duathlon and completed the event in a time of 1hr and 12mins 37secs and was placed 1st female vet, 2nd female overall. Her season culminated this weekend 16th October when she completed in the Bedford ETU Sprint Distance Duathlon Qualifier which is a qualifying event to represent Britain as an Age Group Triathalete. Claire came 3rd in her age category in a total time of 1:07:01. It has now been confirmed that she has qualified to represent her age group for Great Britain in an international Duathlon event in Spain next year.


1) Take Tennessee Titans at +1 spread against Buffalo Bills for 3% of the bankroll.
The Bills had one of the best defenses in the league last year but Rex Ryan has brought in his own philosophy to this franchise and that hasn't necessarily made them better. The Buffalo D has regressed in fact and ranks 29th in passing yards allowed (nearly 300 YPG)! This is still a formidable unit however and the Titans O-line needs to be wary of Mario Williams and company at all times. Nonetheless, QB Marcus Mariota has been excellent thus far and is currently tied with the legendary Dan Marino for most TD passes thrown by a rookie in first 3 NFL games! He has mostly stood in the pocket and thrown strikes but can be as elusive as Russell Wilson and can use his legs to get first downs and more. The Bills defense has faced some good quarterbacks already this season BUT none of them were anything like Marcus Mariota in terms of speed and ability to move the chains with their legs. Tom Brady and Eli Manning are hard to face but trying to contain a dual-threat QB is a new test for this defense and one that may surprise them in level of difficulty. Mariota has 8 TDs and 2 INTs this season and may well need his legs against an angry Bills pass rush to scramble and make plays out of nothing. The rookie has shown poise beyond his years and has been very accurate (62.9% completion) and currently ranks #5 in passer rating among QBs!
Tyrod Taylor may be a few years older than Mariotta but he isn't necessarily more experienced at this level. While he has served as a backup NFL quarterback in previous seasons, he has only 4 starts in his career and is also learning the ropes. He has shown some promise of his own but in our opinion, there's no doubt that last year's Heisman Trophy winner is the more talented of the two. Taylor's numbers are starting to regress after a couple of very promising starts as scouting reports have gotten bigger on him.
The Buffalo Bills regularly shoot themselves in the foot with indiscipline and had 17 penalties last week! While we expect a more mature display from them today, last Sunday wasn't a one off since this squad has 47 total penalties on the season which makes them the most penalized team since 1950! Now facing a QB as mobile and quick as Mariotta, there may be more holding and illegal plays that once again give the opponents an advantage.
The Titans may not have a great recent history at home but the tide is about to turn. They are a much improved team this season and have actually outgained all 3 previous opponents this season by an average of 68 yards! Their 1-2 record doesn't do them full justice since they've largely outplayed the competition and are +12 in points differential. Let's not forget that this team is coming off a bye week which means they are well rested and have been preparing exclusively for this matchup against the Bills for two weeks! Guys like Kendall Wright have had time off to rest nagging injuries while the Bills have a long list of players that were 'limited in practice' or did not feature at all. Off a disappointing home loss to NY rivals, Giants with a banged up squad that is again without LeSean McCoy and couuld also be missing Sammy Watkins, they had to travel to Music City to face an entirely different offensive scheme. Ken Whisenhunt on the other hand has had ample time to get his players healthy for this contest with no travelling (another home game) and will have a fired up team aiming for its first home win of the season!
Rex Ryan's team is 1-11 ATS after an upset loss as a favorite!
The Titans defense ranks #2 in NFL on 3rd downs holding teams to just a 30.6% conversion!
The Bills have failed to cover any of their last 9 games after a double-digit home loss!
2) Take the UNDER 43 total points in Cleveland Browns vs. Baltimore Ravens for 3% of the bankroll.
This is a matchup that we believe is going to be a low scoring battle where points are hard to come by. The Ravens are a team that has been decimated by injuries, mainly on the offensive side of the football. Breshard Perriman, Michael Campanaro, Crockett Gilmore and Steve Smith are all dealing with injuries and will not feature in this matchup with Cleveland. The loss of Steve Smith is a huge blow to this offense as he has been a one-man show on the field for the Ravens. Due to their limitations in the passing game, we expect them to put their focus on the ground game and Justin Forsett.
Forsett could be primed for another huge game against a Browns run defense that he dominated season ago and is among the worst in the NFL this season. Forsett averaged 6.5 yards per carry in two games against Cleveland last year, including a 119-yard effort in the most recent matchup in December. This season the Browns have allowed the second most rushing yards in the league (566) and the fourth-most yards per rush (4.8).
The Cleveland Browns have their own issues on the offensive side of the ball as well, McCown, Manziel, this franchise just can't see to decide who they want leading this team. That causes quite a few issues on the offensive side of the ball as it likely splits the locker room in terms of who the other players want to lead the time. There are some who would rather have McCown under center, while others prefer Manziel. That kind of dissention affects performances on the field and we have already seen flashes of that in the Browns' performances this season. The Browns will however receive a boost on the defensive end as top cornerback Joe Haden is expected to take the field after missing last Sunday's game!
Divisional games are typically hard fought; closely contested matchups and we don't expect this one to be any different. Both offense have shown their inability to finish drives off with touchdowns and often has to settle for their punts or field goals. Both head coaches have shown their preference for implementing conservative game plans and would rather roll their respective kickers on the field, trying to put points on the board and it's that type of mindset which makes for low scoring games.
This likely won't be a game full of big plays downfield and will be a battle that is played in the trenches. We expect to see a lot of running of the football by both sides and a lot of stalled drives resulting in both punts and field goals. If you are a fan of offense, this likely isn't the game to watch as there likely won't be many trips to the endzone for both teams. This is the Ravens 3rd consecutive division game and its worth mentioning that 12 out of the last 14 matchups with divisional rivals have gone Under the total. Also, 8 of the last 9 times these two teams have faced off, the total has gone Under with just an average of 35 points scored between both teams. As it has been in the past, this will be a game decided by field goals and will fall Under the Total.
3) Take Cincinnati Bengals at -3 spread against Seattle Seahawks for 3% of the bankroll.
The Cincinnati Bengals have a chance to start the season 5-0 for the first time in nearly 30 years with a victory over the Seattle Seahawks at home this afternoon. For years the Bengals have been rebuilding the franchise and this is the year where all of the moves are starting to pay off.
While there has been a lot of criticism in the past about QB Andy Dalton and his inability to win under pressure, he is quietly having a very impressive season and has matured and grown in confidence. On the season Dalton is averaging 10.23 yards per attempt, which is the second best mark in the league. The Cincinnati offense has 25 pass plays of 20 yards and longer which tops the league and their five plays of 40+ yards plays ties them for second. Dalton has a bevy of weapons at his disposal and with all his receivers finally healthy, Cincy is poised to make a run this season. Dalton has done a nice job spreading the football around as well. AJ Green has 25 catches, Tyler Eifert has 16, Marvin Jones has 10 and Mohamad Sanu has nine. The three outside receivers are all averaging over 16 yards per catch, with Sanu leading the way at 17.9 per reception. While the Seattle secondary is one of the best in the league, they will certainly have their hands full with Cincinnati in this one.
The Bengals also have a pretty bruising ground game as well which sets up the pass. Both Jeremy Hill and Giovanni Bernard are a one-two combo in the backfield that keeps opposing defenses having to hour the run. Both have breakout speed and the ability to cut and change direction on a dime. The Bengals are extremely balanced on offense so they have the ability to make in game adjustments depending on what the defense gives them. They should be able to have success in moving the ball this afternoon.
There is no doubt the Seattle Seahawks are a solid team. They've been to the Super Bowl the last 2 seasons but like all good teams, a regression is imminent and that is what we believe is going on at the moment. Seattle has struggled this season and whether that contributed to a Superbowl handover, or an opening game loss to the Rams; this is not the same Seattle team as in years past and a big reason for that is the offensive line.
The elusive Russell Wilson was sacked 6 times in their Monday Night contest with the Lions. That performance brought his sack total up to 18 on the season and a tie for most in the league! As elusive as Wilson is, the fact that defenders are getting past the line and into the backfield with ease, shows that there is an issue there. They are currently the statistical 3rd worst O-line in the league ranking 29th and 28th in pass and run blocking respectively and are 24th in offensive penalties. We feel that they will be severely overmatched in this contest against a very stout defensive line that includes Geno Atkins who already has 3 sacks on the season and Carlos Dunbar who has 3.5 himself. The Seahawks also won't have workhorse Marshawn Lynch in this contest and while Jackson and Rawls can be used as backups, there is no one in the league who can take the place of Lynch on the field. Not only that Fred Jackson is actually questionable himself and may not feature. Cincy on the other hand has Giovani Bernard and Jeremy Hill as running backs and has a very balanced team overall.
Something else we believe is worth noting is that the Cincinnati Bengals have the fastest starting offense in the NFL and have scored on all of their opening drives this season, with 3 of those being touchdowns. Seattle, on the other hand, has been one of the slowest starting teams in the leagues and has yet to score any points on the opening drive. Their offense typically doesn't get going until the second half of games. If the Bengals can continue to play as they have been, get off to a fast start and keep their foot on the gas for the entire 4 quarters, they should walk out of the stadium 5-0 and cover the spread in the process.
Cincinnati is 4-1 ATS in its last 5 games.
Seattle is 1-5-1 ATS in its last 7 games.
Cincinnati is 15-4-1 ATS in its last 20 home games!


Looking for new?? Look no further! This 4 bedroom Colonial is only 2 years young! Why wait for new construction to be finished, and have the stress of dealing with all the issues that can come with building. This is practically a brand new home! There are hardwood floors throughout the entire home, with the exception of the baths. The beautiful kitchen has lots of cabinets, granite counters and an island that serves as a great breakfast/lunch bar. The dining room has beautiful wainscoating accenting the walls. The master bath has a double vanity and a tiled shower, which is every homeowner's dream! No need to look any further; because this home is so conveniently located & within walking distance to town, schools, library, public transportation, and close to restaurants, highway access & a great park/zoo! Seller will negotiate on offers $450,000-$475,000. Don't miss out on this fantastic value!!!


text:
Okahandja councillors' swearing-in ceremony undecided
Man dies in road accident
Help trace man missing for two months
Prospective students shown the door
Eba Kandovazu
A WINDHOEK family is seeking any form of assistance from the public after their belongings were destroyed in a fire earlier this week.
Levi Abraham,40, a barber by profession, told Informanté that on Tuesday evening, his 13-year-old daughter and a relative, aged 21, were cooking outside with firewood but didn't kill the flames they were done.
"Everything was fine and normal. We usually cook and destroy the fire but that night, it seems the children did not properly put out the fire as one of the woods was still smoking up. It was very windy that day so we suspect the wood just lit up and the fire spread. My daughter was burned on her arm and face but she survived, thankfully. All our belongings were, however, destroyed in the fire," Abraham said.
TRAGIC: The remains of Levi Abraham's home. Photos: Contributed
According to him, all their documents, including their identification cards and school books, were also destroyed.
Thankfully enough, he said, members of the Operation Kalahari Desert were around the area when the fire occurred and assisted in extinguishing it.
Abraham is appealing to government and the public to help him rebuild his life and home.
"All I was left with are the boxers I was wearing at the time of the fire," he said, adding that a juke box, two generators, gas cylinders, two fridges and a television also formed part of the items destroyed.
According to Abraham, all of the items destroyed stand at an estimated value of N$200,000.
The family has been living at the shack since 2000.
Previous : Stock theft leads to kidnapping and possible murder
Next : Nampower aims to build a second solar farm at Omburu


text:
Q: Getting error while try to login in django admin database after running the server when I try to login Django admin page I'm getting this error "unable to open database file".
here is the important part from my settings.py:
    """
Django settings for DX4C_Django project.

Generated by 'django-admin startproject' using Django 3.2.

For more information on this file, see
https://docs.djangoproject.com/en/3.2/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/3.2/ref/settings/
"""
import os
from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATE_DIR = os.path.join(BASE_DIR, "templates")
STATIC_DIR = os.path.join(BASE_DIR, "static")
MEDIA_DIR = os.path.join(BASE_DIR, "media")

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-64ls#+8!6xkg$mm08a1qpa$^(3njksma@^o=u_%yc$&5gsqtux'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = ['*',]

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'hello',
    'import_export',
    # 'rest_framework',
]

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    # 'django_ssl_auth.SSLClientAuthMiddleware',
    ]

ROOT_URLCONF = 'DX4C_Django.urls'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [TEMPLATE_DIR,],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',

            ],
        },
    },
]

WSGI_APPLICATION = 'DX4C_Django.wsgi.application'

# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': str(BASE_DIR / "db.sqlite3"),
    }
}

# Password validation
# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]

# Internationalization
# https://docs.djangoproject.com/en/3.2/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.2/howto/static-files/

STATIC_URL = '/static/'
STATICFILES_DIRS = [STATIC_DIR,]

MEDIA_URL = '/media/'
MEDIAFILES_DIRS = [MEDIA_DIR,]

# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

How to solve this problem?
here's the error screen

This one is the working code previously but suddenly getting this error. not able to log in into admin database because of this error

A: By default, we have this snippet for sqlite3 database configuration. so please let paste this snippet to your settings.py and enjoy.
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': BASE_DIR / 'db.sqlite3',
}
}

redpajama_set_name: RedPajamaStackExchange


text:
import sys
import unittest
import libsbml

class TestSpeciesType_newSetters(unittest.TestCase):

  global ST
  ST = None

  def setUp(self):
    self.ST = libsbml.SpeciesType(2,2)
    if (self.ST == None):
      pass
    pass

  def tearDown(self):
    _dummyList = [ self.ST ]; _dummyList[:] = []; del _dummyList
    pass

  def test_SpeciesType_setId2(self):
    i = self.ST.setId( "1cell")
    self.assert_( i == libsbml.LIBSBML_INVALID_ATTRIBUTE_VALUE )
    self.assertEqual( False, self.ST.isSetId() )
    pass

  def test_SpeciesType_setId3(self):
    i = self.ST.setId( "cell")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( True, self.ST.isSetId() )
    self.assert_((  "cell"  == self.ST.getId() ))
    pass

  def test_SpeciesType_setId4(self):
    i = self.ST.setId( "cell")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( True, self.ST.isSetId() )
    self.assert_((  "cell"  == self.ST.getId() ))
    i = self.ST.setId("")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( False, self.ST.isSetId() )
    pass

  def test_SpeciesType_setName1(self):
    i = self.ST.setName( "cell")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( True, self.ST.isSetName() )
    i = self.ST.unsetName()
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( False, self.ST.isSetName() )
    pass

  def test_SpeciesType_setName2(self):
    i = self.ST.setName( "1cell")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( True, self.ST.isSetName() )
    i = self.ST.unsetName()
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( False, self.ST.isSetName() )
    pass

  def test_SpeciesType_setName3(self):
    i = self.ST.setName( "cell")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( True, self.ST.isSetName() )
    i = self.ST.setName("")
    self.assert_( i == libsbml.LIBSBML_OPERATION_SUCCESS )
    self.assertEqual( False, self.ST.isSetName() )
    pass

def suite():
  suite = unittest.TestSuite()
  suite.addTest(unittest.makeSuite(TestSpeciesType_newSetters))

  return suite

if __name__ == "__main__":
  if unittest.TextTestRunner(verbosity=1).run(suite()).wasSuccessful() :
    sys.exit(0)
  else:
    sys.exit(1)


text:
Pensioners are turning to food banks because they can't afford to eat
Man, 64, 'feels betrayed' as he's forced to rely on food bank
Meet the food bank volunteers providing 'warm bank' lifeline
Goldman Sachs' David Solomon latest CEO hit with pay cut
Home » Companies » From Charles Ponzi to FTX, a brief history of financial skulduggery
From Charles Ponzi to FTX, a brief history of financial skulduggery
FTX founder Sam Bankman-Fried was arrested and charged with federal crimes this week as the fallout from his once-lauded cryptocurrency exchange continues. The 30-year-old former billionaire known as SBF, who is facing multiple fraud allegations, is the latest in a line of white-collar executives to draw scrutiny over their money management and business practices.
The collapse of Sam Bankman-Fried's crypto exchange FTX is the latest in the history of financial scandals. Credit:Bloomberg
Here's a look back at some of the biggest most financial fraud cases that have driven headlines.
The original Ponzi
In 1920, Charles Ponzi saw an opportunity with International Postal Reply Coupons, which allowed mail senders to pay for replies in advance. Ponzi offered Boston investors returns up to 50 per cent for investing in the coupons and promised the money in 45 days.
Soon Ponzi received negative press attention, which sparked an investor run on their money. Ponzi, who had been using new investor money to pay older investors, could not pay everyone back.
Of his scheme, Ponzi later said: "My business was simple. It was the old game of robbing Peter to pay Paul." Ponzi's name has became synonymous with this type of swindling.
Enron started as a Texas power company but eventually grew to sell things such as internet connections and more. In January 1998, its stock more than doubled to about $US90 per share, making company leaders rich.
But those profits were built on deceptive accounting techniques designed to make the company appear that it was doing great while, in fact, it was losing money.
When Enron revealed in 2001 that its earnings were hundreds of millions of dollars below what the company had previously disclosed, its stock value plummeted, causing employees to lose their jobs and money. Several of the company's leaders were later convicted of crimes stemming from the scandal.
For years, Bernie Madoff, who in the early 1990s was chairman of the Nasdaq, was regarded as an investment guru. Investors, from ordinary retirees to celebrities such as Steven Spielberg, trusted him when he promised high annual returns.
Bernie Madoff was the mastermind of the world's biggest Ponzi scheme. Credit:Bloomberg
In 2008, when the financial crisis pushed investors to withdraw their funds, Madoff could not pay them. It turned out that Madoff was paying existing investors with money from newer ones. He's estimated to have lost some $US20 billion in investor money.
Madoff was sentenced in 2009 to 150 years in prison after pleading guilty to 11 felony charges, including securities fraud and money laundering. He did in prison in April 2021, aged 82.
Sparking a financial scandal that has rocked the German fintech scene, Wirecard provided services to gambling and adult entertainment industries, as Bloomberg News has reported.
Wirecard is a smouldering wreck. The ex-chief executive, Markus Braun, is in jail, awaiting trial. Credit:Bloomberg
But in 2020, the company revealed that 1.9 billion euros were missing from its balance sheet, and now prosecutors allege that when he was chief executive, Markus Braun approved balance sheets he knew to be false.
Braun, whose trial is expected to last more than a year, has denied the charges.
Theranos was a blood-testing start-up in Silicon Valley that pledged to make health care more affordable and less painful by developing a technology that purported to be able to run hundreds of tests from just a few drops of patients' blood.
At Theranos, any staff who told Elizabeth Holmes her vision was unachievable was told to consider working elsewhere. Credit:AP
Founder and Stanford dropout Elizabeth Holmes raised hundreds of millions of dollars from private investors including media magnate Rupert Murdoch and Walmart heirs the Walton family, and added prominent political figures and business leaders to its board of directors.
But things crumbled after investigations found that the technology did not work as billed and that the company used traditional third-party machines to run much of its blood testing. Theranos eventually shuttered in 2018.
Holmes was convicted on four counts of defrauding investors in 2022 and was sentenced to more than 11 years in prison.
The Business Briefing newsletter delivers major stories, exclusive coverage and expert opinion. Sign up to get it every weekday morning.
Most Viewed in Business
Gracefilled Okeke says 70% of food bank visitors are pensionersWe use your sign-up to provide content in ways you've consented...


text:
LSHTM LSHTM Research Online
LSHTM Research Online
Browse by Funders
Open Access Guide
Repository Statistics
Barriers to initiation of antiretroviral treatment in rural and urban areas of Zambia: a cross-sectional study of cost, stigma, and perceptions about ART.
Fox, Matthew P; Mazimba, Arthur; Seidenberg, Phil; Crooks, Denise; Sikateyo, Bornwell; Rosen, Sydney; (2010) Barriers to initiation of antiretroviral treatment in rural and urban areas of Zambia: a cross-sectional study of cost, stigma, and perceptions about ART. Journal of the International AIDS Society, 13 (1). 8-. ISSN 1758-2652 DOI: https://doi.org/10.1186/1758-2652-13-8
Permanent Identifier
Use this Digital Object Identifier when citing or linking to this resource.
https://doi.org/10.1186/1758-2652-13-8
BACKGROUND: While the number of HIV-positive patients on antiretroviral therapy (ART) in resource-limited settings has increased dramatically, some patients eligible for treatment do not initiate ART even when it is available to them. Understanding why patients opt out of care, or are unable to opt in, is important to achieving the goal of universal access. METHODS: We conducted a cross-sectional survey among 400 patients on ART (those who were able to access care) and 400 patients accessing home-based care (HBC), but who had not initiated ART (either they were not able to, or chose not to, access care) in two rural and two urban sites in Zambia to identify barriers to and facilitators of ART uptake. RESULTS: HBC patients were 50% more likely to report that it would be very difficult to get to the ART clinic than those on ART (RR: 1.48; 95% CI: 1.21-1.82). Stigma was common in all areas, with 54% of HBC patients, but only 15% of ART patients, being afraid to go to the clinic (RR: 3.61; 95% CI: 3.12-4.18). Cost barriers differed by location: urban HBC patients were three times more likely to report needing to pay to travel to the clinic than those on ART (RR: 2.84; 95% CI: 2.02-3.98) and 10 times more likely to believe they would need to pay a fee at the clinic (RR: 9.50; 95% CI: 2.24-40.3). In rural areas, HBC subjects were more likely to report needing to pay non-transport costs to attend the clinic than those on ART (RR: 4.52; 95% CI: 1.91-10.7). HBC patients were twice as likely as ART patients to report not having enough food to take ART being a concern (27% vs. 13%, RR: 2.03; 95% CI: 1.71-2.41), regardless of location and gender. CONCLUSIONS: Patients in home-based care for HIV/AIDS who never initiated ART perceived greater financial and logistical barriers to seeking HIV care and had more negative perceptions about the benefits of the treatment. Future efforts to expand access to antiretroviral care should consider ways to reduce these barriers in order to encourage more of those medically eligible for antiretrovirals to initiate care.
Faculty and Department
Faculty of Public Health and Policy > Dept of Global Health and Development
http://www.jiasociety.org/content/13/1/8
Related URLs
OA Location
RDF+XML BibTeX RIOXX2 XML RDF+N-Triples MARC XML JSON Dublin Core Dublin Core Atom MARC (ISO 2709) Simple Metadata Refer METS HTML Citation ASCII Citation OpenURL ContextObject EndNote OpenURL ContextObject in Span MODS MPEG-21 DIDL EP3 XML Data Cite XML Reference Manager RDF+N3 Multiline CSV MARC (ASCII)
Published Version Download
Filename: 1758-2652-13-8.pdf
Licence: Creative Commons: Attribution 3.0
Report this Record Edit item (admin only) View this record in elements
LSHTM Research Online is hosted by


Mercedes Cls 320. mercedes benz cls class wikipedia. stanced mercedes benz cls 320 cdi c219. mercedes cls320 cdi facelift 2008 review car magazine. stanced mercedes benz cls 320 cdi c219 rear. 2009 mercedes cls 320 cdi pearl white swap part ex in poole dorset gumtree. mercedes cls class accessories parts carid com mercedes benz catalog with specifications. mercedes benz cls 320 cdi uk spec c219 39 2008. mercedes cls 320 cdi 2006 black amg kit best colour combination 6 picclick uk. mercedes cls 2014 image 334. file mercedes benz cls 320 wikipedia. [Partygaming-tournaments.com].


Could there be a port of Rockbox on some AGPTEK mp3s ?
I've stumbled upon this mp3 which is an exact copycat of the Clip Zip, and I wonder if Rockbox is portable on it.
Re: Could there be a port of Rockbox on some AGPTEK mp3s ?
There is a port to one of the more advanced agptek devices. Those cheap ones lack sufficient memory to do much with however so there is no port to them.
Page created in 0.032 seconds with 37 queries.


BOGNER Sport is in Gudauri! Welcome to our store "Besplendid" located in New Gudauri Resort, Residences & Spa Complex by Red-Co, near Gondola ski lift in SUITES building. Bogner is an exclusive designer for fashion and at the same time highly technical skiing, enjoy your shopping at our fabulously renovated luxury store!