-
5 votes
-
Open-Source, Free Games
For those of you who may be too poor to afford the latest AAA titles, or just don't want to support policies like micro-transactions and "If you're offended, just don't buy it", there are many...
For those of you who may be too poor to afford the latest AAA titles, or just don't want to support policies like micro-transactions and "If you're offended, just don't buy it", there are many open-source and/or free games that can tide you over. Some of my favorites are:
- FreeCiv: A civilization building game based on Sid Meier's Civilization 1 and 2
- OpenTTD: A transport network building game based off of Chris Sawyer's Transport Tycoon Deluxe
- Dwarf Fortress: Not Open-Source - fortress colony management simulator with an additional RPG gamemode
Do you guys have any other free, possibly open-source games that you would recommend?
48 votes -
Barack Obama on masculinity: 'You don't need eight women around you twerking'
17 votes -
Guild Wars 2 developer ArenaNet plans for mass layoffs
7 votes -
Remember the person: Effortposting about Tildes and anti-social UX patterns in social media
I've been meaning to make this post for a while, and it's actually going to wind up being a series of several posts. It's kind of a long meditation on what it means to socialize online and the...
I've been meaning to make this post for a while, and it's actually going to wind up being a series of several posts. It's kind of a long meditation on what it means to socialize online and the ways in which the services we use to do that help or hinder us in doing so. Along the way I'm going to be going into some thoughts on how online discourse works, how it should work, and what can be done to drive a more communal, less toxic, and more inclusive of non-traditional (read: non-technical) voices. I'm going to be throwing out a lot of inchoate opinions here, so I'm hoping to pressure test my views and solicit other viewpoints and experiences from the community.
I mentioned in an introduction thread that I'm a policy analyst and my work is focused on how to structure policies and procedures to build a constructive organizational culture. I've been a moderator in some large PHP forums and IRC channels in the old days, and I've developed some really strong and meaningful friendships through the web. So I've always had a soft spot for socializing on the interwebs.
Okay, so that's the introduction out of the way. The main point I want to focus on is the title: Remember the Person. This was the something Ellen Pao, former CEO of Reddit, suggested in a farewell message as she stepped down from the role in the wake of a community outcry regarding her changes to Reddit's moderation practices. The gist of it was that online communication makes it too easy to see the people you're interacting with in abstract terms rather than as human beings with feelings. It's a bit of a clichéd thought if we're being honest, but I think we still tend not to pay enough attention to how true it is and how deeply it alters the way we interact and behave and how it privileges certain kinds of interaction over others. So let's dig in on how we chat today, how it's different from how we chatted before in discussion forums, and what we're actually looking for when we gather online.
Since this is the first in a series, I want to focus on getting some clarity on terms and jargon that we'll be using going forward. I'd like to start by establishing some typologies for social media platforms. A lot of these will probably overlap with each other, and I'll probably be missing a few, but it's just to get a general sense of categories.
To start with we have the "Content Aggregator" sites. Reddit is the most notable, HackerNews is big but niche, and Tildes is one too. This would also include other sites like old Digg, Fark.com, and possibly even include things like IMGUR or 9Gag. The common thread among all of these is user submitted content, curation and editorial decisions made largely by popular vote, and continued engagement being driven by comment threads associated with the submitted content (e.g. links, images, videos, posts). In any case, the key thing you interact with on these sites is atomized pieces of "content."
Next up are the "Running Feed" services. Twitter and Mastodon are the classic examples as is Facebook's newsfeed. Instagram is an example with a different spin on it. These services are functionally just glorified status updates. Indeed, Twitter was originally pitched as "What if we had a site that was ONLY the status updates from AOL Instant Messager/GChat?" The key thing with how you interact with these services is the "social graph." You need to friend, follow, or subscribe to accounts to actually get anything. And in order to contribute anything, you need people following or subscribing to you. Otherwise you're just talking to yourself (although if we're being honest, that's what most people are doing anyway they just don't know it). This means the key thing you interact with on these sites is an account. You follow accounts get to put content on your feed. Follower counts, consequently, become a sort of "currency" on the site.
Then you've got the "Blogs" of old and their descendants. This one is a bit tricky since it's largely just websites so they can be really heterogenous. As far as platforms go, though, Tumblr is one of the few left and I think LiveJournal is still kicking. Lots of online newspapers and magazines also kind of count. And in the past there were a lot more services, like Xanga and MySpace. The key thing you interact with here is the site. The page itself is the content and they develop a distinct editorial voice. Follower counts are still kind of a thing, but the content itself has more persistence so immediacy is less of an issue than in feed based paradigms where anything older than a day might as well not exist. This one gets even trickier because the blogs tend to have comment sections and those comment sections can have a bunch little social media paradigms of their own. It's like a matroishka doll of social platforms.
The penultimate category is the "Bulletin Board" forum. PHP BB was usually the platform of choice. There are still a few of these kicking around, but once upon a time these were the predominant forms of online discourse. Ars Technica and Something Awful still have somewhat active ones, but I'm not sure where else. These also have user posted content, but there is no content curation or editorial action. As a result, these sites tend to need more empowered and active moderators to thrive. And the critical thing you're interacting with in these platforms is the thread. Threads are discussion topics, but it's a different vibe from the way you interact on a content aggregator. On a site like Reddit or Tildes all discussion under a topic is 1 to 1. Posts come under content. On a bulletin board it works like an actual bulletin board. You're responding under a discussion about a topic rather than making individual statements about an individual post or comment. Another way to put it is on an aggregator site each participant is functionally writing individual notes to each other participant. On a bulletin board each participant is writing an open letter to add to the overall discussion as a whole.
And finally, you've got the "Chat Clients." This is the oldest form besides email newsletters. This began with Usenet and then into IRC. The paradigm lives on today in the form of instant messaging/group texts, WhatsApp, Discord, Slack, etc. In this system you're primarily interacting with the room(s) as a whole. There isn't really an organizing framework for the conversation, it's really just a free-flowing conversation between the participants. You might be able to enforce on-topic restrictions, but that's about as structured as it gets.
That about covers the typologies I can think of. Next up I want to delve into the ways in which the UI and design patterns with each of these platforms affects the way users engage with them, what sorts of social dynamics they encourage, and what sorts of interactions they discourage. In the mean time, I'm eager to hear what people think about the way I've divided these up, whether you think I've missed anything, or have any additional thoughts on the ones I put up.
30 votes -
Why safe playgrounds aren't great for kids
13 votes -
The Black Lotus
7 votes -
Denzel Curry covers Rage Against The Machine 'Bulls On Parade' for Like A Version (2019)
8 votes -
Mountain Man: NPR Music Tiny Desk Concert (2019)
5 votes -
Sutej Singh - Oceans Apart (2018)
6 votes -
So my Grandma is slowly turning into an Antivaxxer thanks to platforms like Facebook... So I wrote her this essay this morning.
Oof Grandma... Get your head out of your ass woman.(This is in Jest, Grandma knows and thought it was funny. ya'll chill)* Where are you getting your news lately because I just sent you an article...
Oof Grandma... Get your head out of your ass woman.(This is in Jest, Grandma knows and thought it was funny. ya'll chill)* Where are you getting your news lately because I just sent you an article from our national news organization and you just told me you can't believe it... Why?
We live and love in the beautiful free country of Canada and despite any individual political leader, we can find comfort in the fact that we have many elected officials that listen to their constituents and ultimately intend to better the lives for our nation. Canada is a mighty developed country and she has designated important bodies to help protect us from the wolves that prey on the weak. We have the CBC a nationally funded non profit organization that has authorship and integrity to the journalists they hire and a long history of helping the truth and redacting and outright dismissing disinformation (now more commonly called fake news). In this article I've sent you, it has sources directly involved in the measles outbreak, including doctors who are licensed through a board that verifies their integrity and ethics and authority in medicine. Also sourced is the CDC; another body that was appointed by Canada herself to keep her citizens healthy and safe, these are not groups of scientists with a vested interest to lie to anyone as that would jeopardize the safety to our entire nature... Yet these highly educated and well funded scientists are refuting your hypothesis grandma.
I think in order to understand what is happening here we need to both step back and ground ourselves in a neutral territory towards a scholarly pursuit and work towards the advancement of our society. To do this we need to frame our perspective to that of a scholar to which I think you and I both agree we are proud to call ourselves anyway. Me, a university student and you an independent researcher: truth be told, as a student of an organization like Ryerson, I have access to a wider breadth of knowledge in our online resources and databases of peer reviewed articles that I can search through with ease, but our goal will be the same and can be achieved only if you think critically with everything you read - you seem well versed in this regard so kudos let's proceed.
As a critical thinker and scholar we are nothing without our authority which is provided through our knowledge-base in factual information. I don't need to be an expert in biology, medicine, or even journalism to be able to have confidence in reading the news article I sent you; but as a scholar I have the ability to verify the authority to the people making the claims in the article. Every person involved in a professionally investigated article are sourced and cited and provide proof to their authority. It's why the CBC discloses their journalists and is also why they'll happily fire them if they fuck up - their integrity is on the line - same with every scientist working for the CDC. Canada does not have a vested interest in the perpetuation of fake news and disinformation, this isn't fucking Russia! (or the U.S. for that matter - Fox news is GOP run television FYI).
This is critical thinking and needs to be understood before you assume authority to the Facebook posts you read. Think of the platform you are getting your news from - Facebook: an American company with a vested interest in advertising to its users. They are NOT a news agency and have zero regulation in verifying the authority of authorship. Anyone can write any shit they like, and the more clicks they get, the more money Facebook makes. In-fact they will happily sell any message you like so long as you're willing to pay for it. I can post just about anything under the guise of "free speech" so long as it does not contain "hate speech" (technically a crime in Canada) and then pay Facebook a couple hundreds of dollars to get that post higher up on my friend's walls. It's how their platform works and regardless of whether a post has been promoted by Facebook themselves or not they are in the business of clicks. In this age of terrorism and fear mongering, the posts, articles, links, and videos that induce the most controversy and fear will gain the most clicks - this is human nature! Facebook doesn't care, they got their money as they are now one of the largest messaging services in the world, second only to WeChat which is a government controlled chinese messaging app linked to their social credit system meant to repress their citizens... hmm...
As Canadian philosopher Marshall McLuhan famously said in his thesis Understanding Media, “For any medium has the power of imposing its own assumption on the unwary… But the greatest aid to this end is simply in knowing that the spell can occur immediately upon contact, as in the first bars of a melody.” unfortunately the advent of social media has only perpetuated the scaling of the media, the importance of the messages, and the shallow knowledge-base of its users to apply the unwary en masse.
To quote a larger bit of McLuhan to drive this point home:
“The American stake in literacy as a technology or uniformity applied to every level of education, government, industry, and social life is totally threatened by the electric technology. The threat of Stalin or Hitler was external. The electric technology is within the gates, and we are numb, deaf, blind, and mute about its encounter with the Gutenberg technology, on and through which the American way of life was formed. It is, however, no time to suggest strategies when the threat has not even been acknowledged to exist. I am in the position of Louis Pasteur telling doctors that their greatest enemy was quite invisible, and quite unrecognized by them.” (McLuhan was a man before his time., this was written in 1954) “For the “content” of a medium is like the juicy piece of meat carried by the burglar to distract the watchdog of the mind. The effect of the medium is made strong and intense just because it is given another medium as “content.” The content of a movie is a novel or a play or an opera.
The effect of the movie form is not related to its program content. The “content” of writing or print is speech, but the reader is almost entirely unaware either of print or of speech.”Do not kid yourself, social media is no different than any other media. The content of the message is NOT the message. Who is posting the dribble and fake news and WHY? understand the author and their authority and you will begin to think critically again. You wouldn't pick up a history book without knowing who authored it would you? Facts are facts, and fake-news is disinformation by another name.
Now to return to our CBC article about measles and your claim that there is a connection to the MMR vaccine which has the potential to cause autism (despite how fucking stupid this shit is, I'll entertain your hypothesis for a moment).
-
Where are your critical sources and statistics to prove any semblance to propose such an outlandish hypothesis? Because I can't seem to find any real ones in my databases here and every time I've asked you for your proof you've failed to provide any.
-
If the vaccine were to cause autism you accept that there is a chance this vaccine may put a child at harms risk. The reality is you are saying you'd rather risk your child potentially getting a deadly disease and potentially becoming maimed and permanently injured through contact with the disease and worse contaminating others and spreading the harmful pathogens to others just out of fear of potentially could get autism... again, supported without any fact or evidence? Janet's post from Antivax-moms facebook group is non an authority of fact and no medical body has rightfully confirmed a case of autism to the MMR vaccine... so where is our proof again? Big-vaccine is out to give autism to our children?
-
By not immunizing your children you are immorally upholding your child's life over that of your nations and against those you interact with on a day to day basis. You are no longer in a small town - we are a massive country with very loose borders so we can invite friends and family to visit. But when we don't protect our basecamp, the wolves will get in. That goes for fake news just as much as it goes for measles. We already have guards on duty to protect our children, our sick, our immune deficient elders and infants from harmful diseases. These treatments work and you and I are the proof in the pudding. Where is this form of tribalism coming from where you would rather "protect" from autism but not measles, mumps, and rubella? These are the wolves we must fight, and we can't let our guard down just because a post of Facebook has a few thousand clicks.
We are in the age of disinformation and globalization, whether we like it or not there are a select few who are controlling the messages we perpetuate online. Unfortunately it's the confusion and lack of authority to the messages that has guided us towards a harmful future that is now killing children all over the world.
https://medium.com/the-method/anti-vaccination-is-killing-children-in-europe-658415c54a04stop spreading misinformation and think critically. You are better than that... you are a scholar!
I love you, and I hope you take this to heart.
EDIT*
Seeing that the post was more appropriately moved to ~talk I'm hoping I can start a bit more of a dialogue that has unraveled from talking with the rest of my family. I told my internal family about my conversation with Grandma which we've all had by now, we bring fact, she still isn't sure there isn't a bigger picture that she isn't seeing. She's been fed too many stories to really believe the true ones. How are we meant to respond to this? My dad kinda pissed me off, he said it's like pushing on rope and said it wasn't even worth the effort - especially since someone like my Grandmother doesn't intend to have anymore children and all her family members are well ingrained in the Ontario health system... despite his position, we get issues where families are believing information and causing significant harm to our society... what do?My bad argument style aside, has anyone else felt like they've been pushing on rope lately?
20 votes -
-
Pack of wolves hunt a bison
4 votes -
Andrew Yang discusses UBI on Joe Rogan's podcast
9 votes -
Is the Earth flat?
11 votes -
Noam Chomsky & Michel Foucault - On human nature
5 votes -
Joshua Lee Turner - Rockaway (2019)
5 votes -
Loneliness as an evolutionary adaptation
4 votes -
Philip Nelson sets new bar for Patrick Mahomes with AAF no-look pass
4 votes -
Two-factor authentication for home VNC via Signal
For my particular use case I share my home PC with my spouse and since I'm the more tech-savvy of the two I'll need to occasionally remote in and help out with some random task. They know enough...
For my particular use case I share my home PC with my spouse and since I'm the more tech-savvy of the two I'll need to occasionally remote in and help out with some random task. They know enough that the issue will usually be too complex to simply guide over the phone, so remote control it is.
I'm also trying to improve my personal efforts toward privacy and security. To that end I want to avoid closed-source services such as TeamViewer where a breach on their end could compromise my system.
The following is the current state of what I'm now using as I think others may benefit from this as well:
Setup
Web
I use a simple web form as my first authentication. It's just a username and password, but it does require a web host that supports server side code such as PHP. In my case I just created a blank page with nothing other than the form and when successful the page generates a 6 digit PIN and saves it to a text file in a private folder (so no one can simply navigate to it and get the PIN).
I went the text file route because my current hosting plan only allows 1 database and I didn't want to add yet another random table just for this 1 value.
Router
To connect to my home PC I needed to forward a port from my router. I'm going to use VNC as it lets me see what is currently shown on the monitor and work with someone already there so I forward port 5900 as VNC's default port. You can customize this if you want. Some routers allow you to SSH into their system and make changes that way so a step more secure would be to leave the port forward disabled and only enable it once a successful login from the web form is disabled. In my case I'll just leave the port forwarded all the time.
IP Address
To connect to my computer I need to know it's external IP address and for this I use FreeDNS from Afraid.org. My router has dynamic DNS support for them already included so it was easy to plug in my details to generate a URL which will always point to my home PC (well, as long as my router properly sends them my latest IP address). If your router doesn't support the dynamic DNS you choose many also allow either a download or the settings you would need to script your own to keep your IP address up to date with their service.
Signal
Signal is an end-to-end encrypted messenger which supports text, media, phone and video calls. There's also a nifty command line option on Github called Signal-cli which I'm using to provide my second form of authentication. I just downloaded the package, moved to my $PATH (in my case /usr/local/bin) and set it up as described on their README. In my case I have both a normal cell phone number and another number provided by Google Voice. I already use my normal cell phone number with Signal so for this project I used Signal-cli to register a new account using my Google Voice number.
VNC
My home PC runs Ubuntu 18.04 so I'm using x11vnc as my VNC server. Since I'm leaving my port forwarded all the time I most certainly do NOT want to leave VNC also running. That's too large a security risk for me. Instead I've written a short bash script that first checks the web form using curl and https (so it's encrypted) with its own login information to check if any PIN numbers have been saved. If a PIN is found the web server sends that back and then deletes the PIN text file. Meanwhile the bash script uses the PIN to start a VNC session with that PIN as the password and also sends my normal cell the PIN via Signal-cli so that I can login.
I have this script set to run every minute so I'm not waiting long after web login and I also have the x11vnc session set to timeout after a minute so I can quickly connect again should I mess something up. It's also important that x11vnc is set to auto exit after closing the session so that it's not left up for an attacker to attempt to abuse.
System Flow
Once everything is setup and working this is what it's like for me to connect to my home PC:
- Browse to my web form and login
- Close web form and wait for Signal message
- Launch VNC client
- Connect via dynamic DNS address (saved to VNC client)
- Enter PIN code
- Close VNC when done
Code
Here's some snippets to help get you started
PHP for Web Form Processing
<?php // Variables $username = 'your_username'; $password = 'your_password_super_long_and_unique'; $filename = 'path_to_private_folder/vnc/pin.txt'; // Process the login form if($action == 'Login'){ $file = fopen($filename,'w'); $passwd = rand(100000,999999); fwrite($file,$passwd); fclose($file); exit('Success'); } // Process the bash script if($action == 'bash'){ if(file_exists($filename)){ $file = fopen($filename,'r'); $passwd = fread($file,filesize($filename)); fclose($filename); unlink($filename); exit($passwd); } else { exit('No_PIN'); } } ?>Bash for x11vnc and Signal-cli
# See if x11vnc access has been requested status=$(curl -s -d "u=your_username&p=your_password_super_long_and_unique&a=bash" https://vnc_web_form.com) # Exit if nothing has been requested if [ "$status" = "No_PIN" ]; then # No PIN so exit; log the event if you want exit 0 fi # Strip non-numeric characters num="${status//[!0-9]/}" # See if they still match (prevent error messages from triggering stuff) if [ $status != $num ]; then # They don't match so probably not a PIN - exit; log it if you want exit 1 fi # Validate pin number num=$((num + 0)) if [ $num -lt 100000 ]; then # PIN wasn't 6 digits so something weird is going on - exit; log it if you want exit 1 fi if [ $num -gt 999999 ]; then # Same as before exit 1 fi # Everything is good; start up x11vnc # Log event if you want # Get the current IP address - while dynamic DNS is in place this serves as a backup ip=$(dig +short +timeout=5 myip.opendns.com @resolver1.opendns.com) # Send IP and password via Signal # Note that phone number includes country code # My bash is running as root so I run the command as my local user where I had registered Signal-cli su -c "signal-cli -u +google_voice_number send -m '$num for $ip' +normal_cell_number" s3rvant # Status was requested and variable is now the password # this provides a 1 minute window to connect with 1-time password to control main display # again run as local user su -c "x11vnc -timeout 60 -display :0 -passwd $num" s3rvantFinal Thoughts
There are more secure ways to handle this. Some routers support VPN for the connect along with device certificates which are much stronger than a 6 digit PIN code. Dynamically opening and closing the router port as part of the bash script would also be a nice touch. For me this is enough security and is plenty convenient enough to quickly offer tech support (or nab some bash code for articles like this) on the fly.
I'm pretty happy with how Signal-cli has worked out and plan to use it again with my next project (home automation). I'll be sure to post again once I get that ball rolling.
13 votes -
Phish - First Tube (2000)
4 votes -
The history of blindfolded Punch-Out
11 votes -
POLYBIUS - The video game that doesn't exist
11 votes -
Teutoburg Forest 9 AD - Roman-Germanic wars
5 votes -
Sexual assault of men played for laughs
9 votes -
The broken formula of music biopics
7 votes -
Loneliness
41 votes -
DIY welding project
5 votes -
King Gizzard and the Lizard Wizard - Cyboogie (2019)
11 votes -
How diodes work
7 votes -
Please Don't Die Joey Janela // A short documentary
3 votes -
The Country Bears - Nostalgia Critic
4 votes -
This school district in Texas may create its own police force
6 votes -
Ultradance - Vuela Vuela (2011)
4 votes -
Why We Build The Wall (PhilosophyTube Cover)
7 votes -
An open letter to game developers from America's largest labor organization
10 votes -
The Digital Antiquarian: Ultima VII
6 votes -
The marketplace of ideas — or how to fortify democracy
8 votes -
MP40
8 votes -
Yellow Magic Orchestra - Rydeen (1979)
6 votes -
What equipment do I need to record for streaming?
Hello! I’m a musician that’s looking into recording video of myself as I’m playing at my home and then uploading it to YouTube. I was wondering if there were any users out there that do something...
Hello!
I’m a musician that’s looking into recording video of myself as I’m playing at my home and then uploading it to YouTube. I was wondering if there were any users out there that do something similar and what type of setup you have/would suggest if there are. I play acoustic, no electronic pickup.
I appreciate any suggestions and hope everyone has a great day!
13 votes -
Tetris 99 isn’t just a great twist on a classic—it’s a gameplay revolution
28 votes -
What are reliable sites for thoughtful content from a non-American perspective?
I came across a site about Chinese tech and video gaming and found it very Buzzfeed-y with its headlines and writing. It made me wonder what are the websites that curate a standard of thoughtful...
I came across a site about Chinese tech and video gaming and found it very Buzzfeed-y with its headlines and writing. It made me wonder what are the websites that curate a standard of thoughtful articles, essays, discussion, etc. and aren't part of the American internet scene.
I don't care what language it's in, what it's about, what country specifically it's centered on, if it's community-centric or not. If you have a suggestion, let's hear it.
Edit: An example I have is The Blizzard. It's really a subscription-model digital magazine (about soccer) but you can read various articles online.
21 votes -
Pearl Jam - Oceans (1991)
6 votes -
Herb Geller - Sudden Senility (1975)
5 votes -
Whores - Bloody Like The Day You Were Born (2016)
4 votes -
The Verge is sending out copyright strikes to people who criticized their PC build
For those of you not in the loop, the Verge created a PC build guide back in September, and it was...bad, to put it lightly. They took down the original video after a storm of criticism, but this...
For those of you not in the loop, the Verge created a PC build guide back in September, and it was...bad, to put it lightly. They took down the original video after a storm of criticism, but this guy reuploaded it, if you want to see it.
Kyle (aka Bitwit) created a response video to it, which got copyright striked (which is more severe than a claim and has to be done by a human, unlike content ID claims), in addition to ReviewTechUSA. Ironically, the Verge published an article about abuse of the copyright system just 3 days ago (2 days when the videos were taken down yesterday).
The Verge should have taken more responsibility to begin with, now that the dust have settled they seem bent on reminding everyone how bad their video was.
Edit: Bauke pointed out Kyle's video is back up! This is not because the Verge retracted their claim, but because YouTube actually had a human review it and determine it was fair use (which usually isn't the case from what I've heard).
41 votes -
Are negative ions good for you?
8 votes -
Pastry chef, Claire Saffitz, attempts to make gourmet Ferrero Rocher | Gourmet Makes
12 votes -
Nintendo Direct - February 13, 2019
22 votes -
Blackstratblues - Ode to a Sunny Day (2015)
3 votes