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
1246
Quote
well, Arantor...  do what you must/will...
That is exactly what I'm doing. I'm at the point where I believe SMF cannot be fixed and the kindest thing would be a mercy killing.
Quote
However, public comments are the only place I have seen any discussion on this...
My email, my FB inbox and my inbox here would disagree. ;)
Quote
You have to admit - you are a troublemaker (and you enjoy the role! :P)  -- Which is not to say you did anything wrong, mind you... I think that you comments were objectively presented and should have been taken as such. But you have to admit that you KNEW exactly what the reaction was going to be when you posted it. :P
(please note the smileys above, this is not an attack or even a criticism, just a comment in my usual blunt and/or sarcastic tone)
Troublemaking is a matter of perspective. I don't see it as causing trouble, I see it as raising legitimate issues. You have a developer with questionable ethics and poor developmental judgement.

I knew the reaction would be negative, but not nearly as negative as some of the comments I made, and I didn't entirely expect other team members to jump in and defend him with poorly executed ad-hominem attacks. If you can't refute the *substance* of the argument, you have no business arguing it.

But what does that say about a mod author who can't deal with such critique, when it's a paid work? Remember: I paid for the right to pass judgement. I'm a paying customer, I'm entitled to speak my mind on it.

What's done is done. It's where we go from here and in so doing I'm leaving you guys alone to figure out what you're going to do about it. Maybe you will figure out a way to SMF, maybe you won't. But either way it's not my problem any more.
1247
Features: Posts & Topics / Re: Automatic Quote splitter
« on March 17th, 2013, 03:23 PM »
Quote
shortcuts: hit Shift + Enter to use smart tag closer, Ctrl + B (bold), Ctrl + I (italics), Ctrl + U (underline), Alt + D (save draft), Alt + P (preview) or Alt + S to submit.
Full reply is a wonderful thing :P

Maybe we need this in the quick reply too.
1248
Features: Posts & Topics / Re: Automatic Quote splitter
« on March 17th, 2013, 03:20 PM »
It's shift-enter.
1249
Only one team member *publicly* closed ranks with Lab. Publicly is not the only place that closing of ranks occurred. And like it or not, vbgamer is seen by many as a pillar of the community - so right now it looks to any outsider as I'm just a troublemaker.

I'm just going to quote something from what I said to Runic last night.
Quote
Colin is convinced I made an attack, but the thing is that if that's all he sees, then nothing else really matters. You have to see it for what it is and he can't. And that says to me that others can't either.

Still, I might just prove vbgamer right, just for once, but not because he's actually right. He, and others, are convinced I want SMF dead. So, here's the deal, I'm not going to say anything over there. The project can do as it pleases, without anything I have to say. I will just put *all* of my time and energy into Wedge rather than a 50/50 split.

The sad truth is that SMF just cannot keep up with what development Nao and I can do when sufficiently motivated - and all this incident has done is motivate me to get Wedge so far ahead of SMF that it cannot ever catch up - and you KNOW I can do that.
Quote from Dragooon on March 17th, 2013, 03:01 PM
Quote from Yoshi2889 on March 17th, 2013, 02:59 PM
Does my post have an Android icon because I posted it from my phone? That's cool.
Yeah
There are icons for iPod/iPhone, iPad, Android and I did suggest a 3DS icon. I think there's also some rule for the generic phone one, still.
1250
Features / Re: Calendar
« on March 17th, 2013, 03:11 PM »
I suppose you already got the sidebar so it's not like you'd gain any width on the matter. The bit that bothers me is that for folks like me, I keep the sidebar collapsed to the bottom, so I'm not going to see things... :/
1251
Plugins / Re: Plugin server
« on March 17th, 2013, 02:58 PM »
Yes, I do plan on officially supporting them. Most of the headaches around the plugin server stuff revolve around authentication to the plugin server to validate that you can download them.

I intend to write some, too.
1252
Features / Re: New revs
« on March 17th, 2013, 06:38 AM »
(3 files, 2KB) Quick bug fixes before bed.

Revision: 2005 - "Do you know like we were sayin'? About the Earth revolving? It's like when you're a kid. The first time they tell you that the world's turning and you just can't quite believe it 'cause everything looks like it's standin' still. I can feel it. The turn of the Earth. The ground beneath our feet is spinnin' at 1,000 miles an hour and the entire planet is hurtling around the sun at 67,000 miles an hour, and I can feel it. We're fallin' through space, you and me, clinging to the skin of this tiny little world, and if we let go... That's who I am."[1]
Author: arantor
Date: 17 March 2013 05:32:19
Message:
! Another thing broken by my crazy language edit: default language can be set in two places. Haven't decided which I want to keep yet. (ManageLanguages.php)
! Comment was a touch out of date, heh. (Class-DB.php)
! Flags weren't shown; inline-block is a mixin not a direct extensible thing. (Subs-Cache.php)
----
Modified : /trunk/Sources/Class-DB.php
Modified : /trunk/Sources/ManageLanguages.php
Modified : /trunk/Sources/Subs-Cache.php
 1. I couldn't find a good music reference but... IT'S DOCTOR WHO.
1253
Features / Re: New revs
« on March 17th, 2013, 06:15 AM »
(38 files, 9KB)

Revision: 2004 - "A siren from the deep came to me / Sang my name, my longing / Still I write my songs about that dream of mine / Worth everything I may ever be"[1]
Author: arantor
Date: 17 March 2013 05:11:44
Message:
! Syntax error in the installer table, oops. (install.sql)

! There really is no reason to load $language as a global. There is absolutely no need that I can see for it being a global because even the error handling will fail to do anything differently whether it's available or not prior to $settings being loaded, so might as well. This does also make other things possible, like changing the default language without having to hack up Settings.php at all. I don't think anything broke - and there's a fallback in Load.php just in case of not-defined. I also tested the installer, which still fails to load JavaScript because of some error, but too tired to debug it properly now. But it does the tweaked language stuff right. (all files)
----
Modified : /trunk/SSI.php
Modified : /trunk/Sources/Activate.php
Modified : /trunk/Sources/Announce.php
Modified : /trunk/Sources/Class-System.php
Modified : /trunk/Sources/Errors.php
Modified : /trunk/Sources/Groups.php
Modified : /trunk/Sources/Load.php
Modified : /trunk/Sources/ManageLanguages.php
Modified : /trunk/Sources/ManageMaintenance.php
Modified : /trunk/Sources/ManageMembers.php
Modified : /trunk/Sources/MoveTopic.php
Modified : /trunk/Sources/PersonalMessage.php
Modified : /trunk/Sources/Post2.php
Modified : /trunk/Sources/Profile-Modify.php
Modified : /trunk/Sources/Register.php
Modified : /trunk/Sources/Reminder.php
Modified : /trunk/Sources/RepairBoards.php
Modified : /trunk/Sources/Report.php
Modified : /trunk/Sources/ScheduledTasks.php
Modified : /trunk/Sources/Subs-Admin.php
Modified : /trunk/Sources/Subs-Auth.php
Modified : /trunk/Sources/Subs-BoardIndex.php
Modified : /trunk/Sources/Subs-Cache.php
Modified : /trunk/Sources/Subs-Editor.php
Modified : /trunk/Sources/Subs-Package.php
Modified : /trunk/Sources/Subs-Post.php
Modified : /trunk/Sources/Subs.php
Modified : /trunk/Sources/Themes.php
Modified : /trunk/Sources/Welcome.php
Modified : /trunk/Themes/default/Boards.template.php
Modified : /trunk/Themes/default/ManageBoards.template.php
Modified : /trunk/Themes/default/MessageIndex.template.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
Modified : /trunk/root/Settings.php
Modified : /trunk/root/Settings_bak.php
Modified : /trunk/root/install.php
Modified : /trunk/root/install.sql
 1. Holy hell. This song is the first Nightwish song I ever heard, and it still moves me, possibly more than anything else they've ever done. 2004's "Once" album has a long to answer for, hahahahaha. Though if pushed, I would probably argue Imaginaerum (the instrumental title track from their 2011 album) moves me almost as deeply.
1254
Features / Re: New revs
« on March 17th, 2013, 05:10 AM »
(5 files, 2KB)

Revision: 2003 - "And I know you feel the same / I've wondered all my life, if this moment comes / Would I know what to say? / Then you say nothing at all"[1]
Author: arantor
Date: 17 March 2013 04:06:03
Message:
! SQL doesn't like text columns having a default value. (install.sql)
! Notifications was using the wrong variable. (Notifications.php)
! Language page now has caching, just for Nao. (ManageLanguages.php, ManageLanguages.template.php, ManageSettings language file)
----
Modified : /trunk/Sources/ManageLanguages.php
Modified : /trunk/Sources/Notifications.php
Modified : /trunk/Themes/default/ManageLanguages.template.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/root/install.sql
 1. And you said nothing at all, well I couldn't have said it better myself. Tonight the conversation takes the fall, just love me like you love nobody else. DAMN, Meat Loaf, just... Couldn't Have Said It Better. First ML show I went to see was this tour. Good times.
1255
Features / Re: New revs
« on March 17th, 2013, 04:02 AM »
(6 added, 6 modified, 79KB)

Revision: 2002 - "All of my songs can only be composed of the greatest of pains / Every single verse can only be born of the greatest of wishes / I wish I had one more night to live"[1]
Author: arantor
Date: 17 March 2013 02:49:21
Message:
+ Notification system courtesy of Dragooon's BSD code, thank you :) (all files)
----
Added : /trunk/Sources/Class-Notification.php
Added : /trunk/Sources/Class-Notifier.php
Modified : /trunk/Sources/Load.php
Modified : /trunk/Sources/ManagePlugins.php
Added : /trunk/Sources/Notifications.php
Modified : /trunk/Sources/Profile.php
Added : /trunk/Themes/default/Notifications.template.php
Added : /trunk/Themes/default/languages/Notifications.english.php
Added : /trunk/Themes/default/scripts/notifications.js
Modified : /trunk/Themes/default/skins/index.css
Modified : /trunk/index.php
Modified : /trunk/root/install.sql
 1. Century Child was an epic album. Marco Hietala's first, and bringing up The Phantom of the Opera...? DAYUM. But this is from Beauty of the Beast, rather than Phantom. It seems to encapsulate a few things.
1256
Quote
He's made apologies to a lot of people (I think he did so for you and Nao as well Arantor, didn't he?)
He made an apology to me. I never responded because to be honest... I wasn't sure whether it was sincere or just a token gesture to get me to shut up.
Quote
(hmmm.... can I stop the system from displaying the menu array and replace it using hooks?)
Sure you can. The entire menu is exposed to a hook in the bowels of Subs.php, you can just replace it entirely. Both Menu Editor Lite and Menu Editor Pro do just that - they just straight up replace the entire menu, though IIRC neither uses hooks.
Quote
interface... fields for
Set menu order
set menu title
set menu link
open as new tab or same tab
icon for menu item
sub-menu?
conditionals for appearance
That's pretty much it. I won't deny that MEP, basically, does this. I wouldn't say it does it well, but it does at least let you do most of this stuff. The interface is reasonable, if fluffed up with a lot of jQuery nonsense like (slow) animated stuff to show you that things have been updated (when the page load will tell you that anyway)

Actually, take a look at Kays' mod. It seems to cover the general stuff fairly well from what I've seen.
Quote
As for your comments on SMF... I definitely agree that SMF devs need to be held to the HIGHEST standard for coding mods (and for coding SMF itself)
And that's where we get the damned-if-you-do, damned-if-you-don't. If he's an SMF dev and releasing paid stuff, the paid stuff is a fairly good barometer for what's going to get committed, quality-wise.
Quote
I didn't see your comment on SMF...   and, if it was reported, the modertion was closed before I got to looking.
The earlier comment, a couple of days ago, which summed up compatibility with Aeva as non-existent, was deleted by Lab himself that afternoon. No report, nothing. He just straight up deleted the post - because someone else saw it in the moderation log and approached me to ask whether it was done with my consent or not. (If I wanted the post gone, I would have likely deleted it myself.)

Mind you, given the vitriol displayed by other team members in the posts I have seen, it does make me wonder what I thought there was to save in the SMF project. If there is going to be closing-of-ranks like this when someone is being called out for incompetence - because let's face it, that is the real accusation I'm making - and no refutation has been given on actual technical grounds (as opposed to a straight up ad-hominem), there's nothing I can do to fix things.
1257
Also, I see vbgamer has read this thread. Well, maybe he's read the title. He clearly hasn't actually read the thread, because if he had, he would understand what I've been trying to say for years. But like everything else he's so far up his own arse, he can't see the truth for all the shit.

I think this has made my peace with them, though.
1258
Late bloomer? ;) Actually VB is not a bad language to get into to start with, and at least it has some ideas about type safety, PHP's 'just keep on truckin'' approach is actually not clever for beginners - as I found with C#, having to conform to structure is actually a better way of getting to understand a language than it is for scripts to work but with inconsistent and unpredictable results because of some hidden safety net.

Also, review posted with some follow up comments based on this thread. I do not expect this to end well.
1259
For comparison, SimpleDesk ultimately took about 6 months of my time, over a 2 year period. In that time it racked up 22-odd thousand lines. While I'd be the first to admit that the number of lines is not an adequate metric of judging development, that's just shy of 5 lines per day.

Let me explain: what gets my goat about this part is how he's playing it up for the crowd. 3 years is a long time for anything - hell, I know that only too well with Wedge. But 3 years ago he didn't have even the basic skills to pull this off - 3 years ago (and I have documentary evidence, should I need to break it out), he couldn't even write DB queries or even understand how SMF did logic/presentation separation. At all. So in that 3 years, he's learnt how to write mods, including advanced ones. That's a far cry from 'starting development 3 years ago', since that kind of implies he was able to write the code off the bat back then, even a modest amount of it, which he wasn't. Most of that 3 years would have been spent learning the necessary skills.

The thing is, I pretty much guessed ahead of time how this was going to turn out, speculating that it was going to have same mentality as produced Menu Editor Lite, the same narrow-minded, conservative but arrogant logic.
1260
Note I was quite specific about what doesn't work. There is detection code for SP, ezP and ADKP in there, though whether it works, I have no idea.

What is supposed to happen is that the mods add their buttons as normal, and then they become available in the add-button area, it doesn't look like they'll be added out of the box. But just for fun, you normally have to 'empty the cache' to make that work.

SD and Aeva specifically will be broken because while you can add buttons happily and tie them to membergroups etc. that's fine until there is *any other condition* that would cause them to be triggered. In the case of Aeva, for example, the child buttons only appear when there is something for them to show - there's no dropdown or anything for 'unseen' if there's nothing unseen.

But there's zero facility for that. You can add by membergroup or not at all, there's no way to check an arbitrary $context variable or anything else.

You know I said in my thoughts the other day about 'upping my game'? This was what it was about. I want to do a menu editor in the core at some point, but I don't even have to consciously make any special effort on it, doing what I normally do in terms of design and consequence will be enough! (Seriously, what I've been thinking about doing is having a menu editor and if a plugin wants to extend the menu area, it hooks into the menu *editor* not the menu directly, meaning that we can actually do caching properly etc. on the menu)