text:
Home Texas Travis County Austin Daniel John Christensen
Daniel John Christensen
Representing victims of serious injury or death and their families
Personal Injury, Products Liability
Call (512) 368-7835 Email Lawyer Email Lawyer View Website
Claimed Lawyer ProfileQ&ALII PlatinumSocial Media
Dan is Board Certified in Personal Injury Trial Law by the Texas Board of Legal Specialization, as well as Board Certified in Civil Trial Law by the National Board of Trial Advocacy. He is an Associate Member of the American Board of Trial Advocates and a Graduate of Gerry Spence's Trial Lawyer College. Dan possesses the highest rating (AV) from the legal consulting firm Martindale-Hubbell and has been recognized by Texas Monthly as a "Super Lawyer." He is also listed in Best Lawyers in America and as National Trial Lawyers Association's Top 100 Trial Lawyers. Dan graduated from the University of Iowa earning his B.B.A. with distinction and honors in Finance. He then acquired his J.D., with distinction, also from the University of Iowa. During his final year, Dan was Editor-in-Chief of the JOURNAL OF CORPORATION LAW.Upon graduation from law school, Dan served as a prosecutor and defense counsel in the U.S. Army Judge Advocate General's Corps (JAG) at Ft. Hood, Texas. He then joined a large personal injury trial firm and served as its Chief of Litigation for 15 years. In 2013, Dan opened his own practice representing injury victims all over Texas. Dan has tried cases involving negligent security, commercial trucking collisions, product defects, highway design, medical malpractice, FTCA, premises liability, and car wrecks. Dan has also contributed substantial time to writing articles for local and national legal publications, speaking to groups on various legal topics, and serving as an Adjunct Professor at The University of Texas School of Law.
Honors: Graduated with Distinction.
Activities: Editor in Chief, Journal of Corporation Law.
B.B.A. (1991) | Finance
Honors: Honors in Finance. Graduated with Distinction.
Activities: Army ROTC, Delta Sigma Pi Business Fraternity, National Honor Society.
Americans for Patient Access
Americans for Patient Access (APA) is a non-profit organization of professionals from the healthcare, finance and education fields working to protect patients' rights to affordable, quality medical care.
Build-A-Dream
Provide advice and counsel as Chairman of the Board to a nonprofit charity started by my three children. The organization goes to children's hospitals and provides patients with free stuffed animals. The patients are allowed to pick from different animals and costumes that depict what the child wants to be when they get better and grow up. Over the last two years, Build A Dream has given a little joy to thousands of kids in need.
Key Health Medical Solutions
Key Health is a nationwide medical lien funding company offering creative financial solutions to medical providers interested in treating injury victims with personal injury claims or lawsuits. I am responsible for overseeing sales and operations in the Central Region, US.
Attorney/Owner
DC Law, PLLC
My firm represents individuals who have personal injury claims or lawsuits.
MedStar Funding, LC
MedStar purchases medical receivables that are secured by liens on patients' personal injury claims or lawsuits.
Chief, Litigation Division
Carlson Law Firm, PC
Served as Chief of Firm's Litigation Division wherein I directly managed a full load of litigation files, supervised prosecution of all litigation files firm-wide, trained associate attorneys on litigation tactics and strategy, and tried cases. I was also responsible for establishing and growing the Firm's three offices in the Austin area.
Served as instructor for law students in trial advocacy.
Attorney (JAG)
Proof of the Road Hazard Case
There I Was, Surrounded by the Enemy
American Association of Justice
In the Eyes of the Beholder
The Client Who Needed Me Most, American Association of Justice
Voir Dire in Low Speed Collision Cases – Plaintiff's View
96 Am Jur Trials
Select the Right Jury for Your Case
TRIAL magazine
When Pole in the Right of Way are Wrong, American Association of Justice
Paving the Way for Road Hazard Case, American Association of Justice
An Equitable Approach to Applying the Attorney-Client Privilege to Defunct Lenders
Winning Critical Evidentiary Battles with Trial Briefs, TTLA Car Wrecks Semina, Dallas, TX
In re North Cypress Mandamus Discovery Opinion: The Aftermath,, TTLA State-wide Webinar
Ending Distracted Driving, presentation to Saint Andrews Episcopal School, Austin, TX
Ending Distracted Driving, presentation to Tom Glenn High School, Leander TX
Potential Implications of North Cypress on Personal Injury and Lien Dispute Litigation, TTLA Mid-Year Conference, Houston, Texas,
Winning Critical Evidentiary Battles with Trial Briefs, TTLA Car Wrecks Seminar, Houston, Texas,
When Perception is not Reality – Using the Principles of Driver Perception to Make Your Case,", Texas Trial Lawyers Association (TTLA), New Orleans, LA
Ending Distracted Driving, ,, Region 9 Leadership Forum Austin, TX
Determining Reasonableness of Medical Expenses, Healthcare Financial Management Association,, Region 9 Leadership Forum Austin, TX
Handling Property Damage Claims
Texas Trial Lawyers Association
Winning Critical Evidentiary Battles with Trial Briefs
On October 4, 2018, attorney Dan Christensen gave a presentation to other lawyers and judges about "Winning Critical Evidentiary Battles with Trial Briefs". This was the fifth time Dan has spoken for the Texas Trial Lawyers Associations (TTLA) this year alone as a subject matter expert helping guide other trial lawyers on recent developments in the law and ways they can improve their results at trial.
Personal Injury Trial Law
Texas State Bar
Top Lawyer
National Trial Lawyers Top 100 Lawyers,
Best Lawyers in America
AV (Top) Rating, Martindale Hubbell
Personal Injury Trial Specialist
Activities: Prestigious organization of trial lawyers selected for invitation by their peers.
National Board of Trial Advocacy
Civil Trial Attorney
Activities: Organization of trial lawyers who have passed a set of stringent admission requirements.
Activities: Organization that credentials Texas lawyers who pass a written test and have tried a certain number of cases in their specialty.
Million Dollar Advocates Club
Activities: Organization of lawyers who have recovered over a million dollars on a single case, through settlement or verdict.
Multi-Million Dollar Advocates Club
Activities: Organization of lawyers who have recovered over two million dollars on a single case, through settlement or verdict.
Fellowship Member
Activities: Fellow Member and former Board Member of the state-wide organization of Texas trial lawyers.
Capital Area Trial Lawyers Association
Activities: Executive Committee Member, and former President of organization of trial lawyers in the Austin area.
Activities: National organization of trial lawyers.
We meet potential clients anywhere, 24/7 at our office, at the client's location or on the phone.
No fee unless there is a recovery.
Click here to see all answers
DC Law website
DC Law Testimonials
DC Law takes pride in representing victims of negligence and treating them as family. We offer high quality service in every case that we work on. Contact us today at...
Understanding Texas' statute of limitations | DC Law
Our Austin personal injury attorney Dan Christensen discusses Texas' statute of limitations in regards to a personal injury case. If you are facing issues with statue of limitations with your...
1012 W Anderson Ln
Email Daniel John Christensen


text:
Home » Reader's Articles » The Brilliance Of Dilip Kumar In Musafir
The Brilliance Of Dilip Kumar In Musafir
As the defeated, sick Pagla Babu, in a mere 30 minutes of screen time, Dilip Kumar gives a memorable performance
Posted on July 11, 2021 July 9, 2021
by anurag.ch11
Dilip Kumar changed the way acting was done in Hindi cinema and inspired an entire generation of legends, including Amitabh Bachchan and Naseeruddin Shah. The fact that he himself never went to a drama or film school but still ended up becoming the biggest institution for acting speaks volumes about both the man and the roles he portrayed.
As a child, I never had access to cable TV, and I am grateful for that. Doordarshan became my only source of entertainment: every Sunday, at 4 pm and sometimes at noon, an old classic was shown. I ended up consuming the movies of Guru Dutt, Raj Kapoor and Dilip Kumar when other kids were watching Harry Potter and The Lord of the Rings.
Even though I am most fond of Raj Kapoor among the trinity of the golden era, over the years, as I have watched more and more cinema from around the world, I have been able to understand the fuss around the legend called Dilip Kumar. With his passing, people will want to revisit his famous filmography. If one is interested, I want to recommend a film that I don't hear being mentioned by anyone.
Also read: The 10 Essential Dilip Kumar Performances
I am talking about Hrishikesh Mukherjee's directorial debut, Musafir, which came out in 1957. It is an interesting film with a fascinating history behind it. First of all, it is the first-ever Hindi film made in the form of an anthology, over half a century before the likes of Lust Stories and Ray.
In 1955, when Bimal Roy made Devdas, Hrishi-Da was the editor of the movie. If Devdas is such a fascinating product overall, a lot of credit goes to Hrishi-Da as well. Dilip Kumar was so impressed by this newcomer that he advised him to direct his own movies. Hrishi-Da wrote a script alongside his friend Ritwik Ghatak. The story revolved around a house and tenants that live in that house at different stages of their lives.
The movie had a stellar cast of Kishore Kumar, David, Nazir Hussain, Suchitra Sen, and Usha Kiran, among others. It is divided into three stories, 'Marriage', 'Birth' and 'Death', each with a different cast. The owner of the house, played by David, appears in all the stories. There is also Durga Khote as neighbourhood aunty and Mohan Choti is a tea seller, who appear across stories.
In order to not spoil the entire film, I will not talk about the first and the second act. Throughout, no matter who lives in the house, they constantly hear a violin being played in the distance, which Mohan Choti says is played by one Pagla Babu.
As the movie reaches its third act, new tenants come to live in the house: a widow, played by Usha Kiron, her advocate brother and her specially-abled child, the ever adorable Daisy Irani. The child is called Raja and can't walk. One evening, he hears the violin and asks Mohan Choti about it. At the child's request, Pagla Babu agrees to visit him. Pagla Babu is played by Dilip Kumar. When he arrives, it is revealed that he was the long-lost lover of Usha Kiran, Raja. The child, who is also called Raja, starts calling him 'Achchhe Chacha' or the good uncle.
Over time, it is revealed that Raja is dying and doesn't have much time. He promises the child that when red flowers appear on the tree behind his window, the kid will start walking. During this phase of the story, there is a song called 'Laagi Nahi Chhute', which is a rare one because it has been sung by Dilip Kumar himself, alongside Lata Mangeshkar.
As the defeated, sick Pagla Babu, in a mere 30 minutes of screen time, Dilip Kumar gives a memorable performance. There is a scene between him and the kid where he talks about flowers and bees and his entire body acts. His eyes, the way his lips quiver, the way his fingers move, everything is authentic. His eyes remain sad even though he smiles and laughs at meeting the young kid and finding his lost lover. There is something in his performance that haunts you much after the movie has ended. By no means am I saying that this is his best performance, but I feel that it might be the best among those that are hardly talked about.
Dilip Sa'ab's autobiography was called The Shadow and the Substance. I often wonder: who was the shadow and who was the substance? The man called Yusuf who had to leave Peshawar, was forever haunted by partition, and who stood his ground no matter what till the end of his days, or the star named Dilip Kumar, who carried this sorrow from real life into his eyes as he performed one act after another of men haunted and heartbroken, and became immortal?
One thing is very clear though. Mohammad Yusuf Khan might have died at 98, but Dilip Kumar will live forever.
Dilip Kumar
Hrishikesh Mukherjee
anurag.ch11
Get To Know Dilip Kumar | Rohini Ramnathan | Film Companion
A Gen Z's Discovery Of Dilip Kumar
by Shruti S
Madhumati: My First Encounter With Dilip Kumar
by Radhika Ghosh
FC Recommends: The Best Stories And Videos On Entertainment On The Internet Right Now
10 Evergreen Slice-Of-Life Hrishikesh Mukherjee Films To Stream This Weekend
Chupke Chupke Continues To Be Relevant
by Madhulika Rawal
Ya Dil Ki Suno: The Genius Of Hrishikesh Mukherjee In One Song
by Ritwik Verma
Anand, A Poem Of Hope and Motivation (A Movie That Inspires Me)
by sandeep padhi

redpajama_set_name: RedPajamaCommonCrawl


text:
APO Press Releases
Eritrea: World Diabetes Day observed
By APO Group
14 November 2022 | 6:00 pm
World Diabetes Day, 14 November, was observed yesterday, 13 November, in Asmara at regional level under the theme "Expand Access to Diabetes Care". Indicating that the number of Diabetes patients that was about 4 thousand 600 in 2018 has currently increased to 6 thousand 800 and the death rate due to the diseases is increasing…
World Diabetes Day, 14 November, was observed yesterday, 13 November, in Asmara at regional level under the theme "Expand Access to Diabetes Care".
Indicating that the number of Diabetes patients that was about 4 thousand 600 in 2018 has currently increased to 6 thousand 800 and the death rate due to the diseases is increasing from time to time, Dr. Mulugeta Haile, head of the Ministry of Health branch in the Central Region, said that strong effort will be exerted to raise the awareness of the public on the causes and consequence of the disease.
Commending the effort on the part of the Ministry of Health to raise the awareness of the public and supply of medicines, Col. Gebrehans Woldegergis, Director General of Social Service in the region, expressed readiness of the regional administration to stand alongside the Ministry in all its endeavors.
Dr. Goitom Mebrahtu, chairman of the National Diabetes Association of Eritrea, on his part said that the objective of observance of World Diabetics Day is to develop the understanding of the public and called on patients to practice regular diet and physical exercise for they are decisive weapons to combat diabetes.
Distributed by APO Group on behalf of Ministry of Information, Eritrea.
Attack on our Anambra office won't deter us, INEC says
Independent National Electoral Commission (INEC), has assured Nigerians that the attack on its office in Anambra State on Wednesday won't deter it from conducting the forthcoming general elections.
Liberia To Host Forest and Climate Resilience Forum
Download logoThe Government of Liberia with support from the World Bank, the Government of Norway, and donor partners is organizing a high-level international forum to highlight the significance of Liberia's forestry sector and climate resilience. The high-level Forest and Climate Resilience Forum which runs from February 2-3, 2023, is designed to catalyze renewed commitments and…


text:
Home> Huawei
Hands-On With The Huawei P50 Pro: The 2022 Flagship with a Snapdragon 888 Option
For those of us outside the US, Huawei has maintained its presence in a number of markets in which it has grown its sales over the last decade. Even without access to Google Services or TSMC, the company has been producing hardware and smartphones as it pivots to a new strategy. To lead off in 2022, that strategy starts with the Huawei P50 Pro, the next generation of flagship photography camera. The P series from Huawei has often been the lead device for new cameras and new features to attract creators, and the model we have today is a new twist in the Huawei story: our model comes with a Qualcomm flagship Snapdragon chip inside.
The Huawei MateBook 16 Review, Powered by AMD Ryzen 7 5800H: Ecosystem Plus
Having very recently reviewed the Matebook X Pro 2021 (13.9-inch), our local PR in the UK offered me a last-minute chance to examine the newest element to their laptop...
88 by Dr. Ian Cutress on 10/20/2021
Huawei MateBook X Pro (2021) Review: A Sleek and Vibrant Notebook
As a laptop vendor, Huawei is entering its fourth year. Relying on x86 silicon and a GPU here and there, one thing Huawei does well is the quality of...
AnandTech Year In Review 2020: Flagship Mobile
We're a few days away from completing the 2020 calendar year, and it's been a quite a hectic year for everybody. In times of troubles, the smartphone industry had...
57 by Andrei Frumusanu on 12/28/2020
Huawei Announces Mate 40 Series: Powered by 15.3bn Transistors 5nm Kirin 9000
Today Huawei took the stage to unveil the new Mate 40 series of devices. In the form of the Mate 40, Mate 40 Pro and the Mate 40 Pro+...
107 by Andrei Frumusanu on 10/22/2020
TSMC Confirms Halt to Huawei Shipments In September
TSMC on Thursday has confirmed that it had stopped processing new orders from Huawei back on May 15th. The news is the first official statement from the company on...
When today you're picking a flagship smartphone, you generally get more or less the same fundamental formula no matter the vendor you chose. It's a glass slab with a...
130 by Andrei Frumusanu on 6/18/2020
Huawei Matebook X Pro and Matebook 13 2020 Models Available For Pre-Order
Back in February this year, we published an announcement that Huawei was planning on refreshing its Matebook X Pro for 2020. Following on from this, Huawei has announced that...
Richard Yu Press Interview: Huawei's CEO on COVID-19 and Huawei Apps
Today Huawei launched its latest generation of photography focused smartphone: the P40 series. This series consists of the P40, the P40 Pro, and the P40 Pro+, starting at €799...
Huawei Announces P40, P40 Pro and P40 Pro+: A New Generation of Cameras
Today, Huawei is doubling down on its efforts to regain western market share, revealing brand-new hardware as well as expanding the company's AppGallery app store, introducing the new P40...
Huawei Announces New MatePad Pro 5G High-End Tablet
Today Huawei is announcing the launch of its newest high-end tablet: The MatePad Pro 5G. The device isn't exactly a new product as the company had launched the 4G...
Huawei Announces The Mate Xs - Revised 2nd Gen Foldable
Today Huawei is announcing the successor of one of 2019's most talked about devices: the new Mate Xs. The successor to the Mate X refines the design of the...
5 by Andrei Frumusanu on 2/24/2020
Huawei Announces MateBook X Pro New Edition, New MateBook D Laptops
Today Huawei is announcing a refresh of its popular MateBook X Pro laptop line, upgrading the internals to the newest Intel Comet Lake CPUs as well as introducing new...
2019 is coming to an end, and it's time again to look back at what the industry has brought us. This year, we saw a lot of hardware improvements...
Micron Obtains License to Sell DRAM & NAND to Huawei
The inclusion of Huawei into the U.S. Department of Commerce's Entity List and consequent restrictions to work with the Chinese giant clearly made it much harder for the U.S.-based...
Quick Bytes: Qualcomm's Prediction of 1.4 Billion 5G Smartphones by 2022
I wanted to cover a quick comment that Qualcomm made yesterday at its Snapdragon Tech Summit event. We're currently in 2019, with the first wave of 5G devices currently...
4 by Dr. Ian Cutress on 12/4/2019
Honor Launches View30 5G Smartphones: 6.57-Inch, Kirin 990, 40MP
Honor has introduced its View30-series smartphones that bring the latest mobile technologies its parent company Huawei has to offer, including the top-of-the-range SoC, a triple-module camera, as well as...
5 by Anton Shilov on 11/29/2019
The Huawei Mate 30 Pro Review: Top Hardware without Google?
It's been roughly 2 months now since Huawei announced the new Mate 30 Pro as well as the Kirin 990 chipsets. As an unusual hectic fall season finally calms...
Huawei Unveils MateBook D14 & D15 Laptops: AMD Ryzen or Intel Comet Lake Inside
Huawei this morning has introduced its latest-generation MateBook D laptops. The laptops, which use processors from both AMD and Intel, as well as discrete graphics from NVIDIA, will be...


TAB Event - Ruri Byaku "Hanashizume"
"Hanashizume" is a historic Japanese festival in which branches of cherry blossom are offered in a shinto ritual of purification. The shrine painter Ruri Byaku undertakes this theme in contemporary nihonga using holy water and natural rock. During the exhibition a series of workshops will also be held.


text:
Private sector may manage gov't comms database
The Communications Data Bill may be kinda on hold, but clearly not for long. According to Wednesday's Guardian, a consultation paper is going out in January with a frightening twist.
By David Meyer for Communication Breakdown | December 31, 2008 -- 10:45 GMT (02:45 PST) | Topic: Telcos
The Communications Data Bill may be kinda on hold, but clearly not for long. According to Wednesday's Guardian, a consultation paper is going out in January with a frightening twist. Looks like the private sector will get a look-in.
The former director of public prosecutions (DPP), Sir Ken Macdonald, is livid. From the Grauniad's piece:
"Authorisations for access might be written into statute. The most senior ministers and officials might be designated as scrutineers. But none of this means anything," said Macdonald. "All history tells us that reassurances like these are worthless in the long run. In the first security crisis the locks would loosen."
Warming to his topic, Sir Ken acknowledged that the idea of such a database - containing logs of all text messages, phone calls, emails and internet use - may be "driven by protective zeal", but...
"...the notion of total security is a paranoid fantasy which would destroy everything that makes living worthwhile. We must avoid surrendering our freedom as autonomous human beings to such an ugly future. We should make judgments that are compatible with our status as free people."
Well said. One might add that the government's history of bringing in the private sector and expecting them to hang onto confidential records and/or keep them confidential leaves something to be desired, but let's wait and see. Happy New Year!
Tech Industry Networking Security NBN
More from David Meyer
Putin signs Runet law to cut Russia's internet off from rest of world
VPN providers pull Russian servers as Putin's ban threatens to bite
Dark web crackdown: Germans want to criminalize anyone providing a platform
Russia: No, we don't want to curb online freedoms - we want to protect internet
Western Union and Bharti Airtel to bring real-time payments to India and Africa
Airtel Payments Bank customers can soon direct Western Union money transfers into their bank accounts in real-time.
ACMA to review bushfire impact on Australian telco networks
Proposal floated to provide telcos access to emergency fuel stores for the purpose of providing generators with backup power during emergencies.
Mobile voice minutes start to decline in Australia
A decline in usage of voice minutes from mobiles joins the trend of disappearing fixed-line calls, as users switch to over-the-top services.
Huawei and 5G: Why the UK's decision is getting tougher every day
The prime minister's decision about Huawei will say much about the UK's place in the world after Brexit.
Robocalling is out of control. Can an app help?
Trump's anti-robocalling bill is a start, but it may not be enough to stop robocalls.
ACMA orders ISPs to block nine more gambling sites
It comes as the regulator continues to exercise its power under s313.
Academic research finds five US telcos vulnerable to SIM swapping attacks
Researchers find that 17 of 140 major online services are vulnerable to SIM swapping attacks.
Telstra hit 100,000 5G devices using its network
Australian telco now has 800 sites capable of serving up 5G.


Coming in as close second is Christine Korecki, followed by Michela Belluso in third.
This year's honorable mentions: The entire D/B Team, for showcasing some seriously ugly sweaters.
Take a look at what went in to making this year's contest the best one yet.
Be sure to check back in December 2018 for next D/B Ugly Sweater Contest.


text:
package com.plugdio.homiedash;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import com.plugdio.homiedash.Data.CupboardSQLiteOpenHelper;
import com.plugdio.homiedash.Data.LogEntry;
import com.plugdio.homiedash.Service.HomieDashService;

import java.util.ArrayList;

import nl.qbusict.cupboard.QueryResultIterable;

import static nl.qbusict.cupboard.CupboardFactory.cupboard;

public class LogActivity extends AppCompatActivity {

    private final String LOG_TAG = "LogActivity";
    private SQLiteDatabase db;
    //    private ArrayAdapter<String> logAdapter;
    private ArrayAdapter<LogEntry> logAdapter;

    private boolean showMqttLogs = true;
    private boolean showAppLogs = true;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_log);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

        final ListView logListView = (ListView) findViewById(R.id.listview_logs);

        ArrayList<LogEntry> logEntries = new ArrayList<>();
        logAdapter = new LogArrayAdapter(this, 0, logEntries, LogArrayAdapter.LOG_TYPE_MAIN, null);
        logListView.setAdapter(logAdapter);

        showLogs();

    }

    private void showLogs() {

        logAdapter.clear();

        CupboardSQLiteOpenHelper dbHelper = new CupboardSQLiteOpenHelper(this);
        db = dbHelper.getWritableDatabase();

        Cursor logEntriesCursor;

        if (showMqttLogs && showAppLogs) {
            logEntriesCursor = cupboard().withDatabase(db).query(LogEntry.class).withSelection("logText is not NULL order by logTime desc").getCursor();
        } else if (showMqttLogs && !showAppLogs) {
            logEntriesCursor = cupboard().withDatabase(db).query(LogEntry.class).withSelection("logText is not NULL AND logType = '" + LogEntry.LOGTYPE_MQTT + "' order by logTime desc").getCursor();
        } else if (!showMqttLogs && showAppLogs) {
            logEntriesCursor = cupboard().withDatabase(db).query(LogEntry.class).withSelection("logText is not NULL AND logType = '" + LogEntry.LOGTYPE_LOG + "' order by logTime desc").getCursor();
        } else {
            return;
        }
        try {
            QueryResultIterable<LogEntry> itr = cupboard().withCursor(logEntriesCursor).iterate(LogEntry.class);

            for (LogEntry l : itr) {
                logAdapter.add(l);
            }
        } finally {
            // close the cursor
            logEntriesCursor.close();
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_log, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();

        if (id == R.id.action_clear) {
            Log.d(LOG_TAG, "delete all log entries");
            cupboard().withDatabase(db).delete(LogEntry.class, null);
            finish();
            startActivity(getIntent());
            //return true;
        } else if (id == R.id.show_mqtt_logs) {
            item.setChecked(!item.isChecked());
            showMqttLogs = item.isChecked();
        } else if (id == R.id.show_app_logs) {
            item.setChecked(!item.isChecked());
            showAppLogs = item.isChecked();
        }

        showLogs();

        return super.onOptionsItemSelected(item);
    }

    private BroadcastReceiver logReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            Bundle notificationData = intent.getExtras();
            String logType = notificationData.getString(HomieDashService.MQTT_LOG_TYPE);
            String device = notificationData.getString(HomieDashService.MQTT_LOG_DEVICE);
            String topic = notificationData.getString(HomieDashService.MQTT_MSG_RECEIVED_TOPIC);
            String text = notificationData.getString(HomieDashService.MQTT_MSG_RECEIVED_MSG);

            Log.d(LOG_TAG, "log received: " + device + " / " + topic + "/" + text);
            if ((showAppLogs && logType.equals(LogEntry.LOGTYPE_LOG)) || (showMqttLogs && logType.equals(LogEntry.LOGTYPE_MQTT))) {
                logAdapter.insert(new LogEntry(logType, device, topic, text), 0);
            }

        }
    };

    @Override
    protected void onResume() {
        Log.d(LOG_TAG, "onResume, registeritng log receiver");
        IntentFilter logFilter = new IntentFilter();
        logFilter.addAction(HomieDashService.MQTT_NEW_LOG_INTENT);
        registerReceiver(logReceiver, logFilter);

        super.onResume();
    }

    @Override
    protected void onPause() {
        Log.d(LOG_TAG, "onPause");

        if (logReceiver != null) {
            unregisterReceiver(logReceiver);
        }

        super.onPause();
    }

}

redpajama_set_name: RedPajamaGithub


text:
2016 Chevrolet Silverado Special Operations Edition Production Announced
Silverado Will Support Navy SEAL Museum
ChevroletPhotographerCorey SimoneWriter
Chevy has released several special edition Silverado pickups over the last year, but their latest offering, the Special Operations edition, does more than add another option for truck buyers. The Special Operations Silverado will support the National Navy SEAL Museum as well as raise awareness for Post Traumatic Stress Disorder (PTSD) thanks to a partnership with USX Mt. Everest Team.
The 2016 Chevy Silverado Special Operations edition features a unique Navy camouflage paint scheme, LED lights embedded in the front grille, tubular steps with all of the chrome removed and replaced by flat black pieces. The main feature, a tubular bed bar with side panels engraved with "Special Ops" and LED lights completes the custom exterior on this Silverado.
A limited production version of this unique 2016 Chevy Silverado Z71 will go on sale in the spring of 2016, with Chevrolet donating a portion of the proceeds to the Navy SEAL Museum. "The partnership will also help us aid the families of fallen, injured and active duty Navy SEALs through the efforts of our Trident House and scholarship programs," said retired U.S. Navy SEAL Master Chief Rick Kaiser.
In addition to supporting the Navy SEAL Museum, Chevrolet will sponsor the U.S. Expeditions and Explorations (USX) Mt. Everest Expedition Team as it seeks to put the first active-duty soldiers and first combat wounded U.S. Veteran atop Mt. Everest in April.
No official word on pricing for the Special Operations edition Silverado, but we'll keep you updated.
Source: Chevrolet


text:
S. Korean court upholds prison term for ex-president Park
January 14, 2021 Lokesh Jaral Michigan 0
SEOUL – South Korea's Supreme Court on Thursday upheld a 20-year prison term for former President Park Geun-hye over bribery and other crimes as it ended a historic corruption case that marked a striking fall from grace for the country's first female leader and conservative icon.
The ruling means Park, who was ousted from office and arrested in 2017, could potentially serve a combined 22 years behind bars, following a separate conviction for illegally meddling in her party's candidate nominations ahead of parliamentary elections in 2016.
But the finalizing of her prison term also makes her eligible for a special presidential pardon, a looming possibility as the country's deeply split electorate approaches the next presidential election in March 2022.
President Moon Jae-in, a liberal who won the presidential by-election following Park's removal, has yet to directly address the possibility of freeing his predecessor. Moon has recently seen his approval ratings sink to new lows over economic problems, political scandals and rising coronavirus infections.
Many conservative politicians have called for Moon to release Park and another convicted former president, Lee Myung-bak, who's serving a 17-year term over his own corruption charges. At least one prominent member of Moon's Democratic Party, Lee Nak-yon, has endorsed the idea of pardoning the former presidents as a gesture for "national unity."
Park, 68, has described herself a victim of political revenge. She has refused to attend her trials since October 2017 and didn't attend Thursday's ruling. Her lawyer didn't return calls seeking comment.
The downfall of Park and Lee Myung-bak extended South Korea's decades-long streak of presidencies ending badly, fueling criticism that the country places too much power that is easily abused and often goes unchecked into the hands of elected leaders.
ALSO READ TWTS: The American Dialect Society's "so 2020" Word of the Year
Nearly every former president, or their family members and aides, have been mired in scandals near the end of their terms or after they left office.
One president, Park's dictator father, Park Chung-hee, was assassinated by his spy chief in 1979. Another former president, Roh Moo-hyun, Moon's longtime friend and political mentor, leaped to his death in 2009 amid allegations that his family members took bribes from a businessman during his presidency.
Kang Min-seok, Moon's spokesperson, said the ruling on Park Geun-hye marked the "maturation and growth" of South Korea's democracy but added that the imprisonment of a former president over crimes is an "unfortunate" history that shouldn't be repeated. Presidential officials avoided specific answers when asked about the possibility of Moon pardoning Park and Lee.
Shin Young-dae, spokesperson of the Democratic Party, demanded Park to issue an apology over the "unwashable shame" she left to the country's history.
Park was convicted of colluding with her longtime confidante, Choi Soon-sil, to take millions of dollars in bribes and extortion money from some of the country's largest business groups, including Samsung, while she was in office from 2013 to 2016.
She was also indicted on charges of accepting illegally monthly funds from her spy chiefs that were diverted out of the agency's budget.
Following weekslong protests by millions, Park was impeached by lawmakers in December 2016 and officially removed from office in March 2017 after the Constitutional Court upheld the impeachment.
It wasn't immediately clear how Thursday's ruling would affect the legal saga of billionaire Samsung scion Lee Jae-yong. The 52-year-old vice chairman of Samsung Electronics is facing a ruling at the Seoul High Court next week in a retrial over charges that he bribed Park and Choi to win government support for a 2015 merger between two Samsung affiliates that helped strengthen his control over the country's largest business group.
ALSO READ Former Michigan governor charged with willful neglect of duty
Prosecutors are seeking a nine-year prison term for Lee, who has been separately indicted on charges of stock price manipulation, breach of trust and auditing violations in relation to the merger. Lee's lawyers have portrayed him as a victim of presidential power abuse and described the 2015 deal was part of "normal business activity."
Choi is currently serving an 18-year prison sentence.
Park originally faced a prison term of more than 30 years before the Supreme Court sent her cases back to a lower court in 2019.
The Seoul High Court in 2018 had sentenced her to 25 years in prison after reviewing her of bribery, extortion, abuse of power and other convictions together.
But the Supreme Court in October 2019 ordered the Seoul High Court to deal with Park's bribery charge separately from other charges, based on a law requiring so for cases involving a president or other elected officials, even when the alleged crimes are committed together.
The High Court had handed Park a five-year term over the spy fund charges in July 2019, but the Supreme Court also ordered a retrial on the case in November, instructing the lower court to more broadly apply a charge of causing losses in state funds.
Prosecutors appealed after the Seoul High Court handed Park a 20-year term in July last year after merging the two cases.
If Park fully serves her sentence, she will be released in 2039 at the age of 87.
ALSO READ Angola: Covid-19 - 89 New Infections, 687 Recoveries in Last 24 Hours
Choi Soon-sil
Ofrecen 1 millón de pesos por pareja ligada al asesinato de Aristóteles Sandoval
Turkey says turning back on S-400s 'problematic', seeks US dialogue
Kenya: Irate Sonko Insults Kenyatta Then Deletes Tweet for a Lighter Attack


The other day, while reading the latest issue of The New Yorker, it struck me that i have been reading the NYer for over fifty years. Fifty years! It is a cliche to say that the NYer is not as good as it once was, and I suppose they were saying that from about the third issue. But fifty years does give one a little perspective; and it is so.
At one time, the people who ran the NYer were frankly insane. Aside from the castles of Ludwig, the Mad King of Bavaria, the NYer of Ross and Shawn was the greatest edifice ever erected by nutters. It was an magazine of insane excellence. It made a good deal of money for its proprietor, but that was not its purpose. Its purpose was to be its crazy self, by a long chalk the best magazine in existence, maybe of all time. As such, it literally changed the world. For just a few of many many examples, it published John Hersey's Hiroshima, which gave Americans their first look at what nuclear weapons do to the people they are used on; Rachel Carson's Silent Spring, that launched the environmental movement; and Truman Capote's In Cold Blood, which helped change the nature of journalism itself. Beside which it published the best fiction that any magazine has ever published and essentially invented the modern captioned cartoon.
Now it's become a higher People, a celebrity magazine, with a rind, like Camembert, of the good old stuff--a short story, a couple of poems, cartoons, and a piece of reportage that means something. But the core of the magazine is puff, asking us to admire the latest world-beater. I often find myself skipping half the book, not being much interested in those kinds of people. There are a couple of reasons for this shriveling. First, it's because the conglomerate that owns it thinks the most important thing in the world is maximizing return on investment rather than producing a magazine of insane excellence. This is a reasonable business decision, because (the second thing) the world is no longer interested in a magazine of insane excellence. Magazine articles can't change the world like they used to anymore. The audience for that kind of journalism is dying, just as the audience for, say, verse dramas or Latin epics died, and this is why no one writes them anymore. The old NYer flourished in an era when opinion was formed almost entirely by print media, an era that is nearly extinct.
Well, things change. I don't miss Latin epics and the current generation probably doesn't think it needs a magazine like the old NYer. We are told that people are getting smarter, and perhaps they are. Certainly there are more educated people around, and navigating the world is more complex than it was when I first started reading the magazine. In which case I do wonder why it seems to me that everything is dumber than it once was. This could be an artifact of aging. I seem to recall my college professors sighing at the barbarity of their students.
Perhaps, in a way I don't quite grasp, the Internet and social media have taken over the steering role once occupied by print media. Maybe, instead of a writer researching a subject exhaustively, and being challenged about the article's accuracy by people insanely devoted to excellence in reportage, and publishing such pieces for educated people to mull over, and as a result generating political action, we can do it all automatically by liking something on Facebook or writing Wiki articles. I certainly hope so. Still, it's always sad to see the death of a world.


Dir's Salon Stool Jockey with extra-thick seat & backrest cushion provides superior level of comfort for any stylist, technician or doctor.
· Comfort with an ergonomic backrest, thick cushion and bead-less upholstery seam for maximum comfort.
· Weight capacity of 300 lbs.


Scott Blanchette, Lynch Park gate attendant, checks the car registration for residency at the entrance at Lynch Park. A Carry In Carry Out sign is at the entrance. The signs are posted at various spots in Lynch Park.
Photo by Ken Yuszkus/Salem News, Friday, July 15, 2011.


text:
News / Society
DOJ scrutinizes Louisiana prison's handling of COVID-19 spread
Wednesday, 18 November 2020 6:37 PM [ Last Update: Wednesday, 18 November 2020 6:37 PM ]
In this Sept. 26, 2006 file photo, a person drives through the gates of the Federal Correction Complex in Oakdale, La.
The Justice Department's inspector general released a report Tuesday that "identified numerous failures" in how staff at a federal prison in Oakdale, Louisiana, responded "to the COVID-19 outbreak" at the facility, according to the report.
The Federal Correctional Complex at Oakdale suffered the first coronavirus-related death in the federal prison system, and as of Nov. 8 had 256 confirmed cases and eight inmates who died as a result of COVID-19 complications among its approximately 1,800 inmate population, according to the inspector general's report.
The report found that Oakdale "failed to promptly implement" the Bureau of Prisons' nationwide screening guidance for inmates that had been issued in January and that the prison did not limit inmate movement as the policy recommended when it identified the first COVID-19 positive inmate on March 21.
The investigation also found that during a major outbreak at the facility in mid-May, when it identified nearly 100 asymptomatic inmates who were COVID-19 positive, the prison "failed to comply with BOP and Centers for Disease Control and Prevention isolation, quarantine, and PPE guidance."
"Some inmates who had tested positive were left in their housing units for up to six days without being isolated," the office said Tuesday. "Moreover, staff who supervised these inmates were not advised that they would be interacting with COVID‑19 positive inmates and were not furnished proper PPE prior to the inmates' isolation."
The report further found that while workers at the facility said they had sufficient PPE, "some staff did not have, and in some cases did not understand the necessity of wearing, proper PPE when in close contact with infected or potentially infected inmates."
The report noted that the office had separately examined how another prison just 53 miles away, FCC Pollock, worked to control the spread of the virus -- despite having nearly 1,000 more inmates in its population than Oakdale. Pollock has only had 52 inmates test positive for the virus with zero deaths as of the IG report.
The report notes that Oakdale's layout may be partially to blame, noting that at its low-security satellite camp it is "inherently difficult to socially distance inmates" while at Pollock most inmates are housed in two-man cells.
Oakdale has previously been the subject of scrutiny over its handling of the virus.
In April, the American Civil Liberties Union in a court filing brought forth claims from prisoners who alleged they were being "jammed together like sardines" and that inmates were "coughing all night long" in their bunks in close quarters at the height of the virus' spread in the institution. A federal judge later rejected the ACLU's efforts to compel the BOP to release certain federal inmates in the case after the bureau defended Oakdale for "numerous steps" it had taken "to mitigate the spread of COVID-19 at each of its facilities."
A prison worker's union separately filed a complaint with the Occupational Safety and Health Administration in June that accused the former warden of the prison, Rodney Meyers, of failing to isolate inmates who had tested positive for COVID-19.
Meyers was reassigned away from the prison in May. The Bureau of Prisons did not respond to requests for comment from ABC News on the reasons for his reassignment.
The IG's office said its findings are part of a broader ongoing review across the federal prison system in how facilities are managing the COVID-19 crisis that's intended to assist the BOP and Justice Department in identifying strategies to limit the virus' spread among inmates and staff.
A BOP spokesperson did not immediately respond to a request for comment Thursday from ABC News on the inspector general's investigation.
Source: ABC
US prison Coronavirus
US surpasses 400,000 coronavirus deaths
US court strikes down major Trump climate rollback
Moderna says allergic reactions to COVID vaccine under investigation
Palestinian prisoner dies after coronavirus shots in Israeli jail 5min
US COVID deaths exceed WWII fatalities as Biden warns worst yet to come 9min
Bomb attacks leave many casualties in Iraqi capital 1hr
Indian govt. offers to suspend new agricultural laws amid protests 1hr
Biden calls for end to 'uncivil war' amid political polarization, raging pandemic 1hr


Real Simple® Sheer Layered 72-Inch Length Shade Is Not Available For Sale Online.
The elegant Real Simple Sheer Layered Shade offers privacy when closed, beautifully filters light while open and still provides UV protection. The shade also provides a clean look when completely open and rolls up into the head rail.


On a recent visit to Connecticut, my sister suggested we explore the town of Cheshire in search of interesting doors. Along the way, we discovered a neglected factory with a series of red garage doors, broken windows, and a cracked cement driveway that once housed the Ball & Socket Manufacturing Company.
Curiously, on the left-hand side of the decaying complex, a rustic, wood-sided red building was decorated with a long row of colorful, framed paintings and an artistically transformed entry door.
As it turns out, three local artists and co-founders of an organization called Ball & Socket Arts, purchased the factory in 2011. Their mission is to transform the factory and grounds into an arts and entertainment complex, offering gallery, performance, education, retail and dining spaces. To learn more about this worthy project and see stunning photographs of the inside of the old factory check out their website BallandSocket.org.
In case you are wondering why the factory was called "Ball & Socket Manufacturing," a "ball and socket" is what we call a "snap" fastener today – where the ball snaps into the socket. The site was a working factory for almost 150 years, from 1850 until 1992, dealing in buttons of every description. Folks in the town of Cheshire used to say, "sooner or later, everyone works at the Button Shop." While buttons are no longer made here, it's great to see a new life is in the works for the former factory.
I love it when buildings like this find new life. I hope the artists are successful.
Sewing notions and clothing related hardware was a huge industry in CT. When I first moved here in the early 1980s, I worked as a consultant and one of my clients was Waterbury Buckle – they made thousands of buckles and fasteners.
Yes, it is great to see old factories get a new life. The Ball & Sockets Art team already hosts creative venues at the property. I hope they keep the momentum going.
I didn't realize CT had such a big presence in the sewing notions and clothing hardware business. Very cool that one of your clients was Waterbury Buckle. Thanks for sharing this info! I love learning about the history of these old factories in CT.
It sure is a worthwhile project. I was delighted to find the place. It's wonderful to see these old places repurposed.
I just LOVE creative people! They are always able to find beauty!


This ladies tank top with a wonderful message from Proverbs 10:12 reminds us that love will always win because hatred stirs up conflict, but love covers over all wrongs. It provides a guidance on the decision that we need to make wisely.
Believers who love this powerful bible verse will love to wear this Christian tank. It is a perfect shirt to wear for gym workout, run, yoga, pilates, exercise.


Using Home Equity for Down Payment on a Second Home – Using home equity for a down payment: How it works A home equity loan and a home equity line of credit (HELOC) are two common ways to obtain home equity financing. If you choose a home equity loan, you'll receive a fixed amount of money upfront and repay it in equal monthly installments over a set period of time.
The basics of home equity loans, HELOCs and other alternatives – Home equity loans are a type of second mortgage that. usually 10 years. As you pay down the HELOC principal, the credit revolves and you can use it again. This flexibility, while helpful, means you.
How to Use 'Sweat Equity' to Get a Mortgage With No Down. – Step 1: Get preapproved for a sweat equity-friendly loan program: fill out a loan application and let your loan officer know you plan to use sweat equity as a down payment. Your credit report will be checked, and based on your income and debt, you'll have an idea of how much you qualify for.
I own a rental property that has gained equity. Can i use. – Can i use that equity as a down payment on a primary residence? I bought my rental in 2011 when the market bottomed out, so now my rental property has gained about twenty thousand in equity. I am looking to buy a home to use as my primary residence.
FHA Rules: Sources of Your Down Payment – FHA Rules: Sources of Your Down Payment June 4, 2017 – One of the first things a borrower notices about the FHA new purchase home loan program–where the borrower is buying an existing home or having one built–is the FHA requirement of a minimum down payment.
Gift Letter for Mortgage Down Payments – The Lenders Network – USDA home loans and VA loans are two types of loan programs that require ZERO down payment. In fact, even FHA loans could cost you nothing out of pocket. FHA and some other mortgage programs allow you to use gift money for the down payment.
How to Give Equity as a Gift – Most lenders will allow an equity gift to be used toward a down payment. In other words. the buyer should only need to put down 5% of the home's value. In order to use a gift of equity, lenders.


text:
Q: cannot complete the install because one or more required items could not be found. eclipse indigo I was installing adb and found an error like this.
Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Traceview 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.traceview.feature.group 22.6.3.v201404151837-1123206)
  Missing requirement: Android Traceview 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.traceview.feature.group 22.6.3.v201404151837-1123206) requires 'org.eclipse.ui 3.7.0' but it could not be found
What should I do? Anyone please help..

A: Please download latest version of eclipse and try. it will work.
i have done same when i had same type of issue.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Bullet Physics Simplest Collision Example I'm trying to use Bullet Physics for collision detection only. I don't need it to move any objects for me or handle rendering with callbacks. I just want to update object locations every frame and use it to tell me when I have collisions. To get the simplest example going, I'm trying to find collisions between objects with btBoxShape as their shape. Everything runs fine without crashes or apparent memory leaks, but I get no collisions so I must be making some mistakes somewhere. I'll try to keep this as brief as I can without leaving anything important out.
Here's my world setup function:
collisionConfig      = new btDefaultCollisionConfiguration();
dispatcher           = new btCollisionDispatcher(collisionConfig);
overlappingPairCache = new btDbvtBroadphase();
solver               = new btSequentialImpulseConstraintSolver;
dynamicsWorld        = new btDiscreteDynamicsWorld(dispatcher,
overlappingPairCache, solver, collisionConfig);

dynamicsWorld->setGravity(btVector3(0.0f, -9.8f, 0.0f));

Right now I have player and enemy objects of the type btCollisionObject*. I'm setting them up like this:
mPlayerBox = new btBoxShape(btVector3(1,3,1));
mPlayerObject = new btCollisionObject();
mPlayerObject->setCollisionShape(mPlayerBox);
btTransform playerWorld;
playerWorld.setIdentity();
//playerPos is a D3DXVECTOR3 that holds the camera position.
playerWorld.setOrigin(btVector3(playerPos.x, playerPos.y, playerPos.z));
mPlayerObject->setWorldTransform(playerWorld);
mPlayerObject->forceActivationState(DISABLE_DEACTIVATION);//maybe not needed
dynamicsWorld->addCollisionObject(mPlayerObject);

I do essentially the same thing with my enemy objects.
Then every frame I update all my objects with something like this:
btTransform updatedWorld;
updatedWorld.setIdentity();
updatedWorld.setOrigin(btVector3(position.x, position.y, position.z));
mPlayerObject->setWorldTransform(updatedWorld);

//do the same for my enemies, and then...

dynamicsWorld->performDiscreteCollisionDetection();
//Also tried doing this with stepSimulation(deltaTime, 7), but nothing changed.
//stepSimulation seems to only be for letting Bullet set world Transforms?

//check collisions with player
dynamicsWorld->contactTest(mPlayerObject, resultCallback);
int numManifolds = dynamicsWorld->getDispatcher()->getNumManifolds();
if(numManifolds > 0)
{
   //there's a collision, execute blah blah blah
}

And finally, here's the structure that defines my result callback:
struct rCallBack : public btCollisionWorld::ContactResultCallback
{
 btScalar rCallback::addSingleResult(btManifoldPoint& cp, const btCollisionObject*
 colObj0, int partId0, int index0, const btCollisionObject* colObj1, int partId1,
 int index1)
 {
   btVector3 ptA = cp.getPositionWorldOnA();
   btVector3 ptB = cp.getPositionWorldOnB();
   return 0;
 }
}

I've looked at a lot of the demos, but they seem to mostly be leaving the movement up to Bullet, and since I'm moving characters at a set speed without any special physics when they collide, I had trouble adapting the examples into my application. The result callback actually came from this post on the forums:
http://bulletphysics.org/Bullet/phpBB3/viewtopic.php?t=6816
It's about using triangle meshes, but it seemed closest to what I was trying to implement.
Anyway, if you read this far, thank you!! Any advice or links you could spare would be very much appreciated.

A: I am writing an IOS app with flighter shooting each other on 3D scene.
I use bullet physics for collision detection
I set the flighter as kinematic object, my logic move the flighter and then update the btMotionState worldTransform of the kinematic object.
I also don't get any collision detections until i change the following two statements (set the masking and group to the same for both player and enemy)
dynamicsWorld->addRigidBody(mPlayerObject,1,1);
dynamicsWorld->addRigidBody(mEnemyObject,1,1);
...
dynamicsWorld->setInternalTickCallback(myTickCallback);

then i can see the
void myTickCallback(btDynamicsWorld *world, btScalar timeStep) {
    int numManifolds = world->getDispatcher()->getNumManifolds();
    printf("numManifolds = %d\n",numManifolds);
}

numManifolds value become 1 when object collides.

A: Minimal runnable example
A sphere falling and hitting the ground.
Collisions are detected and printed to stdout.
Gnuplot visualization:

The "collision" line goes to 1 whenever the sphere touches the ground.
And for smaller restitution coefficients (0.5 and 0.5):

Here the ball stops jumping completely and touches the ground continuously.
main.cpp
#include <cstdio>
#include <cstdlib>
#include <vector>

#include <btBulletDynamicsCommon.h>

#define PRINTF_FLOAT "%7.3f"

constexpr float gravity = -10.0f;
constexpr float initialY = 10.0f;
constexpr float timeStep = 1.0f / 60.0f;
// TODO some combinations of coefficients smaller than 1.0
// make the ball go up higher / not lose height. Why?
constexpr float groundRestitution = 0.9f;
constexpr float sphereRestitution = 0.9f;
constexpr int maxNPoints = 500;

std::vector<btVector3> collisions;
void myTickCallback(btDynamicsWorld *dynamicsWorld, btScalar timeStep) {
    collisions.clear();
    int numManifolds = dynamicsWorld->getDispatcher()->getNumManifolds();
    for (int i = 0; i < numManifolds; i++) {
        btPersistentManifold *contactManifold = dynamicsWorld->getDispatcher()->getManifoldByIndexInternal(i);
        // TODO those are unused. What can be done with them?
        // I think they are the same objects as those in the main loop
        // dynamicsWorld->getCollisionObjectArray() and we could compare
        // the pointers to see which object collided with which.
        {
            const btCollisionObject *objA = contactManifold->getBody0();
            const btCollisionObject *objB = contactManifold->getBody1();
        }
        int numContacts = contactManifold->getNumContacts();
        for (int j = 0; j < numContacts; j++) {
            btManifoldPoint& pt = contactManifold->getContactPoint(j);
            const btVector3& ptA = pt.getPositionWorldOnA();
            const btVector3& ptB = pt.getPositionWorldOnB();
            const btVector3& normalOnB = pt.m_normalWorldOnB;
            collisions.push_back(ptA);
            collisions.push_back(ptB);
            collisions.push_back(normalOnB);
        }
    }
}

int main() {
    int i, j;

    btDefaultCollisionConfiguration *collisionConfiguration
            = new btDefaultCollisionConfiguration();
    btCollisionDispatcher *dispatcher = new btCollisionDispatcher(collisionConfiguration);
    btBroadphaseInterface *overlappingPairCache = new btDbvtBroadphase();
    btSequentialImpulseConstraintSolver* solver = new btSequentialImpulseConstraintSolver;
    btDiscreteDynamicsWorld *dynamicsWorld = new btDiscreteDynamicsWorld(
            dispatcher, overlappingPairCache, solver, collisionConfiguration);
    dynamicsWorld->setGravity(btVector3(0, gravity, 0));
    dynamicsWorld->setInternalTickCallback(myTickCallback);
    btAlignedObjectArray<btCollisionShape*> collisionShapes;

    // Ground.
    {
        btTransform groundTransform;
        groundTransform.setIdentity();
        groundTransform.setOrigin(btVector3(0, 0, 0));
        btCollisionShape* groundShape;
#if 1
        // x / z plane at y = -1.
        groundShape = new btStaticPlaneShape(btVector3(0, 1, 0), -1);
#else
        // A cube of width 10 at y = -6.
        // Does not fall because we won't call:
        // colShape->calculateLocalInertia
        // TODO: remove this from this example into a collision shape example.
        groundTransform.setOrigin(btVector3(0, -6, 0));
        groundShape = new btBoxShape(
                btVector3(btScalar(5.0), btScalar(5.0), btScalar(5.0)));

#endif
        collisionShapes.push_back(groundShape);
        btDefaultMotionState* myMotionState = new btDefaultMotionState(groundTransform);
        btRigidBody::btRigidBodyConstructionInfo rbInfo(0, myMotionState, groundShape, btVector3(0, 0, 0));
        btRigidBody* body = new btRigidBody(rbInfo);
        body->setRestitution(groundRestitution);
        dynamicsWorld->addRigidBody(body);
    }

    // Sphere.
    {
        btCollisionShape* colShape = new btSphereShape(btScalar(1.0));
        collisionShapes.push_back(colShape);
        btTransform startTransform;
        startTransform.setIdentity();
        startTransform.setOrigin(btVector3(0, initialY, 0));
        btVector3 localInertia(0, 0, 0);
        btScalar mass(1.0f);
        colShape->calculateLocalInertia(mass, localInertia);
        btDefaultMotionState *myMotionState = new btDefaultMotionState(startTransform);
        btRigidBody *body = new btRigidBody(btRigidBody::btRigidBodyConstructionInfo(
                mass, myMotionState, colShape, localInertia));
        body->setRestitution(sphereRestitution);
        dynamicsWorld->addRigidBody(body);
    }

    // Main loop.
    std::printf("step body x y z collision a b normal\n");
    for (i = 0; i < maxNPoints; ++i) {
        dynamicsWorld->stepSimulation(timeStep);
        for (j = dynamicsWorld->getNumCollisionObjects() - 1; j >= 0; --j) {
            btCollisionObject *obj = dynamicsWorld->getCollisionObjectArray()[j];
            btRigidBody *body = btRigidBody::upcast(obj);
            btTransform trans;
            if (body && body->getMotionState()) {
                body->getMotionState()->getWorldTransform(trans);
            } else {
                trans = obj->getWorldTransform();
            }
            btVector3 origin = trans.getOrigin();
            std::printf("%d %d " PRINTF_FLOAT " " PRINTF_FLOAT " " PRINTF_FLOAT " ",
                    i,
                    j,
                    float(origin.getX()),
                    float(origin.getY()),
                    float(origin.getZ()));
            if (collisions.empty()) {
                std::printf("0 ");
            } else {
                std::printf("1 ");
                // Yes, this is getting reprinted for all bodies when collisions happen.
                // It's just a quick and dirty way to visualize it, should be outside
                // of this loop normally.
                for (auto& v : collisions) {
                    std::printf(
                            PRINTF_FLOAT " " PRINTF_FLOAT " " PRINTF_FLOAT " ",
                            v.getX(), v.getY(), v.getZ());
                }
            }
            puts("");
        }
    }

    // Cleanup.
    for (i = dynamicsWorld->getNumCollisionObjects() - 1; i >= 0; --i) {
        btCollisionObject* obj = dynamicsWorld->getCollisionObjectArray()[i];
        btRigidBody* body = btRigidBody::upcast(obj);
        if (body && body->getMotionState()) {
            delete body->getMotionState();
        }
        dynamicsWorld->removeCollisionObject(obj);
        delete obj;
    }
    for (i = 0; i < collisionShapes.size(); ++i) {
        delete collisionShapes[i];
    }
    delete dynamicsWorld;
    delete solver;
    delete overlappingPairCache;
    delete dispatcher;
    delete collisionConfiguration;
    collisionShapes.clear();
}

main.gnuplot
#!/usr/bin/env gnuplot
set terminal png size 1024,1024
set output "main.png"
set key autotitle columnheader
plot 'main.dat' using 1:($2 == 1 ? $4 : 1/0), \
     '' using 1:($2 == 1 ? $6 : 1/0)

Compile and run:
sudo apt install libbullet-dev
g++ -ggdb3 -O3 -std=c++11 -Wall -Wextra -pedantic \
  $(pkg-config --cflags bullet) -o main.out main.cpp $(pkg-config --libs bullet)
./main.out > main.dat
gnuplot main.gnuplot

Code based on: http://www.bulletphysics.org/mediawiki-1.5.8/index.php
Version of this focused on distinguishing which object touched which object: https://gamedev.stackexchange.com/a/120881/25171
GitHub upstream: https://github.com/cirosantilli/cpp-cheat/blob/503a3b6487ccb75334798839b5ed912270446d14/bullet/ground_ball.cpp
The next thing you will want is a better visualization mechanism than gnuplot for the 3D shapes. The example browser is one possibility to look into: How to apply Bullet physics to drawn Opengl 3d shapes It would also be amazing if they had glTF output: https://www.khronos.org/gltf/
Tested on Bullet 2.88, Ubuntu 20.04.

A: You can check the contact information as explained here:
Contact Information

The best way to determine if collisions happened between existing
  objects in the world, is to iterate over all contact manifolds. This
  should be done during a simulation tick (substep) callback, because
  contacts might be added and removed during several substeps of a
  single stepSimulation call. A contact manifold is a cache that
  contains all contact points between pairs of collision objects. A good
  way is to iterate over all pairs of objects in the entire
  collision/dynamics world:

//Assume world->stepSimulation or world->performDiscreteCollisionDetection has been called

    int numManifolds = world->getDispatcher()->getNumManifolds();
    for (int i=0;i<numManifolds;i++)
    {
        btPersistentManifold* contactManifold =  world->getDispatcher()->getManifoldByIndexInternal(i);
        btCollisionObject* obA = static_cast<btCollisionObject*>(contactManifold->getBody0());
        btCollisionObject* obB = static_cast<btCollisionObject*>(contactManifold->getBody1());

        int numContacts = contactManifold->getNumContacts();
        for (int j=0;j<numContacts;j++)
        {
            btManifoldPoint& pt = contactManifold->getContactPoint(j);
            if (pt.getDistance()<0.f)
            {
                const btVector3& ptA = pt.getPositionWorldOnA();
                const btVector3& ptB = pt.getPositionWorldOnB();
                const btVector3& normalOnB = pt.m_normalWorldOnB;
            }
        }
    }

You may be interested in btGhostObject that keeps track of its own overlapping pairs.


text:
Q: To control the rounded angle of ROUNDED_RECTANGLE, python + pptx When adding a ROUNDED_RECTANGLE on slides, by using pptx, I have below lines and a slide generated.
from pptx import Presentation
from pptx.enum.shapes import MSO_SHAPE
from pptx.util import Inches

prs = Presentation()
title_only_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_only_slide_layout)
shapes = slide.shapes

shape = shapes.add_shape(MSO_SHAPE.ROUNDED_RECTANGLE, Inches(1), Inches(0.5), Inches(8), Inches(2))

prs.save('c:\\PPT\\round rectangle.pptx')

If it's manual, the rounded angle can be adjusted (where the red arrow pointing).
Is there a way to control it from the script? Thank you.

A: Shapes like this have one or more .Adjustments properties.
You need to modify .Adjustments(1) which can take values between 0 and 1 as I recall. A value of .5, for example, will move the yellow adjustment diamond .5 of the distance between the corner and the midpoint of the shape.


text:
The UFC Really Hates Piracy But Might Need to Do Some Reflection on PPV
By Dave Walsh on July 15, 2013 inNews
By Dave Walsh
Piracy is something that has been around in the entertainment industry since the average user has had the ability to copy something. It became a big concern of the television industry when the VCR became a staple in the home entertainment world in the 80's. Not only did VCRs play commercial VHS tapes that you purchased, but gave you the ability to record almost anything that is plugged into that VCR.
If you were like me, you grew up with your parents recording almost everything off of those HBO free weekends that happened, or your dad was involved in an intricate setup with his work buddies where they'd switch off who got HBO for a month, record all of the first-run movies on it, and then lend the tapes out to friends for them to copy. So yeah, I had a large collection of movies on VHS, most of which were probably considered "pirated" by today's definition.
The UFC feels like it is unique when it comes to piracy and that their PPV-driven business model suffers from piracy. People are not purchasing their PPVs as much anymore, instead turning to the internet to pirate them. They aren't taking into account that most of these shows that are being pirated are probably not as stacked with names as cards were a few y ears ago and that having sometimes two PPVs a month bleeds their core audience, who can't miss a show no matter what, but can't afford those shows, dry.
The UFC is spending more than everyone outside of the NFL when it comes to sports lobbying for stricter piracy laws. Of course it makes sense since most major sports have major television and sponsorship deals which make them function, while the UFC still relies heavily on PPV sales as their main source of income. Most of this money feels as if it would be better spent in other places, though, especially when lower card fighters are upset about pay. The UFC's deal with Fox isn't enough to make the UFC mainstream, to help them to move away from the PPV market that they are sucking dry.
Through the UFC's battle against piracy, they are basically battling their most hardcore fans who quite simply cannot afford to catch all of their shows. The UFC will run 13 PPVs before 2013 is over, which will set most fans back just under $800. Compare to the NFL, where if you are hardcore you'll spend the $45 a month for the NFL Sunday Ticket (rounds out to $225 a season), in comparison the UFC is asking a lot.
Piracy always seems to be a topic that comes up in the entertainment world, but seems misdirected. If you ever find yourself on a quality, private music torrent site, you'll notice that these people aren't sharing Lady Gaga singles en masse, but instead sharing full albums in flawless quality of more obscure, or older music. They aren't happy with the lower quality MP3s available on iTunes or the selection. Most casual listeners don't mind dropping $.99 on a Lady Gaga single, but these are generally not the people who are pirating music. Music fans want more quality — both in the music itself and the format that they are using.
The UFC has done a lot to disenfranchise older fans of the UFC and the rising costs of being a fan along with the lower quality of cards due to filling television obligations makes UFC PPVs less and less of a "value" to many. Much like the music industry's piracy problem coming from the music industry's ignorance to changes in technology and pushing more mass-marketed garbage, the UFC is falling in line with that and doesn't seem to understand what their fan base needs or wants while Dana White will just tell people who aren't happy with it to "fuck off."
I mean, Justin Bieber won't even buy a PPV replay, what is a better example at how PPV is awful for long-term business than that?
TagsMMAPiracyPPVufc
UFC Vettori vs Hermansson Results | MMANUTS MMA Podcast | EP # 501
UFC Vettori vs Hermansson Results...
UFC Recap | MMANUTS MMA Podcast | EP # 485
UFC Recap...
Hermansson vs Gastulem Results | MMANUTS MMA Podcast | EP # 484
Hermansson vs Gastulem Results...
UFC 251 Results | MMANUTS MMA Podcast | EP # 483
UFC 251 Results...


LOCATION LOCATION LOCATION! Fantastic opportunity to purchase in this wonderful Paoli neighborhood for under $200,000! . Bring your rehabb~ers, your do-it yourselfers and investors to this 3 bedroom one bath twin with flat, 0.26 acre yard. Loads of potential and located adjacent to the Airdrie forest preserve. A nine minute walk to the new Paoli station and Paoli/Thorndale line. Nearby parks include tredyffrin Township Park and Greentree Park. Award winning TE schools, close to shops and restaurants.New roof and gutters. Hurry, this one won't last.


As a self-published author, there are so many hats you need to wear in order to become successful. In my quest to make things easier, I've come across a few gems. Here are the author tools I've found that have helped me. I hope they'll be helpful for you, too.
This tool lets you easily keep track of your books and other's books so you can check on price points and statistics. Your book's information is never more than a click away. I love this program!
Running a free promo on Amazon and want to get the word out? This tool takes just a few clicks to spread the word (for free) to 22 sites. Boom! They're still working on the program, and will likely update to include bargains and perma-free books, but as it stands, it's still a very useful tool.
Goodreads used to be a bit of a mystery to me. I kept reading that I should get more involved, which I tried, but honestly, my time is short. This tutorial can maximize your use of Goodreads for just 15 minutes a day. There's a little setup at first (especially if you don't have an account, but don't skip those videos if you do, because they hold some fantastic nuggets), but it really is simple. Not only will you connect with incredible readers and help garner great reviews, you will build your email list! I think Alinka is pretty much a genius, but you can decide for yourself.
*Note: Goodreads has a 24 hour trailing limit for friending and messaging, so if you end at 4 pm one day, you'll have to start at 4:01 pm the next so you don't reach that limit.
**Note: Goodreads does not appear to provide links to the people who enter a giveaway anymore, but you can still find potential readers through the to-read list on the book's page. Additions are sorted by date, oldest to newest, so skip to the end to find the newer entries.
This site has a "Needless Words" Macro that will highlight words that tend to slow down and distract the narrative: Click here for the Needless Words macro code. It also has a link that will show you how to install and run the macro.
If you like that, you'll love this free Proofreading Pack. There's a guide that tells you what every macro does, as well as a very powerful Find and Replace Macro that allows you to get rid of those pesky mistakes with the press of a button (like my favorite, adding a space at the end of a paragraph). That macro requires a little more learning, but it is an amazing tool if you take the time to check it out.
Click here for the Proofreading Pack.
Why is it called Adazing? I'm guessing because Amazing is gone. This site is such an incredible resource for authors! And did I mention it's FREE? Editable files for promoting your book, programs to help you keep track of your book, calculators and tools to help you create your book. Seriously, just go check it out. You won't be disappointed.
Go a step farther and purchase access to The Author Academy, a one stop shop for almost everything an author needs – marketing advice, checklists, book layouts, etc., etc., etc.! It's packed, and they only charge you once for all the incredible tools. I've only begun to sift through all the great content.
If you've ever dreamed of making a living off your writing, Derek is one to follow. He's doing it, and he's telling everyone how. Besides his blog, and the newsletter (which gives you access to 4 free strategy books – sign up is on the side bar), he also has a YouTube channel, and several Facebook groups (An Alliance of Young Adult Authors, Guerrilla Publishing), so there's a medium for nearly every learning style. And he always keeps it real – no hype, no impossible promises.
Do you know of any great programs for authors? Send me a message and I'll check it out.


text:
Plans for high-tech Business Park in Chapel-en-le-Frith
Plans for a new business park in Chapel-en-le-Frith which would create over 500 jobs and offer local businesses the space to expand have moved a step closer.
A masterplan was developed for the site at Town End after the land was set aside for employment use in the Chapel-en-le-Frith Neighbourhood Plan - and the first phase of work is now complete.
Chapel-en-le-Frith Parish Council is working with High Peak Borough Council to bring forward development at the Town End site to safeguard jobs, encourage new businesses and allow established companies to grow and to invest in the borough.
The 6.5 ha site can accommodate over 16,000sqm of employment floor space for over 500 new jobs.
Councillor Tony Kemp, Deputy Leader and Executive Councillor for Regeneration at the Borough Council, said: "The work that has been undertaken so far has been valuable in confirming the market demand – many local businesses have confirmed that they need new buildings and the space to expand and grow and so we now have a blueprint for development with which stakeholders are generally happy.
"The work to date has demonstrated that a new business park is a realistic possibility and the landowners have indicated a willingness to work together with each other and with the two councils to make it happen. I would stress that, while both High Peak Borough Council and Chapel Parish Council own small but critical elements, most of the land concerned is in private ownership and our input is by way of facilitating and encouraging a collaborative development by the private sector.
"I am grateful for the commitment that has been shown thus far and look forward to helping the landowners bring forward this vital investment so that our businesses can forge ahead and create new jobs."
Councillor Mike Evanson, Chair of the Regeneration Committee at Chapel-en-le-Frith Parish Council, added: "We have already earmarked this land for employment use through the Neighbourhood Plan and the work that has been done to date validates that use which is extremely encouraging.
"We will now be continuing the positive discussions we've had with the local landowners to build on these strong foundations as we progress with delivering a business park that offers so many benefits to local people and businesses, to the town of Chapel-en-le-Frith and to the wider borough."
For business advice, support and news from around the High Peak area please click on the link below
http://www.highpeak.gov.uk/article/1487/Our-business-newsletter


Of the 4,180 school psychology professionals employed in Massachusetts, 1,950 work in Boston. There has been a 2% decline in the number of school psychology professionals in Boston between the years 2006 and 2010. As the number of school psychology professionals in Boston has decreased, overall employment in Boston has increased.
Salaries for school psychology professionals in Boston have increased. Boston school psychology professionals made $72,780 per year, on average, in 2010. The average salary for school psychology professionals in Boston was $58,450 per year, four years earlier in 2006. The growth in the salary of school psychology professionals in Boston is faster than the salary trend for all careers in the city.
Boston school psychology professionals earn a median yearly salary of $71,340. The 10% of school psychology professionals in the lowest pay bracket earn less than $39,530 per year, while those in the highest pay bracket earn approximately $106,730 per year.
Boston school psychology professionals have earnings that are higher than the salaries earned by others in related fields, on average.
There are 4 accredited school psychology schools in the city. Many of Boston's school psychology professionals are graduates of one of these schools.
There are a total of 8 degree and certificate programs in school psychology offered by Boston's school psychology schools.
In 2010 approximately 211 students graduated from school psychology courses.
We are in the process of collecting data for the number of school psychology faculty, growth in the field of school psychology academia and school psychology faculty salaries in Boston. Please enter your information in the form below if you are involved in teaching school psychology courses to students at the certificate in school psychology, masters degree in school psychology, and doctoral degree in school psychology levels. This will help us build a valuable free database resource for the benefit of current and future faculty in the field of school psychology in Boston. All information you submit will be anonymous. Once you have submitted your information an outline of the data we have collected up until now will be available for you to view.


text:
To win the most important environmental fights of our time, it is going to take all of us.
Meet the People Whose Culture and Economic Stability Are Tied to Klamath River Salmon
To understand the importance of the latest court ruling, listen to those who depend on Klamath River salmon for their way of life.
By Chris Thomas | May 1, 2018
Yurok Tribe members Tseeyaba Kinney, 2, and her father, Isaac, rally outside the Burton Federal Building in San Francisco on Apr. 10, 2018.
Martin do Nascimento / Earthjustice
Salmon in the Klamath River face better survival odds this year thanks to an April 30 court ruling. The federal district court rejected requests to undo protective measures related to river water use in what looks to be another dry year in northern California. The decision is a win not only for salmon, but for thousands of people whose livelihood, culture, and traditions are tied to the fish.
The Klamath River flows into the Pacific Ocean in Northern California.
Jairo Rene Leiva / Shutterstock
In 2017, the Yurok Tribe, Pacific Coast Federation of Fishermen's Associations (PCFFA), and Klamath Riverkeeper, represented by Earthjustice, joined with the Hoopa Valley Tribe in lawsuits following extremely high disease outbreaks infecting threatened juvenile coho salmon.
In prior years, infection rates from the deadly parasite C. shasta spiked among juvenile salmon populations in the Klamath River. Historically, heavy winter flows scoured this parasite from the sediment, but when river flows were low due to drought conditions or unbalanced management of the upstream Klamath irrigation project, C. shasta thrived undisturbed.
High disease rates among juvenile salmon meant low numbers of adult returning salmon; the returns of adult salmon in 2017 were so low that the Yurok Tribe closed its subsistence fishery for the first time in memory. Up and down the coast, fishery season closures devastated communities and families.
In 2017, the federal district court told federal agencies that they must rethink river flow management to better control the harmful impacts of the parasite on coho. The Court also issued an order to ensure river flows were available to flush the parasite from the riverbed at certain times of year. (Additional information about that 2017 ruling is available here.)
On April 30, 2018, the Court rejected requests to reduce the amount of water provided for salmon, confirming the science underlying the required river flows and giving the juvenile salmon a better chance of survival in 2018.
Here are just a few of the people whose way of life depends on the survival of the Klamath River salmon:
Thomas O'Rourke, Chairman of the Yurok Tribe
Thomas O'Rourke
Photo Courtesy of Matt Mais
Thomas O'Rourke sees protecting the health of the Klamath River as a key responsibility in his role as chairman of the largest federally-recognized Indian tribe in California. He also knows that a healthy river is key to maintaining the social and economic health of the tribe itself.
"The Yurok people are a fishing people, plain and simple, and we have a cultural covenant to protect the Klamath River," said O'Rourke. "Our creation story states that the River was made to support the Yurok people – and as long as we don't take more than we need from it, the River will always provide for our way of life."
For many of the 6,100 enrolled tribal members, Klamath River salmon provide not only food for the family table, but jobs in the tribe's sustainable commercial fishery. So, in an area where unemployment and poverty are already high, the effects of two years (2016-2017) with no commercial fishing season have been devastating.
In 2017, even subsistence fishing was closed by the Tribal Council, which determined it would be more prudent for salmon survival to leave every possible fish in the river to spawn rather than catch them. O'Rourke described the closure decisions as "some of the hardest I have ever had to make, knowing that a closure means bills will go unpaid and kids may not have clothes for school."
What may be more heart-wrenching, however, are the profound changes he has seen in tribal bonds: "Without the ability to fish and participate actively and anchor themselves to our fishing culture, our youth and tribal members are losing their path."
"The fishing season is a great time of community," he explained. "In the summer months, our people should be on the River fishing, on the banks fixing nets and processing fish, and at home canning or smoking fish. This is how I grew up, how I raised my kids, and who we are as a people. But without a healthy fishery, we cannot fish, and we are losing our connection to the land, the River, and each other."
Whatever 2018 brings, the Yurok Tribe supports allowing more water to flow in the Klamath River, which improves migration conditions for threatened salmon and helps to flush out the lethal C. shasta bacteria that infects the fish in low-water years.
"We know our existence is tied to the Klamath River," said O'Rourke, "and we plan to be here until the end of time."
Dave Bitts, President of the Pacific Coast Federation of Fishermen's Associations
Dave Bitts
Photo Courtesy of Dave Bitts
Dave Bitts fishes for salmon for a living. He works, often solo, on a 45-foot wooden boat in the Pacific Ocean. As president of the largest trade association of commercial fishermen on the West Coast, he recently spent a few days at the Pacific Fishery Management Council (PFMC) meeting in Portland, Oregon, giving input to federal regulators on the upcoming fishing seasons and restrictions.
As the PFMC hammered out its decisions, the U.S. District Court in San Francisco was set to hear the Bureau of Reclamation (BOR) and Klamath Basin irrigators' challenge to a 2017 injunction. It requires BOR to hold some water in reserve in the Klamath River system, to flush into the river in case of a disease outbreak among juvenile salmon. In recent years, parasites have decimated Klamath River Coho stocks, but the BOR and the irrigators don't want to take that precaution.
"I would hope that it's a win for fish," Bitts said in anticipation of the District Court ruling. "But I hope it happens on terms that also allow irrigators to survive. It is not our goal to end irrigation in the Klamath Basin. The goal is to figure out a way to take the conditions we're dealt and move ahead — so that they can do what they do, and we can do what we do."
"The commercial fishing picture is going to be a bit grim this year, because our bread-and-butter stock of fish that we usually try to target — the Sacramento fall chinook — is predicted to not be very abundant," he explained. "It's pretty tough to shape a fishery to avoid your target stock. Normally, we shape the fishery to try to avoid Klamath fish — so that we catch as many Sacramentos as possible for every Klamath fish — but this year we can't do that. And it's confusing, to say the least."
This combination of factors will also cut into his livelihood. Revenue for commercial fishing families in the region in 2017 was less than 10 percent of the previous five-year average.
Bitts described the PCFFA's two-part mission: "The first is to do whatever we can to ensure that there are robust stocks of fish available to catch, and the second is to do whatever we can to see that we have the opportunity to catch them," he said. "We're not exactly winning those battles."
Amanda Ford, Interim Director at Klamath Riverkeeper
Amanda Ford
Amanda Ford is convinced that to make real progress in restoring threatened salmon stocks, it is necessary for stakeholders to set aside what she calls the "community lore" of an issue as long-running and contentious as Klamath Basin water allocations.
"People find themselves taking on certain roles because they've been told these stories about the Klamath for 20 years or more," she observed. "It's time to step out of those roles and examine the issue not as players in the story, but as thoughtful observers who can look at the big picture and say, 'I want to call this place home.' That's different than looking at it solely through an economic lens.
To Ford, the coalition of tribal nations, commercial fishers and conservation groups who have united to restore the Klamath Basin illustrates how people with very different interests can come together for common objectives.
"Getting the dams down is proof of that," Ford said. "But there's still so much work to be done to bring the fish back to healthy population levels."
Her organization's goal is to undo what it believes is, according to its website, "a century of mismanagement in the Klamath Basin that has resulted in over-allocation of water and illegal water diversions; a labyrinth of canals, irrigation ditches and other water-wasting infrastructure…"
"No wonder we're constantly picking apart every claim to that water. We're always trying to estimate how much we have and who's going to get it," Ford says. "We can't predict when or if we'll have a drought, so we keep water in reservoirs — then we release it, but we don't release enough, because we're saving it for certain things, and on and on. When you look at it as a whole, you see what an unstable system it is.
"If we don't make the choice now to be more sustainable, we're going to be forced to — so, we might as well start planning how we're going to do that now," Ford continued. "I think what's happening, especially in the upper Klamath Basin, is a really good chance to do that. Getting along doesn't necessarily mean we all agree on everything. It means that we respect each other enough to not damage the place our future generations are going to live."
Listen to more voices:
Yurok tribal members who rallied outside the federal court hearing in San Francisco on April 11 explain what the Klamath River and its salmon mean to them.
Tags: Salmon, Tribal and Indigenous Partnerships, Water
Joven que creció rodeada de toxinas de carbón clama por salvaguardas de salud. La EPA ofrece lo contrarioNext Blog Post
Previous Blog PostTeen Who Grew up Beside a Coal Ash Pile Would Like a Word With the EPA
Chris Thomas
Chris Thomas shares stories on the people and issues who are part of Earthjustice's legal work in the Northwest.
 Request a password?
Earthjustice holds those who break our nation's laws accountable for their actions. Join us to receive important action alerts and learn why the earth needs a good lawyer.
Klamath River: Salmon Protection
Defendiendo Las Tierras Fronterizas del Muro de Trump
Defending the Border Lands From Trump's Wall
Estamos Demandando Con el Fin de Prevenir El Próximo Derrame de Crudo Como el de Deepwater Horizon
We're Suing to Prevent the Next BP Deepwater Horizon Oil Spill Disaster
"Wild salmon are the lifeblood of Pacific Northwest rivers. Letting them disappear would be far more than an environmental tragedy. It would be a human and spiritual disaster."
– Todd TrueManaging Attorney, Northwest Regional Office
The Stories to Read On Salmon
Alaska's Bristol Bay & The Pebble Mine
Fishing and Conservation Groups Sue Country's Largest Agricultural Water District Over Illegal Plot To Raise Shasta Dam
Get these "forever chemicals" out of our food and water


text:
Home / NEWS / Tekashi 6ix9ine / 6ix9ine And Ex-Manager Arrested For Racketeering (UPDATE: 6ix9ine Faces Life In Prison)
6ix9ine And Ex-Manager Arrested For Racketeering (UPDATE: 6ix9ine Faces Life In Prison)
King Nel 10:06:00 AM NEWS, Tekashi 6ix9ine
Updated at 2:30 a.m. E.S.T.
You would think artists would learn from Bobby Shmurda's mistakes.
Tekashi alongside his former manager kifano 'Shottie' Jordan, and their associates Faheem Walter (aka Crippy), Jensel Butler (aka Ish), Jamel Jones (aka Mel Murda) and Fuguan Lovick (aka Fu Banga) are facing some serious prison time. According to a press statement from the United States Department Of Justice, Daniel Hernandez also known as Tekashi and his affiliates are a member of The Nine Trey Gangsta Bloods - a gang notorious for drug deals, armed robberies and shootings around Brooklyn.
BREAKING: Feds say rapper Tekashi6ix9ine was a member of a gang called Nine Trey Gangsta Bloods, which sold drugs, committed murder .. typical gang stuff. pic.twitter.com/ztgj1RJAAD
— Kaja Whitehouse (@kajawhitehouse) November 19, 2018
According to the 17-page indictment, 6ix9ine and his gang distributed drugs including heroin, fentanyl, Furanyl Fentanyl, MDMA, Dibutylone and marijuana. The feds also believe Tekashi and his crew were involved in a July shooting in Bed-Stuy, which left an innocent bystander shot.
"As alleged in the indictment, this gang, which included platinum-selling rap artist Tekashi 6ix9ine, wreaked havoc on New York City, engaging in brazen acts of violence," U.S. Attorney Geoffrey S. Berman said in a statement. "Showing reckless indifference to others' safety, members of the gang were allegedly involved in robberies and shootings, including a shooting inside the crowded Barclay's Center, and a shooting in which an innocent bystander was hit. Thanks to the extraordinary work of HSI, ATF, and the NYPD, the defendants will now face justice in federal court,"
Two of the charges 6ix9ine is facing carries a maximum sentence of life in prison. His ex-manager, Shottie also faces the same 6 counts as the Fefe rapper.
This Tekashi6ix9ine case is getting real weird. Feds just said they only busted him Sunday because he was planning to go to Foxwoods casino after FBI warned him he was a target of Bloods who wanted to "super violate" him
The 20-year old multi-colored rapper was denied bail and will remain in custody until his pending trial. The full indictment can be viewed here.
Previous Story published on Monday, Nov. 19.
Tekashi 6ix9ine was reportedly arrested on Sunday night (Nov. 18) by ATF agents in New York City for racketeering and firearms. According to TMZ, the arrest stems from a joint investigation conducted by the ATF, New York Police Department and Homeland security. His ex-manager, Shottie, who he recently fired, Faheem Walter, also known as Crippy and one other suspect were also taken into custody.
All four are facing racketeering and firearam charges, which in 6ix9ine's case almost "certainty" means he's going to prison.
The news comes a day after the "Fefe" rapper revealed the tracklist for his upcoming debut album Dummy Boy. Due November 23 "Dummy Boy" will feature appearances from Kanye West, Nicki Minaj, Lil Baby, Tory Lanez, Bobby Shmurda and more.
View the full tracklist below.
⚠NOVEMBER 23RD ⚠ 🏁⭐🌈DUMMY BOY 🏁⭐🌈
A post shared by NOVEMBER 23RD (@6ix9ine) on Nov 18, 2018 at 3:15pm PST
6ix9ine And Ex-Manager Arrested For Racketeering (UPDATE: 6ix9ine Faces Life In Prison) Reviewed by King Nel on 10:06:00 AM Rating: 5
Tekashi 6ix9ine


text:
Q: Spatially enabled Postgres database I am trying to create a spatially enabled PostGIS database. I am following the PostGIS documentation, http://postgis.net/docs/manual-1.5/ch02.html#id2648455.
In the short version, i executed,
createdb yourdatabase
createlang plpgsql yourdatabase

But I did not execute the last three commands,
psql -d yourdatabase -f postgis.sql
psql -d yourdatabase -f postgis_comments.sql
psql -d yourdatabase -f spatial_ref_sys.sql

Is my database still spatially enabled? If not, then can you tell me where these .sql files are located so I can execute those last commands, since I am getting the following error,
postgis.sql: No such file or directory

I am using Ubuntu 12.04

A: If you have Ubuntu 12.04, then you should have PostgreSQL 9.1, which makes things awesome for PostGIS 2.0, where you can use use the new EXTENSION framework. To spatially enable a database, use the DDL from a SQL window:
CREATE EXTENSION postgis;

See other details for installing PostGIS 2.0 from source for Ubuntu 12.04 here.

If you are using PostGIS 1.5, you will need the enabler scripts on "mydb", run from the shell:
sudo -u postgres createdb mydb
sudo -u postgres psql -d mydb -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql
sudo -u postgres psql -d mydb -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql
sudo -u postgres psql -d mydb -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis_comments.sql

A: While your database is technically spatial at this point, you would only be working with the inbuilt pg geometry types.
In order to complete your installation, you do need to run the scripts as suggested.
You can find them in your /usr/share/postgresql/[version number]/contrib/ postgis sub-directory.
You should see the following:
legacy_minimal.sql    postgis_upgrade_20_minor.sql    spatial_ref_sys.sql
legacy.sql            raster_comments.sql             topology_comments.sql
postgis_comments.sql  rtpostgis_legacy.sql            uninstall_legacy.sql
postgis_restore.pl    rtpostgis.sql                   uninstall_postgis.sql
postgis.sql           rtpostgis_upgrade_20_minor.sql  uninstall_rtpostgis.sql


What's not to love in this modest wedding dress? Slim sleeves, intricate beading, with a gently pleated chiffon skirt!
Style Love: The pleated skirt gives you so much versatility in your look! Add a petticoat to make this down a darling A-line or stay simple with an equally lovely sheath look.