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 - Nao
2431
Features / Re: New revs
« on October 19th, 2013, 10:38 PM »
rev 2278 -- while waiting for someone to comment on my newest privacy/contact list topic... :P
(5 files, 3kb)

* Refactored credits page's multi-column to a generic class; this should make it easier to re-use through other code, and plugins. (Who.template.php, index.css, sections.css)

! SSI pages would show header and footer twice if rendering through ssi_run(). (Subs-Template.php)

! Fixed an undefined variable if current page didn't specify a title (e.g. SSI-run page.) (Subs-Template.php)

! Non-global @removes in Wess didn't accept wildcards, due to a last-minute test. Doh. (Class-CSS.php)

* Give more visibility to some profile homepage links. (sections.css)

- Removed some unneeded styling on flexbox-enabled browsers. (sections.css)
2432
Other software / Re: Arantor back on SMF Team!
« on October 19th, 2013, 06:00 PM »
Quote from BurkeKnight on October 13th, 2013, 07:12 PM
Also, do you really think that the other forums are showing all their stuff for no reason?
What do you mean?
Quote
They are getting more and more input from the community, and not just their little private community.
By little private community, you mean Wedge?
It's not private, is it? Otherwise, why would you be able to post here..?
Quote
Yes, there are some reasons not to use something like GitHub, and I for one can not fault you that.
My biggest concerns are now solved (most notably, I'll be able to still use commit numbers, and I've finally managed to secure both the 'Nao' and 'Wedge' accounts, on the same day), so it's now mainly about being efficient with git, which still is in progress. (I'm going to make a private repo at bitbucket.org first, to test how it's working, then I'll move the repo to GH if it works well.)
Quote
However, saying that one is better than any other, when none of them are truly out there is being too full of oneself and being conceited.
Well, they're all being used on their respective websites, aren't they...?
SMF 2.1 isn't, though, but from what I saw of demo sites, I didn't notice anything special about it. It's technically the least interesting between Wedge, Elk and SMF.
Quote
Wait until they are out there, for the general public to use and judge. Then we all will see which is best, in the view of those who count: The users.
If you're evaluating software quality through its number of users alone, I can tell you which forum system is the best: vBulletin. Ah, ah. Very droll. ::)
2433
Other software / Re: Arantor back on SMF Team!
« on October 19th, 2013, 05:55 PM »
Quote from TE on October 13th, 2013, 06:24 PM
Refactoring the whole core to OOP / MVC isn't a simple task and will most likely produce some bugs.
And what's the point of going OOP/MVC..?
Wedge uses OOP where it makes sense. Does Elk do that?
As for MVC, to me, it simply looks like the usual SMF file structure is gone, and replaced with tons of files that make no sense to me anymore. If I'm to find some portion of code, I have to do a global search.
Pete argues that more files = better performance, but I don't believe him a bit. What Wedge and SMF load are usually needed at some point in the page's life, so splitting into multiple files wouldn't help performance by more than 5% -- if not an actual loss of performance, I'd say.
Quote
Meanwhile we have standardized the action controllers,
Like what? The action array? Dispatcher.class.php is much messier than Wedge's index.php (to which you still have source code access, BTW. When exactly did you become a developer at a Wedge competitor..?)
Quote
most of them are free of database queries and use api functions instead for the "low-level" tasks (database queries, file manipulation and so on.)
I don't see anything special in there. You'll need to be more specific.
Currently, all I see is Elk taking features from SMF 2.1, and from Wedge (the footnotes tag, SERIOUSLY...?)
Quote
And we have also added lots of cool new features :cool:  Post by E-Mail, OpenID 2.0, Likes, Spoiler & Footnotes BBC, Gravatars, improved admin and antispam security, drag & drop for sorting boards, custom profile fields and smileys, Video Embedding, Quote to new topic, disregard topics, and much much more..
Yes, as I said -- footnotes, ugh. Post by e-mail is actually the only Elk feature I openly congratulated the team for. I don't know if it works, though, but I've always wanted to have such a feature on my own sites, but I didn't know where to start, and some of my 2005 experiments with POP communication were bad. (At the time, I didn't know much about PHP, but it still traumatized me.)
Anyway-- I'm not stealing this one from you guys...
Likes are a Wedge feature. Gravatars, too. Improved anti-spam, too. Drag & drop for boards, yep. Custom stuff? Yup... Video embedding? Aeva invented it. Disregard topics is an easy hack to implement (set the view date to MAX_INT for a given topic), and I'm working on doing a better feature than that, but anyway: not impressed. Open ID, I have no idea if this thing still exists. I think we removed support for that years ago. And none of us cared about rewriting it. Quote to new topic, I don't really see the point of this feature.

Like I said, I'm impressed with Post to e-mail. And that's pretty much all, I'm afraid.
I'm not saying the Elk team did nothing for 2 years. There are tons of commits to account for. They certainly added more features than SMF 2.1, too. I may not be in love with Elk (the software), I may not be in awe with what I see, but I'm perfectly aware that some of your team did a great job with it. Just not as great as what Pete and I did on Wedge for 3 years. You're telling me not to underestimate Elk. I'm guessing the same goes for you.

Because one thing is sure, in my mind -- in terms of innovation and sheer number of new features, none of the other SMF derivatives hold a candle to Wedge. No, I'm not particularly proud of it or anything (anyone investing as many man-hours into the project as I did would have reached the same results), I'm just saying it because that's just the *plain truth*, and I'm realistic when I try to evaluate competitors. Wedge has more features, it's simple math. It doesn't mean you *can't* beat it. In fact, you certainly will, because you have a large team (especially now that I'm alone on the project), and I'll also soon be slowed down by the fact that I go public and will have to deal with support requests. Don't worry about that. But if you're speaking on Wedge.org as an ElkArte developer, don't be surprised that the general idea here is that Elk is inferior to Wedge. Otherwise, I'd be pushing my PRs to Elk, not here.
2434
Other software / Re: Arantor back on SMF Team!
« on October 19th, 2013, 05:37 PM »
Quote from Antes on October 13th, 2013, 03:39 PM
Development philosophy - just because our developers don't do it in wedge way that doesn't mean its wrong...
Well, considering Pete is slowly turning SMF 2.1 into a clone of Wedge (ahem...), and Elk is taking PRs from it, it's starting to look like in a couple of years, Elk and SMF will be Wedge-like...
Quote
Try vbulletin then it has more features inside it, I'm sure you love it!
If I had a choice, I'd still go for FluxBB. It has 10 times less features, but it sure is fast.

Heck, perhaps my goal for Wedge 2.0 should be to emulate that speed, ah ah...
2435
Features: Miscellaneous / Contact lists
« on October 19th, 2013, 01:20 PM »
Feature: Contact lists
Developer: Nao
Target: users
Status: 80% (contact lists implemented, format is final; privacy implemented. need to remove buddy lists.)
Comment: this is a bit like the Facebook feature, but Noisen-style. Feel free to ask if you want more details.
2436
Features / Re: New revs
« on October 17th, 2013, 12:25 AM »
rev 2277
(5 files, 6kb)

* The debug junk in the footer will now allow you to show either the block list or the SQL query log, or both. Just select 'no one' in the Debug admin area if you want to disable one of them. The reason I did it was after I realized that even after gzipping, the block list would still take 1 to 2KB of bandwidth when I never use it; I only want an easy link to the query log, and that only barely takes a few bytes to show. (ManageServer.php, Subs-Template.php, Admin.template.php, ManageSettings.language.php)

* Added a JS 'hint' that the db_show_debug checkbox is linked to the two dropdowns that follow it. (ManageServer.php)
2437
Features / Re: New revs
« on October 16th, 2013, 11:26 PM »
rev 2276
(8 files, 4kb)

+ Skin option parameter url-* (url-action, url-board, etc.) can now take a wildcard value. i.e. url-board="*" will run the option only if you're within a board, any board. (Subs-Cache.php)

+ Added new skin option parameter: board-type="blog|board" will run the option only if we're within a blog or board. This was required by the fact that it isn't possible to determine the board type just from looking at the URL, eh. (Subs-Cache.php)

* Homepage will now systematically show the info center in the sidebar if you're on a desktop. Really, there's enough space in it for that, and it makes sense. The only situation where it's a problem is when there isn't enough space to show the sidebar itself, but then you just need to middle-click, so... Whatever? (Home.php)

* Renamed JS string is_ff to is_firefox, as apparently they want to be called Fx, and is_fx is misleading IMO. Might as well just waste a couple of bytes and use the full name, eh..? (editor.js, script.js, sha1.js, topic.js)

* Trying a new method for middle-clicking to trigger sidebar. More precisely, I'm now dismissing clicks if they're done over an item that has any events associated to it. Should work, but I want to be cautious here. Needs more testing. (script.js)

- Removed unused strings. (Who.language.php)
2438
Features / Re: New revs
« on October 15th, 2013, 05:32 PM »
rev 2275 -- mostly small stuff.
(12 files, 7kb)

* Overhauled credits page again, to make it easier to grasp. Will shorten it again later. Using CSS columns instead of the two-columns variation, as it will scale much better. (Credits.php, Who.template.php, sections.css, Who.language.php)

+ Added support for IE 11 in Wess and we::is. (Class-CSS.php, Class-System.php)

+ Improved CSS column support: break-* rules are now supported. (Class-CSS.php)

! Fixed CSS column support in IE 11. (Class-CSS.php)

@ Minor fixes:
  ! Fixed typo in getLegacyAttachmentFilename. Managed to track it down to a years-old revision by Pete. Interestingly, or not, I did the exact same work a few days ago on another file, and didn't notice it. And without the typo. (Subs.php)
  - Removed individual developers from SMF credits; refer to SMF itself for a list. It was only there because, back in 2010, I insisted that I'd been a SMF developer, even if was never given the proper badge for it. In 2013? I'm just glad I never was officially in that team.
  * Commenazi. (Subs-Boards.php, Subscriptions-PayPal.php)
  * Centering a checkbox in the member list. (ManageMembers.php)
  * Simplified and harmonized a regex. By two bytes. Well worth the time spent on reading this, uh? (Aeva-Subs-Vital.php)
2439
Features / Re: New revs
« on October 15th, 2013, 04:41 PM »
rev 2274
(3 files, 2kb)

* Rewrote message icon handler for clarity: split into multiple named methods, list is no longer a child of the body itself, body click handler is removed when list is closed, etc. It also saves a few bytes of JS and CSS, not many, but that's still a plus. (topic.js, index.member.css, sections.css)

! I'm not sure why I've been using $(document).find() instead of just $() in some code, as well as using .bind/.unbind when I switched to modern jQuery (and .on/.off) long ago, but... I guess it happens even to the best. (topic.js)

- Unused class no-flex. (sections.css)

:edit: ! Fixed code blocks in Firefox. Just like Chrome, Firefox doesn't like white-space: pre blocks when they only generate an horizontal scrollbar, but it doesn't cause the same glitch, and it can't be fixed the same way, so I'm disabling flex on these posts when such a situation occurs. It's very unlikely they'd benefit from flexbox anyway, as flex is mostly for very, very short posts. (topic.js)

(Sorry for forgetting to log the last one.)
2440
Archived fixes / Re: Infinite scrolling on recent posts
« on October 13th, 2013, 09:00 PM »
Infinite scrolling is only enabled on topic pages. I'm planning to add it to more pages (topic lists, recent posts..), but it needs tweaks for all of these. Individually. It won't be for now.
2441
Other software / Re: Arantor back on SMF Team!
« on October 13th, 2013, 01:18 AM »
Suggestion: just look at wedge.org, elkarte.net and whatever demo site they have for SMF 2.1.

I'm not saying the competition is bad. I'm saying they just never had a chance to keep up with us. Amf was busy fighting internally, and elk is too young and there are too many cooks in the kitchen IMHO. Thus, they spend most of their time fixing bugs.
2442
Other software / Re: Arantor back on SMF Team!
« on October 12th, 2013, 08:14 PM »
Quote from Bloc on October 11th, 2013, 01:23 AM
IMO its fair to say that it is a bit surprising that you criticized the SMF team for so long, Arantor, then when asked suddenly joined them. That jump there - regardless of what have/have not happened between Nao and you - is the part where it could almost seem like it was a revenge kind of thing. Good if it isn't, a bit low if it is...wouldn't you agree?
Well, I'm sure he'll disagree, but you already know that most of us here agree.
Quote
But hey, there are several things that echo back to my own choices and actions, so I am personally not that upset about it. :)
Yep, you're also known as someone who changes their mind quite often... :P
Still, the only person you hurt by doing so, was yourself. You never threatened someone else by choosing to let them down. From the moment Pete and I decided that Wedge should be publicized, we knew we wanted to have a community; there are several dozen people now, who chose to trust us and are waiting for a release, rather than following, I don't know, the developments of Elk or SMF 2.1, or Protendo, or something else. I know I can't let them down. I'm very disappointed that Pete, though, didn't mind one bit about letting everyone down. That doesn't include just me, there are many people here who were affected by his decision. He can't expect those of us who stayed to take his side, then.
Quote
But as mentioned - from this side: the Wedge side and of course Nao's side - it would seem upsetting indeed. On the outside, at least, it did look as if Wedge was the *both* of you right from the start.
And it was.
Quote
But in the name of peace-making..is it really a race game? Does one have to be *better* than the other(not talking actual coding etc. but simply whos the "better" forum software) ? The way I see it, Wedge and SMF will be 2 different directions(or any other fork for that matter),and  not taking each others place.(or in this case, SMF place since its of course most used) anyway.
I'm not sure here. The problem with the competition, to me, is that it's monopolizing the energy of good coders who could be working together instead. Don't anyone dare say to me that Elk or SMF are better than Wedge in any way, it's simply not the case. There are good things in these codebases, which I think would be good for Wedge too, but I'm not like Pete, I'm never going to start working on a codebase that's two years behind, especially in terms of features, and waste a couple other years trying to get it up to speed. That's silly. All I'm waiting for, right now, is other gifted developers interested in working on Wedge in the same way that Pete and I worked together, i.e. diverging fields of interest, and little conflict in our commits so that we don't have to systematically try and decide who's going to get their ideas in.

Really, it's all about not wasting time. And Pete, what he's done -- he's wasting my time right now, and he's wasting his own time too, because he's not working on the software that he knows to be superior.
2443
Other software / Re: Arantor back on SMF Team!
« on October 11th, 2013, 11:06 PM »
Quote from Arantor on October 10th, 2013, 10:03 PM
Here's an idea. Read my posts.
The novels?
Quote
Better idea: ask me rather than pointlessly speculating about this crap.
Again: why waste time on this? I said it above: I'm no longer into flame wars. They're an utter waste of my precious time. I already didn't have enough time on my hands back when you did half[1] of the work on Wedge.
You got overwhelmed, too, but you didn't have my optimism, so you left. It's definitely not the highlight of your career, and I'm sure you'll agree. No need to elaborate on that for days on end.

So, apparently, you still need an answer from me, so I'll be answering your post... But I'm not happy about that. I'm going to have to say unpleasant things, things I'd rather have kept for myself. Read or ignore, it's your call.
Quote
I left Wedge because I was unhappy at the relationship Nao and I had.
The extent of which I only learned after you left. I don't have fantastic people skills, but yours..?
Quote
The fact that I'm now the bad guy and on the wrong end of some of his attitude in various places is a side matter.
What did you expect? You're the one who left the project. I'm the one who's struggling hard to look into the admin are and get up to speed with what you did on it, so that I can work on it too in the future. I wouldn't have had to do it if you hadn't left, so I have all reasons to be unhappy with your departure. So, as I said: you left. Don't expect Wedge followers to send you flowers, and don't think that SMF followers won't fear that you end up doing the same for SMF, in a few months. You are well known in the forum community as an unstable person. And that's your own doing. How many times did you remove your sm.org account, already..?
Quote
I then did attempt to contribute some small things to SMF and ran into the brick wall that was Github. And didn't want to because of the hassle I was experiencing. I subsequently found a better Git tool than the skanky Github for Windows tool and have not had any problems since.
Which one? Tortoise? Smart? GitExtensions?
To me, any tool is just the same story: they don't show rev numbers. Even if I tag a release, it won't show the number of commits since that tag, I have to do 'git rev-list' or 'git describe --tags' on the command line, which sucks. At least, Mercurial has out-of-the-box supports for rev numbers, so if definitely has my preference, at least in the future.

Anyway, in recent weeks, you only mentioned git as 'an additional obstacle' on joining SMF. And, again, after everything you said about SMF, and its team in particular, it's always baffling to see you completely back out on what you said before. And, contributing your Wedge code to SMF? Definitely not cool, man. Yes, you can do it. But don't expect my sympathy afterwards.
Quote
Meanwhile other events were going on (such as the project manager leaving, certain comments were also made in public that made me believe there were some distinct amounts of backstabbing going on) that made me say I weren't interested in collaborating with the SMF team.
Yep. And suddenly, poof, it's like it never happened. Next thing you know, you're gonna tell me they never backstabbed me either, and they were hours away from offering me a dev position when someone decided to kick me out instead.
See, these things happen because of people, not because of the concept behind the team. And these people-- most of them are still here. And you're suddenly very forgiving towards them.
Quote
So while all this was going on, I was working on Pyrapage, exploring some of my ideas, before realising I was so far out of my depth I was likely to drown.
Why don't I get that feeling when working alone on Wedge, then..?
Oh, maybe because I'm more realistic than you are, when it comes to sorting between feature suggestions and determining which are realistic goals, and which aren't?
Quote
And here we are. I don't see that I'm being unpredictable, it just appears that way because you don't have the full story.
How can I get the full story if you're only willing to share it in obscure hidden comments in a SMF mod you know I'll never see..? That wasn't cool back then, and it still isn't.
Quote
And the bits you do have, you choose to ignore for whatever reason.
I chose to ignore your whims, because I already went through these last year, and I knew (well, I thought I knew) that they were part of you, and discussing them could only bring more frustration. 90% of the time, we worked alone on our areas of expertise, occasionally asking for each other's opinions on what would be best here or there. It worked *great*. We did that for the better of these three frigging years. And if you disagree with that, then it's you who's ignoring reality, not me.
Quote
Here's a thought. Nao, maybe if you didn't have your head so far up your own ass all the time, that you can't hear anything for shit, none of this would have happened.
Nice of you.
Quote
I'm mostly disappointed about how little some of you actually think of me.
Seriously? I'm the one who should be saying that...
Quote
Keep your pity. Give it to someone who might actually find some use for it.
<tired>
Ah, well. If you need to prove yourself, young grasshopper, then set yourself a reasonable goal, and keep at it. And don't work with anyone, because you'll only end up comparing yourself to them.
 1. To make things simple.
2444
Other software / Re: Arantor back on SMF Team!
« on October 10th, 2013, 08:40 PM »
Quote from BurkeKnight on October 10th, 2013, 05:30 PM
Quote
To be specific, this is also the topic where Arantor first came up with the 'idea' of rejoining the team.
I hope you realize how wrong that line is, due to the fact that he did not decide to join the team, but rather was voted in even before he was asked if he wanted to join the team.
He never mentioned that anywhere.
Even then, what would it change? He said he wouldn't join. Weeks later, he joined. Are you implying that he only refused to join because he feared he wouldn't be voted in?
Well then it's even worse.......
Quote from BurkeKnight on October 10th, 2013, 05:30 PM
As for the rest, I choose not to bite and comment on it.
I didn't ask for anyone to comment. I'm not interested on flame wars. I am, however, not going to lie when asked what I think about Peter's behavior. He disappointed me a lot. I trusted him to behave better than he did in the end. Regardless of what he thinks-- it just doesn't look good for him. And I'm really sad about it.
2445
Features / Re: New revs
« on October 10th, 2013, 03:17 PM »
rev 2273 -- a small one.
(4 files +1-1, 3kb)

* Redid the Modify button icon; it was so long, it looked like a trident. Plus, the new version is twice smaller in size. (modify.png, modify.gif, index.css)

* Remove whitespace when linktrees are empty. (index.template.php, index.css)

! Don't prevent non-default events when middle-clicking an element to open the sidebar. In the real world, it means: if you middle-click a '+' button somewhere, the associated link will correctly open in a new tab. My only goal is to avoid that dreaded Windows 'auto-scroll' mode. Sorry, I hate that one so much, it's just unbelievable... (script.js)