Gov. Brown Vetoes Internet Access For Juvenile Halls and Foster Homes—For Now

  • California Gov. Jerry Brown today vetoed A.B. 811, a bill that would have required the government to provide youth in state care—be they juvenile halls or foster homes—with reasonable access to computers and the Internet for educational purposes. In some cases, juveniles would also have been able to use computers to stay in touch with their families and for extracurricular and social activities.

    The bill, authored by Assemblymember Mike Gipson, was supported by the Youth Law Center, EFF, and Facebook, and received no opposition when it landed on the governor’s desk. More than 250 supporters sent letters to the legislature and the governor asking for this bill to become law.

    The good news is that Brown took the concept to heart. In vetoing the bill [PDF], he left the door open for future legislation:

    While I agree with this bill’s intent, the inclusion of state facilities alone will cost upwards of $15 million for infrastructure upgrades. Also, the reasonable access standard in this bill is vague, and could lead to implementation questions on top of the potentially costly state mandate created by the legislation.

    I therefore urge the proponents to revisit the local aspects of this bill in the future, taking these concerns under advisement. In the meantime, I am directing the Department of Juvenile Justice to present a plan in the coming year to provide computer and Internet access as soon as is practicable, and that can be budgeted for accordingly.

    EFF welcomes the governor’s commitment to bringing the Internet to state juvenile detention facilities through administrative action, and we are glad to see that he’s open to new legislation and budgeting for next year. However, we are disappointed that, in a year when he approved a $3.1 billion injection of funds into K-12 schools and community colleges, improving educational opportunities for these at-risk youth was not seen as an immediate statewide priority.

    EFF is proud to have lent our technological and policy expertise to this campaign, and we thank the hundreds of Californians who stood up for the rights of youth. We hope you will join us again next year as we continue this campaign to bring Internet access to children in these challenging environments.

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]