Posts Tagged ‘ censorship ’

That was quick

Posted on November 26th, 2015 2 Comments

Early this morning I received an email notifying me that our GoFundMe campaign has been removed due to a violation of the “Not Allowed on GoFundMe” section of their Terms & Conditions.

Although no such section exists I assume that they were referring to this part:

…you agree to not use the Services to:

establish or contribute to any Campaign with the implicit or express purpose relating to any of the following: …

6. gambling, gaming and/or any other activity with an entry fee and a prize, including, but not limited to casino games, sports betting, fantasy sports, horse or greyhound racing, lottery tickets, other ventures that facilitate gambling, games of skill or chance (whether or not it is legally defined as a lottery) or sweepstakes;

This had given us pause when we were signing up for GoFundMe but we didn’t think that asking for support to help us while I write free and open-source game software would be a problem.

Besides, whether it’s facilitating gambling or funding gambling trips, actually asking for money to gamble with, funding poker games, funding poker buy-ins, funding a casino, and funding online gambling software, there are numerous examples on GoFundMe where the “strictly enforced policies” that their email mentions don’t seem to apply. Moreover there’s the fact that a number of these campaigns have been categorized meaning that they’ve actually been reviewed by GoFundMe.

Either GoFundMe’s policies are very selective or they’re sloppily applied. The fact that GoFundMe tends to shy away from controversial campaigns suggests that it’s probably the former.

Of course GoFundMe is free to censor their own services and roughly $50 of the $55 raised so far (thank you!) has been collected so I don’t feel cheated but it sure would be nice if they were consistent. It would’ve also been nice if they had simply halted the campaign instead of just deleting it outright; if we didn’t already have the donors’ contact information we would’ve lost it without warning.

Sarah and I are now looking at alternatives but in the meantime it seems kind of silly not to provide a Bitcoin address for donations:

btc_address

1N5nkMSWf1vTkbekst4PvsGq3Q5eK38ga5

Thank you again for your continued support and for helping to spread the word!

Filed under: B Sides, Patrick Bay

Censorship-resistant SocialCastr going open source

Posted on August 17th, 2014 Comments Off on Censorship-resistant SocialCastr going open source

A couple of years ago I began work on a project named SocialCastr. In a nutshell, it’s a piece of software that enables you to broadcast (video/audio) to an unlimited audience over the internet from your computer or device. This differs from something like YouTube or LiveStream in that you don’t need such services to achieve this. There aren’t many services or software titles out there that do this, mostly because it’s kinda complicated, but also presumably because it’s hard to monetize something that is entirely in the users’ control.

Obviously, some people are fine with using third-party services to store and distribute their content. I often use them so I get it. However, as people are increasingly finding, censorship, the silencing of dissent and competition, and a lack of freedom are alive and well on all the major platforms out there. If you believe in individual freedoms, you’re unlikely to find them in the ranks of the media hosting mega-corps.

It’s probable that your cute cat videosinane content, or asinine replies will be safe — it’s the really important stuff like speaking out against government abuse that might disappear in a digital puff smoke.

With SocialCastr I wanted to side-step some of these issues directly and it was clear to me that the best way to do so was to remove the third-party part of the equation. Luckily, my programming language of choice (ActionScript) has a robust networking system that allowed me to do exactly this.

Unlike something like YouTube where you upload (or stream) your video to them and they take care of distributing it to your audience, SocialCastr broadcasts directly to the audience. In other words, you are communicating directly with peers (audience), no YouTube or LiveStream to potentially block or censor you.

This approach was unthinkable just a few years ago; most computers, even with fast connections, could send video/audio streams to a few people at most. It’s not unlike uploading videos to YouTube — once you’re uploading two or three videos (or any data, really) at the same time, your internet connection is essentially “busy”. Sending video directly to two or three individuals over the internet would similarly clog your connection. YouTube has what in programming parlance is referred to as “fat pipes”, fast and powerful internet connections that can support millions of viewers simultaneously, something that is simply out of the reach of the vast majority of us.

SocialCastr does things differently.

When you broadcast, you only actually send your video/audio stream to two or three people at most. They in turn take care of re-distributing the stream to others using peer-to-peer networking. Your audience quite literally share the burden of re-distributing the content to other peers. Practically this means that you are able to broadcast to a potentially unlimited number of people with a pretty basic computer and equally basic internet connection.

Despite the fact that I have an ongoing wish-list of additional features, SocialCastr is complete so there’s a lot that can be done with the underlying technology along similar lines as above.

For example, distributing files  á la BitTorrent is something I’ve (successfully) tested, and I’m not the only person to do so. Similarly, two-way peer-to-peer chat, including video and audio, are laughably easy to set up within SocialCastr.

Perhaps more interesting than this would be to use SocialCastr to anonymize web browsing much like Tor does — when you want to view a web page, a request goes out to all connected peers who make the request on your behalf. Just as with Tor, it’s the peers that actually get the data for you (encrypted, of course), and return it to you. Spreading a web page load over many peers, a request which typically requires tens or sometimes hundreds of requests to fully complete (i.e. all the images, ads, etc.), could potentially speed up retrieval of the web page in addition to helping you to stay anonymous.

I’ve even opined that it should be fairly straightforward to build a distributed computing platform of some sort. US Berkeley does exactly this when searching the heavens for signs of extra-terrestrial life this with their SETI@Home project, and many Bitcoin miners now work in similar cooperative groups to feed the cryptocurrency with its raw Bitcoin rainbow tables.

And did I mention that because it’s Adobe Flash / AIR, it’ll run on most computers, devices, and browsers currently in existence? PC, Mac, iOS, Android, Internet Explorer, Chrome, Firefox, Safari … the same code runs everywhere.

This is all very realistic and mostly tested, so it’s far from being merely speculative. Unfortunately, I just don’t have the time to make these ideas a full reality so I’ve decided that I’ll be open-sourcing SocialCastr very shortly (just as soon as I’ve cleaned up and commented the source code a bit, you know the drill).

So if you want to download the SocialCastr source code and compile it yourself (detailed instructions to be included), you don’t have to trust me or anyone else to produce the end software. You can fiddle with the code directly and change it in small or large ways in order to learn, or produce something unique, or whatever. If all you want to do is to slap your own logo on there and release (including sell) the software, be my guest!

Filed under: B Sides, Patrick Bay

Stephen Harper’s Canada: Shut up and obey

Posted on December 6th, 2013 Comments Off on Stephen Harper’s Canada: Shut up and obey

Harper’s latest foray into his proud Canadian vision is the negotiation of the Trans-Pacific Partnership which, although it will affect all Canadians, is being kept secret  until it’s signed and imposed on us. Proponents of the TPP state that it’s customary to engage in secrecy, which means they don’t want people budding into what is by all rights all of our business — Harper clearly agrees with this proposition.

It’s bad enough that Canadian citizens are being purposefully kept from even knowing about these major, global negotiations, but it seems to court treason when it’s revealed that Harper is signing away Canadian constitutional authority and sovereignty to foreign global interests. He is, quite literally, negotiating a handover of Canada’s legal authority, all while excluding Canadians from the entire process.

Does that seem like a bit of a problem to anyone?

Under Stephen Harper, organizations like WikiLeaks are considered terrorist organizations because they regularly reveal the unsavoury actions and intentions of our corrupt “leaders”, like the recent TPP Intellectual Property provisions leak. While the hard-of-thinking are lulled by increasingly stupid rhetoric, Harper and his cadre continue on their way to creating a fully-fledged corporate dictatorship in Canada.

Examplars of “elite” privilege and law-breaking such as Rob Ford are a startling wake-up call to anyone who believed that the rule of law, or even common sense,  would keep such obvious criminality and immorality in check. To the contrary, we see that the organizations tasked to protect the rule of law and Canadians in general, are engaged in protecting a well-connected and well-protected cabal which often acts against Canadians and the interests of Canada.

To those wondering why, unlike any other citizen, Rob Ford hasn’t been arrested after all the shit he’s done, admitted to and even insisted that he be arrested for, there’s a simple answer: it might set a precedent. Politicians would prefer to keep their dealings behind closed doors than have them spill out into public, but when they do they’re left to their own devices. Kind of like brawls in sports. When big money’s involved, the law is often just suspended and doesn’t apply. Rest assured, however, that the law applies to the rest of us 24/7.

Filed under: B Sides, Patrick Bay

Canadian government wanted passport desecration video banned

Posted on June 19th, 2012 3 Comments

In Google’s latest transparency report there was a minor note about how Passport Canada had requested to ban a YouTube video featuring a passport being pissed on and flushed down the toilet. I’ve tried looking for the video but can’t seem to find it, suggesting that maybe the government had used other means to have the offending material removed.

I can only imagine that the government would’ve use the “passports are government property” excuse as a basis for this, yet considering the fact that a passport is required to both leave and re-enter Canada, to claim that they can control a person’s actions using a passport as a threat (if they can have a video banned, why stop there?), this would go directly against the Canadian Charter of Rights and Freedoms Mobility Rights clause as well as the Fundamental Freedoms portion. And since this is the highest law in the land, this is a pretty clear-cut example of the government breaking the fundamental laws governing the country, or at least coming very very close. Will anyone be held to account for this? How about a mild reprimand? Maybe a stern nod?

Originally posted at: http://patrickbay.ca/blog/?p=4081

 

Filed under: Dispatches, Patrick Bay

From the desk of Patrick

Posted on December 23rd, 2009 4 Comments
from my desk to yours

i4i, infrastructures for information inc, directory, lawsuit, microsoft, toronto, city, life

Dear i4i,

Awwwwww yeaaaah! You know what I’m talkin’ about!

Dang, I can’t believe the balls on you! A tiny little Toronto company — I walk by your office almost every day and I would never have noticed you if you weren’t in the news – and you took down Microsoft! And with XML on top of that! I mean, you and I know that’s basically like making a claim on the idea of the book. Not one specific book but the book format itself. The crazy Texan court actually granted you the ruling too! Man, that’s awesome.

Seriously, I can’t imagine what you could’ve told them was so special about your use of XML, but unless Microsoft actually stole your software, I’m having a lot of trouble understanding your claim. But I happen to think it’s great that you marched all that way south just to show them who’s boss. And now Microsoft is forced to call Texans ignorant hicks who wouldn’t know XML from their anus. Otherwise, your claim is valid. Heehaw!

Now, with a second ruling in your favour, you’ve shown everyone that it is possible. A little brain can hurt a lot. Bam! Your plot is so Machiavellian as to be evil. Love it. I also love that you’re using something that the public usually doesn’t come into direct contact with. (But it lurks darkly beneath almost every web page … even this one!) One newspaper describes it as programming “instructions”, another as a way of sticking data into a database. Mysterious XML. Hehe … who’s gonna know?

Luckily I know my XML from my anus. Flash developers must know XML intimately, on penalty of death. You and I both know that XML is a blank container, just an agreed-upon way of organizing data. Kind of like agreeing to put periods on the ends of a sentence. It’s the sentence that counts, unless you’re arguing that periods were your idea.

Brazen!

Oh, and may I just say bra-fucking-vo! Your December 2009 press release about support for Microsoft Word … priceless! I nearly shat myself when I saw it! You have a plugin for the software of the company you’ve just successfully sued for $290 mill. Haha! And I’m still not really sure what your company does. Doesn’t matter, you even managed to convince the courts to force Microsoft to stop selling Word in the US come the new year. Presumably, until Microsoft coughs up. Wow, grab the testes and twist; you guys are haaaaardcore.

I hope you use some of that money to throw one helluva New Year’s party, and pretty pretty please, send me an invite.

Your adoring fan,
Patrick

from my desk to yours

Attention: The Toronto Sun Editorial Staff

Facebook censorship? My ass. Anissa Holmes’ ass too, apparently. Who gives a flying buttock? You keep printing these stories — front page, for God’s sake! – like it’s news. Look, why don’t you just turn the Sun into wholly nude “newspaper”? I have absolutely nothing against nude women, really don’t. Seems you do, because you seem to be repressing your natural tendencies. Just do it already!

Do you know I actually counted the double-spaced, large-print “articles” (mostly reworded press releases), and compared them against the amount of advertising on a single page? I believe article average was around 20%, ads 80%. And yes, to answer your question, I was bored. So what?

It’s really hard to take the Sun seriously. Your covers are the very definition of tabloid. Again, my problem isn’t that you’re leaning that way, it’s that you’re not leaning that way far enough. One top of the nudity, toss in a few UFO sightings, MJ reincarnations, and a “Your Conspiracies” section, and I think you’d finally hit your stride.

I don’t wish you ill at all, I just feel like you’re suffering from an identity crisis and sometimes you have to be a bit brutal about that kind of thing, you know? Tough hide kinda business. Red cheeks kinda business.

Give Anissa that center spread and, suddenly, some bullshit Facebook story just won’t seem like worthy or even necessary news anymore. You have to do it … for integrity.

I believe in you,
Patrick

from my desk to yours

Dear Santa,

Am I too old for this? Ah, who cares, I’m sure you’re a cool guy. I’m not doing the sitting on the knee thing – sorry, not my bag, dig? But as for my wishes, well, I only have one, and I can easily divulge it. It’s about this blog thing. I wish, hope mostly, that TCL will one day blossom into a money-producing flower of some sort. Just enough to live on, I’m not greedy. Well, I guess some extra would be nice. But, you know, I owe a lot of people a lot of money, and I think I’d technically be on skid row if I earned any less than I do now. And, unfortunately, I earn a handsome amount. AdSense just won’t cut into that. Barely pays for my freshly imported Brazilian pine nuts. At about $40 per half a kilo (about a pound), I’d be crazy not to feed it to the pigeons. They love it. And me. :)

Anyhow, as you can see, I’m kind to animals and I rarely hit people. Except for that guy I ran into … correction, who ran into me. I mean, yes, I was already irked walking home … whole lotta shovin’ goin’ on. And not in an Elvisy way. I was walking through this narrow corridor of people who just decided to huddle together for warmth, I guess, and blocked almost the entire sidewalk. As I was leaving the passageway of shivering asses, this little guy came from directly around the corner and, without even a pause – oblivious to his surroundings — busted right into me. Except I was going at a good clip too, he came at me at a right angle and, I’m sad to say, bounced off of me. Sad now. At the time I said something to the effect of, “Oh for fuck’s sakes…”, and kept moving.

I had dazed the little guy pretty well. When I say little guy, I mean he was like, a fully grown man, just very little. A little guy. And I bowled him over. I think he even buried his nose in my ribs. He was walking upright, that’s just where his nose was. I thought I felt a crunch as we connected. Basically, I thumped him pretty good … not on purpose, mind you, and it was his fault. But I kinda took glee in it. Like, yeah, there you go, that’s what you get for not paying attention. But later I felt bad, it was just an accident and, well, yeah, he deserved a whack on the head, but probably not a full-on Patrick.

So I feel remorse. You see, so I’m essentially a good guy. And there you go, is that the justification you need? If it’s a promise you’re looking for, I can certainly promise not to punch anyone in the face for at least two or three weeks. Let’s say two. And I’ll lay off the expletives and instead use Mandarin ones like gan ni-a! Actually sounds kinda cute, don’t you think? And good and offensive to most Chinese people (I vaguely recall trying it at Chungking Mansions, generally to effect). People in China don’t do Christmas so I figured you’d like that. I know a few other zingers too, even the proper inflections.

So I’m valuable to you, Santa. Very valuable. And I need you to pull some strings for me, get TCL into full-time mode. I’m open to muddy money and I insist on looking the other way. Only one condition: final editorial decision stays with me! That’s a non-negotiable.

Looking forward to working with you,
Patrick

Filed under: Pictures