Innovative Police Transparency Measure Dies in California
-
We are deeply disappointed to learn that a powerful surveillance transparency reform bill in California has died in the Assembly Appropriations committee today. S.B. 21 sought to hold police departments accountable by giving the public a voice in how law enforcement acquires and deploys new surveillance systems. The bill would have required California sheriffs, district attorneys, and state law enforcement agencies to craft surveillance use policies and hold public meetings before they acquire or use new surveillance equipment and software, as well as to publish such policies online.
Dave Maass, EFF investigative researcher, stated:
“We are in a political climate in which advocates for immigrant rights, reproductive rights, racial justice, and other social justice issues are facing increased scrutiny and pressure. Many of these groups may rightly fear police surveillance tools that are designed to safeguard the public being turned against peaceful activists engaged in First Amendment protected speech and assembly. As surveillance tools become cheaper, more widely deployed, and more sophisticated, the public has a right to know and debate what tools are being purchased and used by local police. S.B. 21 was a powerful check on police surveillance abuses, and we are disappointed that the committee failed to advance the bill. This is a blow for the privacy and civil liberties of all Californians.”
We thank everyone who spoke out in support of this bill, especially Sen. Jerry Hill and Sen. Steven Bradford. Many groups fought for this bill, including Asian Law Alliance, California Attorneys for Criminal Justice, California Civil Liberties Advocacy, California Public Defenders Association, Conference of California Bar Associations, Council on American-Islamic Relations California, Media Alliance, Oakland Privacy, and the San Jose Peace & Justice Center.
We look forward to working with the bill sponsors to reintroduce it in a future session.
https://www.eff.org/deeplinks/2017/09/innovative-police-transparency-measure-dies-california

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 |
screen |
re-attach a detached session | tmux attach OR tmux attach-session |
screen-r |
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] |