Net Neutrality Needs You as Much as You Need It



  • Net Neutrality Needs You as Much as You Need It

    The battle for net neutrality is ramping into high gear, as we anticipate an FCC vote on December 14 to either confirm or reject Chairman Pai’s draft order to undermine the 2015 Open Internet Order. With the future of the Internet, its capacity to continue fostering innovation, and freedom of expression online hanging in the balance, EFF encourages Internet users to speak out–both online and in the streets–to defend net neutrality.

    Remote actions

    You can can help defend net neutrality, wherever you’re located. We’ve set up tools to enable users to both email and call your Members of Congress, who will have an important role to play, especially if the FCC chooses to undermine innovation and freedom of expression by allowing ISPs to discriminate among their customers.

    We’ve also suggested further opportunities to raise your voice both in communications with your representatives and in public, where your voice can carry an even greater impact. Finally, EFF is part of the Battle for the Net coalition, which is hosting an online petition and promoting further actions offline.

    In-person actions

    After you’ve taken action online, consider participating in any of the many actions planned around the country to champion the chance for anyone to access the Internet on equal terms.

    On Thursday, December 7, responding to the company’s role in undermining user rights, allies are organizing protests at dozens of Verizon stores from coast-to-coast. An interactive map includes protest sites, as well as confirmed visits to congressional offices to amplify the message that Internet users want the right to access the network on equal terms, rather than according to their ability to pay a ransom to corporate ISPs.

    A week later, allies–including the Center for Media Justice, Color of Change, the National Hispanic Media Center, and Free Press–will host a rally outside the FCC in Washington on the morning of the Commission’s vote on Chairman Pai’s draft order. A separate coalition has also organized a protest the day before the vote at the same site.

    Whether or not you can join actions on December 7 in a city near you, or on December 13 or 14 in Washington, you can support these events by sharing links to more information in your social media channels. Make sure your community understands what’s at stake and why net neutrality (enforced by light touch FCC regulation) matters.

    Planting seeds

    If you’re motivated to do more, find an allied grassroots network where you live to build the movement for digital rights beyond the current flash point surrounding the FCC’s attack on net neutrality. From net neutrality to mass surveillance, and from Congress to local city councils, digital rights are both under attack and also present profound opportunity for local groups focused on making a public case for users.

    If the Electronic Frontier Alliance has not yet recruited a local group near you, consider starting one! We’re eager to invite any network of 3 or more people taking action locally to inform, inspire, and mobilize their neighbors, classmates, colleagues, or friends to join the Alliance.

    With a defining cornerstone of the Internet under attack from federal regulators and corporate ISPs, there’s never been a more important time to raise your voice to defend your rights online.


 



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
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]
  • Make ISO from DVD

    In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM

    Find out which device the DVD is:

    lsblk

    Output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5

    Therefore /dev/sr0 is the location , or disk to be made into an ISO

    I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.

    dd if=/dev/sr0 of=win10.iso

    Where if=Input file and of=output file

    I chill out and do something else while the image is being copied/created, and the final output:

    8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s

    Fin!

    read more
  • Recreate postrgresql database template encode to ASCII

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

    Now we can drop it:

    DROP DATABASE template1;

    Create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;

    read more
});