The Matrix
in #Ruby by @josh_cheek@twitter.com
ruby -eH=$LINES' $><<"\e[32;48;5;16m\e[2J" t=[] m=->p,*c{p&.map{|y,x|"\e[#{y};#{x}H#{c.sample.chr}"if 0<y&&H>=y}&.*""} 0.step{|r|s=4+r%20;r%=9;x=rand '$COLUMNS' r<2&&1.upto(H+s){|y|(t[y+y*r]||=[])<<[[y-1,x],[y-s,x]]} b,c=t.shift&.transpose $><<m[c," "]<<m[b,*32..99] sleep 0.01}'
#Rails apps running with sprockets enabled need to update the sprockets gem or disable them due to a directory traversal vulnerability https://blog.heroku.com/rails-asset-pipeline-vulnerability
#ruby #infosec
Liberapay is in danger of closing at https://github.com/liberapay/salon/issues/232 - discuss at https://freepo.st/post/udhbvgpnyy #freepost
#Ruby has character; Unicode fundamentals in Ruby https://idiosyncratic-ruby.com/66-ruby-has-character.html
Redirector, hooktube.com, reddup.co #privacy https://addons.mozilla.org/en-US/firefox/addon/redirector/
#Ruby Web Application Security Defense in Depth by Jeremy Evans. Video isn't available afaik but all slides include the speaker's notes. https://code.jeremyevans.net/presentations/rubyhack2018/index.html#1 #OpenBSD
#fennec which is #fdroidorg's unbranded #Firefox build now updated to v60. Finally bringing all Firefox quantum improvements to android: https://www.androidpolice.com/2018/05/04/firefox-60-now-available-finally-brings-quantum-css-engine-android/
Got a question for you all: Which of the whopping 59 app updates from the last week do you want us to highlight in the next #TWIF? Anything particularly important or interesting? You can see the candidates by scrolling through the home screen of the client app.
Motyl: an opinionated blog-aware static site generator written in Ruby https://github.com/fcambus/motyl
"• If $10 were given for every installation of #OpenBSD in the last year from the master site (ignoring the mirrors) we would be at our goal.
• If $2 were given for every download of the #OpenSSH source code in the last year from the master site (ignoring the mirrors) we would be at our goal.
• If a penny was donated for every #pf or OpenSSH installed with a mainstream operating system or phone in the last year we would be at our goal."
https://www.openbsdfoundation.org/campaign2018.html
https://www.openbsdfoundation.org/donations.html
Joshua Cheek - Bypassing Quora’s Signup Wall https://vimeo.com/262642542
Maybe the problem is not the other taking offense, but us not being able to communicate our ideas & feelings properly
PSA and reminder:
The terms "blacklist" and "whitelist" are racially charged. Please use "blocklist" and "allowlist" instead.
Yes, the terms are old. Yes they're not directly based on race. But they _are_ based in the systemic idea that "white == good; black == bad". Just because something is traditional doesn't mean it's acceptable.
It took me a while to see just how insidious little things like this are, too. It's ok to take some time to understand. Just please switch terms while you do.
FYI, when sharing a link, check if the following are present in the URL
utm_content
utm_medium
utm_source
utm_campaign
#sm.( followed by random string)
These are “engagement trackers” and they can reveal your source for the URL
Consider the #privacy implications if you include them. They’re not needed for the website you’re visiting to actually show you the content
wouldn't this mean the end of duck typing in dynamic languages? #ruby #python #js etc
https://www.eff.org/deeplinks/2018/03/federal-circuit-continues-screw-copyright-law-and-thwart-innovation