Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - bb010g

Here are a couple of uBlock filters to take out your protection:

! Simple direct page block
! Block the whole script, because it only handles the delayed deletion
! Hypotheticals:
! Let's say you moved to generating the removal script inline.
! What if you generate the function name randomly too?
! I can take advantage of the fact that all your directory names are 15 characters long, and generate to have the proper name hard-coded.[a-zA-Z]{15})
! If you move to grabbing from the DOM, I can check for getElementById calls. You're not gonna win.

On the side, is a quick way to get me to stop using your website.

Just use Bandcamp. I know I'm personally more likely to stream and buy music from there than from some crappy site that hates me and doesn't let me preview music in the way I prefer. (If you haven't used Bandcamp's mobile app for streaming & discovery, it's pretty nice.) You'd need much heavier DRM.
People turn to piracy when purchasing isn't easy, or they're broke/complete smegheads. The people you will get money from appreciate services that let them quickly evaluate and buy what they want to buy. iTunes helped kill piracy not through their DRM, but through providing a regular & simple way to purchase digital music.
In this case, I would just assume every site on Cloudflare/using Cloudflare sites is vulnerable, which approximates to all of your passwords. (Cloudflare is pretty popular, and they only need to get one good high-level in before they've got other exploits inside sites.)
This is honestly a good time to change all of your passwords. No joke. Just set up password management software (if you want a solid free one, go with KeePass 2 (highly recommend also installing the SimpleDatabaseBackup plugin)), get comfortable, and change them. I'm doing all of mine Saturday morning.
General Music Talk / Re: What are you listening to?
January 19, 2017, 07:23:58 AM
This rather nice album just dropped a couple of hours ago:
Media Talk / Re: mezzacotta: The Good Parts
January 03, 2017, 06:34:34 AM

Some December comics that are good:
December 30th, 2016: I'd like to imagine he's talking to a pet rock he got for Christmas.
December 28th, 2016: "How do you feel about making the ultimate contribution to theoretical science? It will be mostly painless."
December 21st, 2016: Suddenly, French! This actually kinda makes sense from what I got in Google Translate, but if an actual French speaker could look at this and say what they think, that would be great.
December 19th, 2016: Right man is savage.
December 15th, 2016: The psychiatrist has left the building.
December 5th, 2016: I'm posting this pretty much just for the beard.
December 4th, 2016: Rule 34? (DJ?)
Quote from: DarkestEx on September 05, 2016, 07:40:00 PM
I started working on Claw as an operating system. This will be a separate project and will allow booting into Claw with a normal computer.
Unlike the embedded Claw, this will be closed source.
Here's a screenshot of it booting:
What's the benefit of this over Forth? Forth has the benefit that once you've got the base words set up for a system it's an OS for free (compare to a Lisp machine's OS, where it's just a shell, but that's enough).
Does anyone know how well this works on Wine?
Media Talk / mezzacotta: The Good Parts
August 08, 2016, 07:42:40 AM
I just stumbled upon a webcomic called mezzacotta. It's got a virtually infinite backlog and updates every day, so I figured that it wouldn't be a bad idea to try and start up a thread where the good ones can be linked. If you want to check it out, your best bet is probably just to read random comics until a good one comes up. Don't forget to rate them all; it helps hone the algorithm for the future. (I think.)

To start things off:
9th September, 1087 AD: William the Conqueror's death. Freakishly relevant.
20th August, 1991 AD (c/o @Juju): Juju's birthday and the independence of Estonia.
22nd March, 3057 BC: Buzzwords vs. politics!
2nd November, 2006 AD: An alien visitor appears.
17th November, 1390 AD: Is this enlightenment?
9th January, 2007 AD: Pennyworth's a person?
7th August, 2016 AD: Trust no one.
2nd December, 662 BC: Spell her? I hardly even knew her!
31st March, 2007 AD: I guess that means it's about him.
8th April, 2007 AD: Sleep deprivation is a serious issue.
15th October, AD 233: I'm getting stoner vibes here.
2005-2007ish? I don't know. It was VBScript for the sole purpose of making MS Agents act. There wasn't much "real" programming until 2009-2010 probably, when I started trying out Scratch, BYOB, and reading a crap ton of code. I'm actually coding things now, which is nice. I've been attempting since 2012-2013.
Site News & Announcements / Re: Telegram bots
June 29, 2016, 11:19:14 PM
Quote from: DJ Omnimaga on June 29, 2016, 11:17:37 PM
As for Telegram you also forgot @gogogoluke . Also who is Luke Hardison ? O.O
...his real name on Telegram. I don't know? They're the same person?
Site News & Announcements / Re: Telegram bots
June 29, 2016, 11:15:39 PM
Quote from: DJ Omnimaga on June 29, 2016, 11:09:10 PM
And I see about the Omninet bridge. Ideally @Streetwalrus should find an EFnet server that allows the Telegram bot in (and allows it to work) so we can ditch Omninet entirely

EFnet wouldn't? They already allow the WalrusIRC and Omninet linkers.

Quote from: DJ Omnimaga on June 29, 2016, 11:09:10 PM
But yeah we can't satisfy everyone really. Just because you prefer Matrix doesn't mean that everyone will accept to ditch Telegram and move to Matrix/IRC even if we kill the Telegram bridge.
Quote from: bb010g
15:48:50 <bb010g> We've got 3-5 active Telegram bridge users, and I think they would be willing to try out Matrix, personally. At least 1 would. :)
Those 3-5 being, in order of (apparent) use, @aeTIos, @bb010g (myself), @Luke Hardison, @Cumred_Snektron, and @p4nix. I think we could convince them to try out Matrix for a similar/better experience for a week or so before deciding. Matrix does have the advantage of an IRC bridge that has actual accounts instead of one with prefixes. I'll see if I can roll one out quickly on my Azure instance, in fact.
Site News & Announcements / Re: Telegram bots
June 29, 2016, 10:47:11 PM
Oh, that. Yeah. I'm not quite sure if I even have the source for that. I haven't done much calc coding in a while.

I have IRCCloud set up to ident on rejoin and all that, but that's the thing. It's extra work, which is fine when it's still the best solution. But I think Matrix actually improves over IRC in some areas, and is worth a shot. It's just nicer when you don't have to navigate a buggy, hand-made site just to read logs. Why not choose the option that keeps them for you in one nice place, no matter the channel size? Or at least is a backup in case the main custom site fails?

Reply edit:
Streetwalrus, [29.06.16 15:24]
guys, the bridge to this group is going to be down until we set up a better one, our connection to omninet is giving up so we'll finally get rid of it

Streetwalrus, [29.06.16 15:24]
it's actually the omninet <=> efnet link which is down
Site News & Announcements / Re: Telegram bots
June 29, 2016, 10:36:50 PM
Quote from: DJ Omnimaga on June 29, 2016, 10:23:37 PM
I'M trying to make you post about your Tetrisphere 3D polygon HP Prime game :trollface:
Wait, what? No one informed me of this. I want to try!  :D

Quote from: DJ Omnimaga on June 29, 2016, 10:23:37 PM
But when CodeWalrus opened, many users insisted to use Telegram so we had to cave in and add a Telegram bridge.
Honestly, the whole reason I use Telegram most of the time is because it's more convenient. With IRC, I have to log in each time, maybe register with services, and then, if using a bouncer, interact with it out of the normal IRC experience to read my history, or, if not using a bouncer, miss history. I could go look at what the logging bot has done on its own website with its own interface, but that's another disparate experience. With Telegram, the logs just stick around. Matrix gives a lot of the benefits of Telegram here (sane backlog and logs in general, reliable presence, multimedia) without the closed platform and odd practices (bad or nonexistent docs, marketing security where there isn't much security, releases after a burst of closed room development).
Quote from: DJ Omnimaga on June 29, 2016, 10:23:37 PM
If we switch to something else we would need to make a bridge to that other something else, but ideally I wish that people stuck with IRC overall, since it does the job fine anyway. :P But that's just my personal opinion and I don't want to force people to switch. :)
The bridge already exists and can be set up in ~5 minutes for just the CodeWalrus/calculator efnet channels. (Do we have multiple? I only know of #CodeWalrus.) The Matrix devs actually use IRC a lot too, which is part of why the bridge is so good and seamless. (You can even PM across platforms.)
Quote from: DJ Omnimaga on June 29, 2016, 10:23:37 PM
I also don't want to have to support 17 different Telegram/Whatsapp clones and have 17 bridges/bots. That would be a mess.
Totally with you there. I think if we were to consider and use Matrix, that would come with the Telegram bridge shutting down. We dropped the extra IRC networks for a reason.
Site News & Announcements / Re: Telegram bots
June 29, 2016, 10:18:54 PM
Quote from: DJ Omnimaga on June 29, 2016, 10:09:53 PM
* DJ Omnimaga prods @bb010g (or others) to post in this topic when the Telegram bridge goes down or stops working properly, making sure to @mention Street and Juju in the process so they get poked.
Aww, but I've got such a nice streak of only lurking in IRC going! :p Anyhow, my 2 cents about things:
Quote from: bb010g
15:06:35 <bb010g> Also, & . I think this is a tinge more usable than XMPP for this sort of large group thing. Also has the ability to do IRC bridging. So WalrusIRC could actually be set up to be a Matrix client, and it would be seamlessly integrated with IRC user wise (see #matrix on Freenode (linked to Matrix HQ) for an example).
15:09:05 <bb010g> I would link to a linked channel, but only has linkers set up currently for Freenode and Moznet.
15:12:09 <bb010g> But yeah, logging for free, nice API, actual encryption when going user to user soon I think (same base algorithm as OMEMO ( ), possibly switching to Signal's impl thanks to new App Store exemption, but not sure), persistent sessions, Markdown formatting, open source, supports voice and video chat between users, and more!

Also, my opinion on why using Telegram ultimately is harmful in the long run (taken from a bot development group on Telegram), but it is rather long:
Spoiler: ShowHide

Brayden Banks, [27.06.16 21:05]

Brayden Banks, [27.06.16 21:07]
They have a point. Using Telegram, even if you see it as an unsecure platform, makes others aware of it by name only even, and they can be deceived into thinking it's secure.

Brayden Banks, [27.06.16 21:08]
I like some of the features and the communities built here, but is it all worth it? Features can be ported and communities migrated.

Brayden Banks, [27.06.16 21:16]
Why should I invest my time into writing a library to use a protocol I have to reverse engineer so others can propagate a fundamentally flawed platform? Durov can talk all he wants about wanting to bring decentralization; it probably will never come. Why not write a library for nice development on a vetted protocol that has up to date documentation and an open source, encouraging people to use that platform? I get why a person wouldn't care—I haven't for a while. But my usage will inevitably drag others in who don't have my knowledge. If strong crypto and full stack FOSS are Good Things, why should I throw away my discretion here? We all managed to drag our friends and acquaintances here on ultimately false claims of security and openness. We can drag them to a new platform the same way, but this time with actual data and solid reasons.

Brayden Banks, [27.06.16 21:19]
I should see how hard it would be to make an XMPP bridge for otouto, and eventually port it.

Brayden Banks, [27.06.16 21:48]
Telegram's beginning to give me the same unsure feelings I get from seeing general projects move their chat to Discord. They're moving to a platform that's closed source on both sides (safe for a bot API client side and some prior client reverse engineering, mostly deprecated due to its use for bots), is free with no obvious revenue sources coming down the pipe, has crap logging (read: scroll up more), and an unreliable mobile client (long messages have just been lost more than once for me). Telegram isn't much better. Durov claims to have morality and gobs of money that keeps him and his team incorruptible. That may be true. However, morality of a person is impossible to objectively know. He could very well be working with governments in very subtle ways that he's been gag ordered about and the closed source servers hide. You just can't tell. The open source client is great, but smeg, there's an open source "client" for Morrowind. It's not really open source until the full stack is out there, especially with something as server loving as messaging and Telegram's centralized implementation. Sure, the decentralized alternative is the rather awkward Tox, but federation isn't something new. Signal uses a single server point, but it's all based on XMPP and FOSS. You can roll your own client and server and see what's different—which isn't much due to actual perfect forward secrecy everywhere. You can vet it. You can't vet Telegram, and researchers don't really want to vet it because, as linked, it leaks metadata at a ridiculous rate and already rolled their own dubious crypto. If I want unsecured messaging with friends and small groups over data, why not just use WhatsApp? It's got more users, actual crypto as far as I can tell—at worst none, like Telegram, and at best actual, unlike Telegram. If I want mass discussions, why not use IRC? It's unsecured, a simple protocol, a huge number of great bot frameworks, servers, and clients, and is full stack FOSS. If I want truly secured discussion, why not just use XMPP and PGP or OMEMO? It's a FOSS protocol, vetted, pretty nice to setup as a user, doesn't need phone numbers, has good clients on all major platforms, and has a pretty good number of Telegram features. If I want team communication, why not use Mattermost, Rocket.Chat, Slack, or even IRC or Matrix?

What void does Telegram even fill anymore, besides holding the current users in situ until they change platforms? I want to continue liking Telegram. I've met a bunch of great people and devs here. I'm over s***posting about switching, though. If you're not using the Bot API, Telegram almost seems to try to set up obstacles for development. Announcements that show up at Telegram's whim, not after discussion with the community. The linked problems with the protocol that users simply can't fix. Are stickers really that good?

Brayden Banks, [27.06.16 22:10]
[In reply to Juan Potato about cross platform]
Tox is cross platform, IRCCloud or just web search for IRC client (+,, Mattermost is cross platform,, is cross platform. As for feature parity, IRC is safe, XMPP is good with those listed, Mattermost is good AFAIK, Matrix is good AFAIK

Matrix is looking a lot better now from when I last tried it out last year. It's turning into a viable alternative for a lot of chat platforms, or at least a good compliment. The Matrix FAQ is worth a read if you're wondering how it differs from other platforms.
Other / Re: I'm giving up on programming.
April 28, 2016, 03:47:57 AM
I agree wholeheartedly with what everyone else has said. Someone else's skill doesn't change how skillful you are or have become. There's almost always going to be someone better than you at something. The point isn't always to be the best, but to simply do and improve. Resources like CodeAcademy are great in that you get to see results rather quickly. Along those lines, try out LÖVE. It's a 2D game engine built on Lua that's easy to pick up and start hacking around with. Don't worry about being clean at all, just try something. Try something crazy that makes you feel disgusted at yourself for writing it but you feel super happy about making. Have fun. Go and try and make a bunch of stupid mini games. Maybe take one of them and expand. Or drop it. It doesn't matter as much at that point, as you've now accomplished a goal: actually make something. It doesn't matter that it was tiny, or stupid, or never actually going to help you in real life (although hacking around can offer nice insights into how stuff works under the hood, which is legitimately useful). You'll have set out to do a little experiment, and you'll have finished a little experiment. It'll be nowhere near perfect, but it's done and something you can look back on. Don't start looking for perfection. Start looking to do something small, and then increase and vary the size of your projects. Not everything needs to be tiny, but everything can't really be huge and magnificent. The main thing is to stick with it, which it looks like you have the drive to do. Good luck!
Powered by EzPortal