3 Bills Gov. Jerry Brown Should Sign Right Now

  • Each day, California Gov. Jerry Brown releases a list of 30-40 bills that he’s signed—and those that he’s vetoed. When all is said and done, California likely will add more than 800 new laws to the books this year.

    And each day, EFF refreshes and refreshes the governor’s press release page, watching for Brown to take action on the bills we fought to put on his desk. He has until Oct. 15 to sign, veto, or let bills pass without his signature.

    Will he sign S.B. 345, a police transparency bill that even law enforcement supports? Will he agree that at-risk youth in juvenile halls and foster homes deserve access to digital tools, as proposed by A.B. 811? Will he finish the job of reforming California’s gang databases and approve A.B. 90?

    He could act on these bills any time over the next 10 days. If you live in California, tell the governor that today is a great day to strengthen our digital rights.

    Put Police Policies Online

    This week, the New York Civil Liberties Union issued a report [PDF] that police departments across New York were missing deadlines, over-redacting documents, and generally stymying legitimate requests for copies of law enforcement policies under the state’s sunshine law. Gov. Brown has an opportunity to lead California in another direction by signing S.B. 345. This bill would require law enforcement agencies across the state publish their policies and training materials online.

    S.B. 345, sponsored by Sen. Bradford, would be a milestone for police transparency, allowing the public, researchers, journalists, and law enforcement policymakers to inspect standards across the state, including material on use of force, body-worn cameras, drones, and other controversial police activities.

    The bill is supported by EFF, ACLU, the California Public Defenders Association, as well as numerous organizations representing law enforcement officers.


    Tell Gov. Brown to sign S.B 345

    Turn on the Internet in Juvenile Halls and Foster Homes

    While youth in public, private, and charter schools are experiencing a boom in educational technology, tens of thousands of children in juvenile detention and foster care are not receiving access to the digitals tools they need to thrive in modern society.

    A.B. 811, sponsored by Assemblymember Mike Gipson, would require that youth in state care have reasonable (i.e. supervised and secure) access to computers and the Internet. On the county level, this means access to technology for educational purposes in juvenile halls. On the state level, A.B. 811 would require the Division of Juvenile Justice to provide youth in detention with access to computers for both educational purposes and to stay in touch with their families. Youth in foster care would additionally be provided with opportunities to engage in social activities online.

    The bill is supported by the Youth Law Center, the Prison Policy Initiative, and Facebook. No organizations were on record in opposition of the final bill passed by the legislature.


    Tell Gov. Brown to sign A.B. 811

    Reform California’s Gang Databases

    In 2016, a coalition of community justice and civil liberties organizations mounted a successful campaign to pass a bill (A.B. 2298) reforming how law enforcement agencies operate shared databases of suspected gang members and their affiliates. However, mid-way through the legislative cycle, the California State Auditor issued a report that identified far more problems than could be addressed in a single piece of legislation. The auditor found that the CalGang database in particular is tainted with widespread errors and unsubstantiated information. Many individuals were inappropriately entered into the database, while others should have had their records purged years ago. The auditor also noted that the CalGang system lacks even basic oversight.

    A.B. 90, sponsored by Assemblymember Shirley Weber, sets out to address these problems through stringent accountability and transparency measures, such as regular audits and a clear process for individuals to request deletion from shared gang databases. The bill also requires that decisions about the CalGang database are informed by empirical research and advice from a multi-stakeholder advisory body.


    Tell Gov. Brown to sign A.B. 90


Log in to reply

Tmux Commands

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).

Action tmux screen
start a new session tmux OR
tmux new OR
tmux new-session
re-attach a detached session tmux attach OR
tmux attach-session
re-attach an attached session (detaching it from elsewhere) tmux attach -d OR
tmux attach-session -d
screen -dr
re-attach an attached session (keeping it attached elsewhere) tmux attach OR
tmux attach-session
screen -x
detach from currently attached session ^b d OR
^b :detach
^a ^d OR
^a :detach
rename-window to newname ^b , <newname> OR
^b :rename-window <newn>
^a A <newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
list sessions ^b s OR
tmux ls OR
tmux list-sessions
screen -ls
toggle visual bell ^a ^g
create another window ^b c ^a c
exit current shell/window ^d ^d
split window/pane horizontally ^b " ^a S
split window/pane vertically ^b % ^a |
switch to other pane ^b o ^a <tab>
kill the current pane ^b x OR (logout/^D)
collapse the current pane/split (but leave processes running) ^a X
cycle location of panes ^b ^o
swap current pane with previous ^b {
swap current pane with next ^b }
show time ^b t
show numeric values of panes ^b q
toggle zoom-state of current pane (maximize/return current pane) ^b z
break the current pane out of its window (to form new window) ^b !
re-arrange current panels within same window (different layouts) ^b [space]
Kill the current window (and all panes within) ^b killw [target-window]
  • Use the same script for updating/ upgrading

    Make sure to change the versions to the latest releases:

    #!/bin/bash set -e bpcver=4.2.1 bpcxsver=0.57 rsyncbpcver=

    Scroll through the script, know what you are doing.

    Uncomment the upgrade section(s) and comment out the install section(s)

    read more
  • Again running smartctl after all is said and done:

    smartctl --all /dev/sda

    ddrescue-smartctl-after-rescue.png ddrescue-smartctl-2.png

    Yet an old drive in itself, I run the wheels off of them, and monitor regularly as anyone should.

    read more