Notings of Attention™
Acmlmboard 2 Released
Github/GIT | @acmlmboard
Chatting Places
Discord

Affiliates
Super Mario Bros. X | Kuribo64 | NeoRHDN
Views: 11,030,470
Main | FAQ | IRC chat | Memberlist | Active users | Latest posts | Stats | Ranks | Online users | Search
11-21-24 11:32 AM
Guest: Register | Login

Main - Posts by Arisotura

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94

Arisotura
Posted on 02-01-15 07:00 PM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81450
Developer
pancakes
Level: 84


Posts: 662/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
How would you calculate pie given that Superman travels at 3.7 Acmlmboards per second and there are exactly 254 spiders stored in that zip file on my desktop?

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-01-15 07:44 PM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81454
Developer
pancakes
Level: 84


Posts: 663/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Why do they scare you? They can't get out. The zip is password-locked and they don't know the password.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-01-15 10:51 PM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81458
Developer
pancakes
Level: 84


Posts: 664/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
But the password is secure D:

(it's 1234 but shush, spiders can't count anyway)


Did you know that Russian clocks are 9.2% bigger than average?

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-06-15 10:06 PM, in MC Server Link | ID: 81574
Developer
pancakes
Level: 84


Posts: 665/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Would be cool if you told us more about the server, how it works, the rules, what they typically do on that server, etc ;)

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-11-15 09:42 PM, in What's on your mind? Link | ID: 81755
Developer
pancakes
Level: 84


Posts: 666/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Posted by Squiddy
I apparently twisted my knee today because it hurts when I move my leg. My hand also hurts a bit, I probably hit my hand or something while I was hitting myself in the head today. <_<>_>

Edit: So Byethost decided it would be really smart to suspend my account and wipe my entire site. I mean, what the fuck? I had a test board for Acmlmboard 2 and now it's gone. While much of the stuff I did is in my fork on Bitbucket or is posted here on Kafuka, there was still stuff that I had on my test board that is now lost.

I really should have backed up the FTP and MySQL databases to my computers, what a stupid decision I made in deciding not to do so. All of the stuff I did is gone and I'll have to program the code the made all over again.

Maybe I'll try Bplaced instead.

Same shit that happened to Kuribo64 on bplaced.

They pretexted 'spam in database' on Rydia's board. There was no spam, and it's not their job to handle that anyway. (and has Rydia ever thanked me for hosting that board, including going through that? Nope, he just let it rot and silently went to Proboards to make another board, didn't even bother to tell us what to do with the old board or anything)

Well atleast they reenabled my account so I could back shit up and move somewhere else.


Maybe you can ask them to give you backups.


Long story short, free hosts are for little sites only. They find any reason to shoot down anything that tries to grow. They look all cool and nice when they're new, but the older they get and the more they suck. Very early, bplaced allowed custom error pages for example. And then at some point the server started just ignoring them, and defaulting to the host's shitty error pages.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-11-15 09:47 PM, in What's on your mind? Link | ID: 81758
Developer
pancakes
Level: 84


Posts: 667/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
localhost is better for anything related to testing, really. You don't have to reupload files every so often.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-12-15 09:37 PM, in Abortion? Link | ID: 81787
Developer
pancakes
Level: 84


Posts: 668/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
In my opinion, abortion is still far better than putting your baby in the freezer or getting rid of it by the dumpster.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-12-15 09:40 PM, in Abortion? Link | ID: 81790
Developer
pancakes
Level: 84


Posts: 669/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Oh, yeah. Forcing the woman to go through abortion is another bowl of shit. I find that to be shameful practices.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 12:49 AM, in Enhancing all the form code (and instant redirects) Link | ID: 81808
Developer
pancakes
Level: 84


Posts: 670/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
My custom AB2.0a1 version has that duplicate code elimiated for newthread/newreply/editpost as well as instant redirects and reporting errors the way I described. As a bonus, newthread/newreply maintain the offline posting feature.

If anyone's interested, I could hand over the code.

I haven't treated sendprivate because I plan to implement PM threads, and I might just add it to the regular thread handling code.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 07:16 PM, in Enhancing all the form code (and instant redirects) Link | ID: 81866
Developer
pancakes
Level: 84


Posts: 671/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
I wouldn't say my code is better or worse, it still lacks some features that are part of 2.5 or even 2.1. It's just following a different direction. Pretty much like ABXD vs Blargboard back then.

However I do think that 2.5 needs simplification. The permission system should be simplified (things like group inheritance are understandable but in practice they tend to overcomplicate things, esp. GUI wise), and some other changes should be done to generally make the codebase cleaner, more consistent and more efficient.

It's still using a ton of queries per page. That's better than storing the entire database in RAM, though.

Also, things like the NEW counters. Those should be static images. In fact: see there, announcement about numgfx. It's kinda like we're going backwards there :P

The sprite system should be an addon. It's not a generally wanted board feature, it's something that is made for this board and gives it character, pretty much like Board2's dodongos or Jul's Ikachan.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 07:42 PM, in Permission system design shiz Link | ID: 81869
Developer
pancakes
Level: 84


Posts: 672/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
This is about the permission system I designed for my Acmlmboard branch (Acmlmboard 2.064).


Permission set shrunk down to the basics

All while still giving enough control of course (you'd be better off using powerlevels otherwise). But for example, we reduce the level of control for cases that aren't needed. Forum moderation permissions are merged into one 'moderate forum' permission, because you will rarely ever need more control over it.

There are no permissions for things like 'view the registration page', 'view the login page', etc... Those things don't need permissions, it all boils down to checking whether the user is logged in.

There are no separate groups for guests and bots. Those get the same permissions as normal users (minus things that require login). It's probably less flexible in restricting what bots can access, though.

The core permission set comprises 17 permissions. Compare that to Blargboard and its 45 possible permissions.


Groups and shiz

Here is how permissions are computed.

First, we take the user's primary group permissions. Second, if the user is in any secondary groups, these groups' permissions can extend those of the primary group. And finally, the user's permissions can restrict the final permission set.

Primary groups also have 'deny masks' that forcefully restrict the final permissions. The use is for example, for a banned user group, so banned users have all their permissions properly revoked even if they belong in secondary groups that would give them permissions.


Compact storage

The Blargboard design took one table row per permission per group/user/forum.

The new design stores permissions in the form of bitmasks. It only takes one table row to store all the permissions for a given group/user/forum, and the final permissions of the current user are computed quickly (really just a series of logical operators).

A downside is that this makes editing permissions via PMA more involved.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 07:55 PM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81872
Developer
pancakes
Level: 84


Posts: 673/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Why is your clock so secretive? Is it full of spiders too?

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 08:03 PM, in Enhancing all the form code (and instant redirects) (rev. 3 of 02-13-15 08:12 PM by Arisotura) Link | ID: 81876
Developer
pancakes
Level: 84


Posts: 674/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Doesn't need to be a proper plugin system, just "drop these files in your board directory and run this install file" can do. Dunno.

I'm not doing templates. I prefer having everything in the same place. I also don't intend to distribute my fork publicly, after the failure that Blargboard has been. (I'm willing to give out some code; it just won't be a proper public release etc)

Oh, I didn't notice. Then that's cool, one less thing to do.

Heh, yeah. I had some trouble understanding the permission system when I came into the project.

Well, I'm following whatever path is my preference. Do as you wish :)


As for what I propose, well, dunno. I'm busy with my projects, but I might contribute some code eventually. Maybe try to see if there are other people potentially interested into AB2.5?

Alternately, get 'Acmlmboard 3.0' started in something that isn't PHP. That may attract more people.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 08:28 PM, in Enhancing all the form code (and instant redirects) Link | ID: 81878
Developer
pancakes
Level: 84


Posts: 675/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
But that implies that 2.6 would still be PHP. The same codebase but cleaned up.

I was talking about rewriting it in a different language that isn't a pile of hacks.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 08:43 PM, in Enhancing all the form code (and instant redirects) Link | ID: 81881
Developer
pancakes
Level: 84


Posts: 676/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Hell we could base if off Ninji's bitBoard. If we got rid of SQLAlchemy that is.


Sure, it's possible to write shit code in any language, but PHP makes it easier to mess shit up. It was built for quick dirty coding, and it shows. Any sane language offers some safety, PHP doesn't.

* use an undefined constant? or typo in a constant name? instead of throwing an error like any sane language does, it assumes you meant the corresponding string (for shit like $array[blarg]). It throws a notice but that's all.

* variables are more or less the same, any non-existing variable is automatically created with an empty value, you don't really declare variables

* function names are case insensitive, but everything else is case sensitive (what?!)

* OOP feels... tacked on, as if you added some weird plugin to PHP

* then there's shit like magic_quotes and register_globals, but those are being removed


The only thing PHP has for it is that it's present everywhere and gets you going quickly.


As for Blargboard, well... this sums it up well. Most of the people who download forum software expect to be able to run it and customize it without needing to edit code or open PMA. It's a tough market.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-13-15 09:21 PM, in Enhancing all the form code (and instant redirects) Link | ID: 81883
Developer
pancakes
Level: 84


Posts: 677/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Most of the time spent on Blargboard was doing templates, standardizing the code and more of that shit, instead of adding features. That, and it didn't meet the hoped goal of being used for something other than RVLution idiot boards that die within months. And even RVLution itself is going downhill.


I also don't like the way the codebase turned, with all that. It was inconsistent, and making it consistent again meant finishing templates and more tedium. And as I said, for the sake of coding, I prefer not having to deal with templates, and undoing all the templates would have been wasteful.


Oh and the permission system is also overly complex. Among other things. Both ABXD and Blargboard have post parsers that are huge complex machines trying to parse HTML properly, when for most things the old series-of-regexes approach works fine.


And all that.


Blargboard was successful before it went public. It was Kuribo64's own software and made it feel unique etc. Then it went public, the idiots overused it and it lost that magic etc.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-14-15 12:27 AM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81912
Developer
pancakes
Level: 84


Posts: 678/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Posted by ek_0

Why is your clock so secretive? Is it full of spiders too?


Everything I own is 100% spider free

Even that zip I uploaded to your computer? :)

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-14-15 01:05 PM, in Permission system design shiz (rev. 2 of 02-14-15 01:06 PM by Arisotura) Link | ID: 81935
Developer
pancakes
Level: 84


Posts: 679/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
Global mods may eventually get ability to ban people, and perhaps edit but I don't think so.


It works like for Blargboard. Each group is given a rank value that works kinda like the powerlevels but more flexible. So basically, you can't edit a user if his primary group's rank is higher than yours.

This also prevents things like editing yourself to give yourself more power, and other fun privilege escalations.

____________________
Kuribo64 - melonDS

want some revolution in your coffee?

Arisotura
Posted on 02-14-15 08:47 PM, in Possibly gonna die out quickly AMA - Ek_0 Edition Link | ID: 81939
Developer
pancakes
Level: 84


Posts: 680/1870
EXP: 5546086
Next: 115866

Since: 01-05-12
From: France

Last post: 37 days
Last view: 37 days
But that means that indirectly, your computer contains spiders.


and where did you put my Acmlmboard

____________________
Kuribo64 - melonDS

want some revolution in your coffee?
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94


Main - Posts by Arisotura


Acmlmboard v2.5.6 (06/11/2024)
© 2005-2024 Acmlm, Emuz, et al.

Page rendered in 2.071 seconds. (871KB of memory used)
MySQL - queries: 194, rows: 506/537, time: 2.033 seconds.