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 - Arantor
7501
Features: Forward thinking / Re: MySQL only!
« on May 7th, 2011, 12:22 AM »
OK, let's back up before any FUD starts flying.

Cast your mind back to late 2005 when SMF 2.0 started development. PHP 5 was still relatively new, and due to PHP's licence change, classic client MySQL (the mysql_* functions) was no longer compliant. That's why the MySQLi interface even exists, in fact.

Alongside this, PHP 5 was bringing SQLite with it, enabled by default, so in theory any host with PHP 5 would have SQLite support enabled. And with MySQL being tenuously supported it seemed reasonably logical.

There's the reason for it.[1]


The empty parameter is not always empty. Yes, it's only used in a few queries but they're ones where MySQL's syntax isn't compatible with either PostgreSQL and/or SQLite, and there was no need to slow down *all* queries for the sake of the minority. For example, there's a RAND() reference in there; except on one or other, it's RANDOM() not RAND(). Since it's only used in one place, there's the logic of using specialist replacements.

Honestly, if they were going for proper abstraction, the best place to start would have been upending the schema and removing FIND_IN_SET which is the single biggest barrier to PostgreSQL use, not to mention shooting performance in the foot on anything that isn't MySQL.

It claims to support these other platforms, but it only really gives the impression of doing so; you'd have to up performance by an order of magnitude on the backend to see an improvement in the application as a whole because of the fact that FIND_IN_SET (which is so heavily used in MySQL/SMF) is not available in PostgreSQL and is implemented as a user defined function. Guess how much that hurts performance.
 1. I'm not defending it, because it's not defensible. But there it is.
7502
Yeah, it irritated me enough ;) Besides, when I dismantled it, it would have taken more effort to reimplement it using colour re-paletting like they did it, when jQuery gives me the opacity tools...
7503
Oh, and the news fader also no longer has the infamous bug where it breaks in IE just on any custom theme because the theme author doesn't explicitly state a colour for the background. All part of the service, so to speak ;)
7504
Off-topic / Re: Krikey!
« on May 6th, 2011, 11:57 AM »
It's nice to be reminded that not everything is my fault for once... :whistle:
7505
Other software / Re: SMF 2.0 final THIS MONTH?
« on May 6th, 2011, 11:21 AM »
Let's be honest for a minute.

Of the current dev team, one of them has outright said he is "just the markup guy". One of them is a capable modder/coder, the other is relatively unknown. Between them, that doesn't really spell 'vision' to me.

EDIT: Getting rid of GIFs can be advantageous but doing so just because you want rid of GIFs isn't particularly clever. Unless he means fresher images too...
7506
Other software / Re: SMF 2.0 final THIS MONTH?
« on May 6th, 2011, 10:15 AM »
RE P.S. Not exactly; this site uses the Noisen codebase rather than an unmodified SMF (until we get round to moving it to Wedge), and Noisen is more blog oriented, so images have a border and different alignment.

You might want to try:
Code: [Select]
[img align=left]http://wedge.org/minilogo.png[/img]
7507
Other software / Re: SMF 2.0 final THIS MONTH?
« on May 6th, 2011, 09:56 AM »
Not really that interesting, nor that surprising. Any developer with an ounce of intelligence is going to be considering 'the next big thing' whilst finishing up 'the current big thing'. (We're on the ramp up, so everything here's on 'the current big thing')

But seriously, SMF 3 will be a from-scratch rewrite for it to meet the things they've hinted they want to do. Guess how long that takes.
7508
Other software / Re: SMF 2.0 final THIS MONTH?
« on May 6th, 2011, 02:57 AM »
Well, in the short term it gives Nao and myself something to do because it requires us to go over the code one last time at final release and purge it of anything that shouldn't be there (we started with RC3-and-a-bit, which means we need to check that there's no code we still have that they remove in final and that essentially we are no different to the point where we could have derived from final rather than RC3) but after that, we're golden.
7509
Other software / SMF 2.0 final THIS MONTH?
« on May 6th, 2011, 01:51 AM »
I hope they know what they're doing. I really do. For their sake.

http://www.simplemachines.org/community/index.php?topic=432988.0
Quote
So, what does this all mean? It means 2.0 final is very very close to being released. Really! I can't give an exact date, but you can trust me that we will release SMF 2.0 final by the end of May, 2011, unless we get hit by an asteroid. In the mean time thank you all for your continued support.
That gives them a shade over 3 weeks to fix the 32 bugs currently tracked. It's feasible, but honestly... they now have to deliver because not doing so will make them look like the biggest laughing stock going, and they will lose what little credibility they have left.


EDIT: Corrected typo.
7510
Off-topic / Re: Krikey!
« on May 5th, 2011, 07:29 PM »
Quote from Nao/Gilles on May 5th, 2011, 05:16 PM
You can do it! We're with you!

Or, delete an old post for every single new post! Stay in the 42k's!
It's only specific boards by the looks of things, it's not all boards...
7511
Off-topic / Re: generating interest
« on May 5th, 2011, 03:51 PM »
Avast and Norton is probably *the* poster child for how free stuff does it so much better, -sigh-
7512
Off-topic / Re: generating interest
« on May 5th, 2011, 03:41 PM »
Quote
I don't doubt at all that some people just want that peace of mind that comes at the price of paying for something.
That ties in with what I said before about support, actually.

There are companies I've worked alongside that love the idea of unbundling themselves from the rather expensive MS licence costs for Office in favour of OpenOffice, have no hidden technical requirements preventing such a move - and yet once it goes up to the board, it gets shot down pretty much unanimously because "how can it be free?"

I did, once, actually manage to get to sit in one of these meetings and defended it to the very best of my abilities, but I did feel like I was trying to convert the heathens, futilely at that.
7513
Off-topic / Re: generating interest
« on May 5th, 2011, 01:44 PM »
Then we should find some other ways of competing with the big boys; price isn't everything.

What I do know is that if you go for the paid systems, they *do* have a better track record of providing support because they can pay people to provide support.

That said, a decent amount of the problem is in building it right in the first place; how many of SMF's support questions are manual related?

I'm also seeing an awful lot of encoding issues lately, which is something else we've already tackled.
7514
It mostly depends if the browser has a vulnerability in the JS engine or not as to how far it can go. But if it can get a foothold, session stealing and even password stealing are not that hard to imagine. Plus drive-by malware downloads are Javascript triggered.
7515
Off-topic / Re: Krikey!
« on May 5th, 2011, 11:40 AM »
That was the idea, yeah, to put a distinct mental shift on my involvement there... and I found myself still unable to go entirely cold turkey on not posting there :(