FCC Chair’s “chat” with tech execs draws protest
-
This Tuesday, FCC Chairman Ajit Pai will visit the Bay Area, supposedly for a “fireside chat” with tech executives about bridging the digital divide for underserved communities. But Chairman Pai’s brief tenure to this point has been defined by actions that undermine digital rights, such as seeking to rescind the Open Internet Order of 2015 that protects net neutrality via light touch regulations to ensure equal opportunity online.
In some respects, Chairman Pai’s stance should surprise no one. Before joining the FCC, he long worked as a lawyer advocating for the industry he is now charged with regulating. According to the New York Times:
Since Mr. Pai’s appointment in January by President Trump, their lobbyists have flooded the agency and the offices of Congress, pushing for an unwinding of rules that they say hamper their businesses….
Mr. Pai has been an active figure in the Trump administration’s quest to dismantle regulations. He froze a broadband subsidy program for low-income households, eased limits on television station mergers and eased caps on how much a company like AT&T or Comcast can charge another business to get online.
Pai’s appearance in San Francisco will prompt protest, as his proposal is overwhelmingly opposed by the public, including both Democrats and Republicans. Outside the location at which he’ll meet with tech executives, EFF and a number of allied organizations (including the Center for Media Justice, ACLU of Northern California, The Greenlining Institute, CREDO, 18 Million Rising, the Media Alliance, Tech Workers Coalition, and more) will host a rally to which all are welcome.
As explained by Tracy Rosenberg from the Media Alliance:
The open Internet has provided connection and community across boundaries and distance, allowed alternative music, art and information to find its audience, allowed small businesses and startups to find their customers and allowed activists to organize online to talk back to their government. We need to keep the Internet accessible, open and uncensored. Title 2 net neutrality regulates the Internet as what it is—a vital utility and a public good that belongs to all of us.
Describing the issue as ultimately implicating “our freedom to connect,” Cayden Mak from 18 Million Rising noted that, “So many of our essential rights and freedoms are under attack right now….our free and open internet is one of them.”
The Center for Media Justice put it bluntly: “Our communities depend on a free and open internet to innovate, organize for racial justice, and communicate. With people of color, queer and trans folks, and other marginalized communities at risk, our fight for democracy depends on our ability to connect with one another without censorship or interference.”
The Internet has developed into a diverse and innovative platform thanks in large part to the requirement that Internet providers treat data equally, without discriminating between data from one source versus another. This neutrality has been a defining cornerstone of the Internet’s architecture since its early days.
Both innovation and dissent rely on Internet users—not the company providing them bandwidth—being in control over what they read and say online. If those companies are allowed to play favorites, or to hold their customers hostage to demand tolls from those who want to reach them, opportunities for both job creation and meaningful dissent will predictably wither.
We can’t let that happen, and neither can you. Start now by raising your voice online to share your concerns with your members of Congress, then join us in the streets on Tuesday. If you’re looking for an ongoing way to make a difference, gather a handful of neighbors or friends who live in the same town and join the Electronic Frontier Alliance.
The fight to save net neutrality will take all of us.
https://www.eff.org/deeplinks/2017/09/fcc-chairs-chat-tech-execs-draws-protest

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] |