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
2521
The Pub / Re: Not So Mixed Signals
« on September 15th, 2013, 05:33 PM »
Quote from forumsearch0r on September 14th, 2013, 05:18 PM
Ctrl+h and the Tab key should work. :whistle:
This feature doesn't support multi-line replacements though, AFAIK. grepWin does, OTOH.

600 posts left to be at 14k... Phew...
2522
Plugins / Re: Subaccounts
« on September 15th, 2013, 10:49 AM »
John, any progress on this one? Just curious.
2523
The Pub / Re: Not So Mixed Signals
« on September 14th, 2013, 04:43 PM »
Quote from live627 on September 14th, 2013, 01:32 AM
"Stepping up" implies the ability to ask to be promoted at any time at will, which doesn't work in closed "ivory tower" development projects, such as this.
Well, I guess you already know that I'm reluctant to address this whole point; after all, you and Dragooon are the most pivotal contributors to Wedge right now, and I'm horribly scared of re-doing with you guys whatever Pete left the project over, so I tend to be in a mood where I'm the only coder around, I suppose.
It might help if you could both establish a list of things you want to work on, whether it be plugins you made that you think should be core, or feature improvements, or entire thematic areas of the code you want to add your touch to, etc.
Quote
Wedge won't become SMF 3 because it's not "just a forum". That, and mod compatibility is totally broken...
As I said, I just discussed it. The only time I thought it was possible was a year or two ago, and back then, I was considering the possibility of just being co-lead dev at SMF, while now I would require the project manager position as well; not because I like accumulating badges, I don't give a damn about that, but simply because I think the only time SMF made great progress was when it was handled by its lead developers, so it's an easy decision, to me... But one that would put off most people in the SMF team, I think. They'd rather see SMF die than take their chances. (They could always leave the team if they're unhappy, but...)
Quote
Quote
none of us ever tried to make a non-default theme, even just to 'see' if it would work
Oh... right....
I'm not sure I get it. Do you mean you just realized it was true, or do you imply you actually made a theme, and it worked..?
2524
The Pub / Re: Not So Mixed Signals
« on September 14th, 2013, 04:38 PM »
Oh, Pete, I'm not expecting a reply from you, but I was wondering about one thing... Since you're the MySQL guy here. You kept telling me that the approved flag on posts should be left unused because of its bad specificity, the fact that it kills performance to search for flags set to 1, or something, when most are.
What if instead we search for id_msg NOT IN (SELECT id_msg FROM wedge_unapproved_posts), or equivalent? I think there's such a table in the database... Haven't studied it, dunno what it does, but I suppose it holds a list of all unapproved posts, and if it doesn't, I can easily create a new one and fill it as needed. With just that -- a list of items that are unapproved and should be ignored.

I had another question about your repo, but I forgot, ahah...
Quote from forumsearch0r on September 13th, 2013, 11:32 PM
Most text editors have a good (and some have a mediocre) built-in S&R by now. I'm not sure if grepWin counts as an insider tool anymore.
grepWin has a nice UI. I used to use another software, written in Delphi something like 10 years ago, until I discovered grepWin. It didn't do replacements, so I then had to use another software to do these, but OTOH it had a nice feature that grepWin doesn't have, it actually showed hits 'in context' with a click, rather than just a single line in a long list of hits. The only way to do that in grepWin is to actually double-click the entry, and then re-enter the search in Notepad2.

Also, Notepad++ may be popular (and I use it for many files), but I've never liked its search tool, it requires too many clicks anyway.
Quote
They don't seem to do it too successfully either. SMF's market share decreases AFAICS.
To whose profit..?
Quote
The public perception is wrong. WordPress brings basic CMS features indeed, but it still focuses on simplifying setting up a blog. The public perception is driven by marketing people who never touched a single line of code, that's why the public perception is a perception of stupidity.
That's a bit unfair. Go tell that to the web design community. Most of them are very techy, and still consider WP as a proper CMS tool, so... I dunno. I guess it's just a matter of what you think a CMS is, eh..?
Quote
I'm not sure if using a fork as the base would work anyway, given that it's mostly unreviewed code (which might not fit SMF's coding standards) and I'm not convinced that SMF heads into a modern direction at all.
I fit SMF's coding standards better than anyone in their team... I'm the ayatollah of SMF coding guidelines. Well, maybe I don't follow all of their documented guidelines, but I'm so used to the SMF codebase, I tend to stick to its choices, and I actually like them.
As opposed to WP's, for instance... (As we say in French -- beurk !!)
2525
The Pub / Re: Not So Mixed Signals
« on September 13th, 2013, 11:12 PM »
Unlocked topic if anyone wants to comment.

First time in my life I find the 'Bottom' link to be of any use... :lol:
2526
The Pub / Re: Not So Mixed Signals
« on September 13th, 2013, 10:48 PM »
Quote from Arantor on September 13th, 2013, 06:12 PM
I'm not sure it does only apply to future contributions. SM are not so stupid that they extracted two CLAs from me that would only apply going forward.
Yeah, probably.
http://www.apache.org/licenses/icla.txt
"You accept and agree to the following terms and conditions for Your
present and future Contributions submitted to the Foundation."
Well, 'present' probably implies 'past', since one is unlikely to be contributing something right at the instant of signing the CLA, but...

So... You're welcome to do it, then ;)
Quote from Nao on September 13th, 2013, 10:39 AM
Yes, because making themers have to jump through hoops is so much easier than them just adding a file called ThemeStrings.language.php to their theme/languages folder.
Okay, I could just as well add language files support to the skin folder... It's not very important, really. This is the kind of thing that can be improved as I go.
Quote
And with that attitude you're never going to get out of beta.
Hmm, because we went out of beta in the last three years...? I mean, you're the one who said last month to someone that Wedge wasn't gonna be out any soon, right..? I didn't see why you were being so obtuse about that. I keep saying we should go beta... But, whatever.
Quote
I saw, for example, that among the latest commits were an overhaul of Zoomedia... you're not even in beta and you're already rewriting something that most people have only seen a few times for something that I'd argue really isn't necessary - and given that you've said you're trying for a public release, I'd wonder why you're not spending time on the things that actually matter.
It looks much better now. It's impressive. It's what I do.
I'm not doing any more money than you off this, and thankfully, I still get to choose what I work on...
Quote
At this stage the question to ask: Is it free of known bugs?
Probably not. But I didn't follow these reports. Will fix as I go.
Quote
The front page has the sidebar, as do the blog posts. But the minute you drop back to the forum or the trips pages, or indeed anything not actually in the blog posts, there's no sidebar. Now tell me how you'd do that in a skin.
Yes, by selecting (with my upcoming action/area selector, as discussed yesterday) areas where you don't want the sidebar (e.g. the forum), and giving it an empty sidebar macro. Problem solved.
Quote
So now you've finished the (second? third?) rewrite of Zoomedia, you'll be able to get right on those?
That's up to me to decide.
I think I'll give it a couple of months to recover from my RL blows, and from your leaving as well. Then I'll get serious about feature freeze. Going for late '13 or early '14 is still gonna be earlier than your prediction. Just be patient. In a few months time, you'll either have forgotten about Wedge entirely, or you'll be back to complain that I didn't release.
Quote
You can always tell when my posts are hot-headed and impetuous. But when it's important like this I try to give it a little time before I reply so that I've thought about it. The first draft of this reply was far more angry.
Good to know..?
Quote
Right now, Wedge takes ~10MB of memory to build a page. My stripped down SMF 2.1 currently runs in the 4MB range for page building, and while it doesn't have a template system as powerful as Wedge's, when I've added Twig to it, it'll probably still consume less memory.
Sure, Twig is something cool that doesn't require re-learning something for people who know PHP, and doesn't take away any flexibility, and doesn't require a server installation, i.e. something that can't be done on shared hosting or by people who don't know anything about server management... The very people you're targeting (unlike me). Anyway... It's really, really not worth fighting about. People will be free to try Wedge out. If they find it's slower than your solution, they'll use yours (or another). No problem.
You're a server performance freak, I'm a client performance freak. Told you-- we've always been complementary, haven't we..? I'm all about saving bandwidth, you're all about saving CPU cycles. These two can sometimes be compatible, but not always. Not these days, apparently...
Quote
You and I both did search and replace across a hundred files at a time. What's the difference between that and doing it on a smaller scale?
Because not everyone knows about grepWin or other mass s&r tools, not everyone wants to deal with these..?
Quote
I'd argue in front of anyone who cares to read the commit log that I'm not the one with a problem with quality.
The problem has always been very simple to spell out, actually: I thought of you as an innovator who knows better than anyone else, and was always afraid to commit sub-par stuff that you would criticize for being poorly thought out, because of this or that obscure setting in PHP or MySQL that makes the whole thing 12% slower than if I'd done it this way. And you thought of me as someone who judges your commits, too, and silently requires you not to commit sub-par stuff.
So, basically, we were afraid of each other. Nice.
No wonder we both stuck to our known strengths... :P
Quote
The problem is I know only too well what happened at MOTM - much coding was done. It would end up being a coding session and I'm not sure that would work for us.
Well, I don't do that. I could discuss code, but I wouldn't code with someone else. I like being alone to code. Add bugs, test, find bugs, fix bugs. That's a very private thing. I can discuss these things, but it's awkward to do them in front of someone...
Quote
Quote from Nao on September 13th, 2013, 10:39 AM
Anyway, I might be coming back to London within the next few months; nothing set in stone, but my girlfriend discussed the possibility of staying at her brother's over there, as he's expecting a new kid soon.
That might work.
'kay.
Quote
It's a funny old world... I discovered that SMF and phpBB are working together of sorts these days in an attempt to try to bolster the forum market, amongst other things.
Haven't heard about that.
Quote
Yes, it would be nice to enhance the world one person at a time but I stopped feeling like Wedge was going to do that.
'kay, sure, we'll see.
Quote
To a point, sure. To a point it has supplanted that. But that means that by and large only established forums are the ones that are using forum software. Very few sites are starting and have any real modicum of success with pure forums. Taking it out of the forum context is the only real way to make it work.
Doesn't mean they HAVE to use a CMS in the first place, just means they need to find the right angle first.
Quote
And admins aren't going to notice or care. That might as well not be a feature.
'kay.
Quote
Seriously, admins today do NOT do direct DB edits or raw PHP unless they have to, simply because the world has moved on. Most websites today are not run by people who are fit for the title of webmaster.
You seem to despise them... And yet, they're the people you want to help by adding new easier features.
Quote
For example, amusing story this week - amusing if you're a developer, perhaps - the single largest SMF site had a malfunction this week when its operator decided that there was a chunk of code in a file that 'I'm not using any more', until it was removed at which point large amounts of the site fell over because the function was still being called.
Sounds like someone's gonna make some money in exchange for their help...
Quote
That's the sort of people who run websites, people who need to be protected from their own ignorance wherever possible.
Ignorance is bliss. If you can afford a technician, of course.
Quote
No, WordPress is no longer a blog platform in the public perception. It's long been understood that it's a CMS, even if it isn't a very good one at that.
If you say so.
Quote
The reality is that you and I disagree on this and in the next few years we'll see who was right.
I don't argue in terms of who's right and who's wrong. Understanding is a three-edged sword.
Especially in the case of 'predictions', where, really, which of us is gonna give a damn about forum software and CMS in ten years..? I hope none of us.
Quote
That and the autoloading stuff would probably in themselves require too many changes to keep in step. (For example last week I rewrote all the semantics of the scheduled tasks system to make each task its own class, which incidentally solves a problem that Wedge has at present as far as I remember in that a scheduled task added from a plugin never gets to load a language file to indicate its name and description)
Well, then it's simply a feature that plugin authors won't be able to use, unless live627 (or you) steps up and offers to fix it.
Quote
The only downside as I see it is that I'm not using the more modern Wedge codebase, and need to redo a bunch of stuff (like the conversion to UTF-8 only) before I can start really going to town on what I want to do.
I still don't see why you didn't ask me for permission to fork Wedge. Pride, something like that..? Or simply the fact that because you left me in that shit, you don't see any reason why I should be nice to you? (I'm not sure I do neither, but it's not the point! :P)
Quote
Sure I did. The point is that that wasn't the signals you were giving out. You expected every commit of mine to be a higher standard than yours and you rewrote them to suit yourself.
Never, never, NEVER had any expectations on your commits. The only expectations I had was that you kept working on Wedge until it was out. Really, that was an expectation of mine, and really, that was the only one. The rest was all in your head.
Quote
That's one of the things. It's out there, but most people never saw it - including the Customization Team because they would have said something about it.
Well, anyway, can you remove it or not..?
Quote
Oh I understood but when I talked about doing an overhaul, you were pretty adamant that you should be the one to do it,
A personal failure, yes. Like many others. I prefer not to dwell too much on the past, though.
Quote
I don't disagree... and one of the comments of the time - about preserving the SMF legacy - is also just as true today as it was back then. The project is on the verge of collapse, to the point where several senior figures were very enthusiastic about the idea of my contributing code.
Well, I did talk with Bryan (who recently resigned) about using Wedge as a basis for SMF 3.0, but apparently the idea is a long way from making any sense, especially considering that it comes with a recommendation that SMF can only survive if the dev lead is also the project lead, so... Not realistic enough, I guess.
Quote
Unfortunately, a certain person publicly called another person a lying two-faced cow, and I realised how much they were running around stabbing each other in the back.
Good fun.
Quote
Unfortunately in my world I just see things I could have done better. I rarely spend time thinking about what I've achieved, it's always what I could have done better. I've been that way most of my life.
You should work on that.
Quote
Here's the thing, you made it quite clear that a return on my part would be on your terms, not mine. That's not a situation I'm prepared to compromise on.
My terms are not very demanding; I still have a few people who are ready to help. I don't think I'm being unfair when saying that I'm now going to make all decisions, because that's precisely what I've been about in the project: the more stable developer. Perhaps not the 'best equipped' developer to handle an entire SMF fork by themselves, but still devoted to their task. (e.g. I'm not sure why I'm typing this long reply when I could be downstairs watching the latest 'Whitechapel' with Milady...)
Quote
Since I apparently have to declare my plans to you: I'm not going to contribute to Wedge or SMF. I may share ideas with Elkarte. I am primarily working on C# and Unity and exploring my CMS ideas in my spare time with a project based on SMF 2.1 called Pyrapage.
'kay.
Where does that name come from..?
Quote
From my perspective, the latter tends to end up being listening to the difference advices and then going with what you were going to do anyway.
Good one.
Quote
I won't deny, I've been a little happier in recent days where the only person I'm really answerable to is myself.
Good, at least someone is happy with the outcome, eh..?
Quote
Where I don't have to argue things, where I can just run with my instinct and not feel like I need to defend every decision I make,
I dunno, it looks to me like you're trying to defend your choice of generalizing autoloaders, rewriting scheduled tasks, things like that. I'm not complaining. I'm always interested in you sharing your technical knowledge. And yes, I call that 'contributing to Wedge'. It doesn't always have to be about pure code.

PS: I was hoping to make my reply much shorter... Still, I'm getting closer to a manageable size. I dunno if I can keep it up much longer, though.
2527
Features / Re: New revs
« on September 13th, 2013, 10:05 PM »
rev 2249
(2 files, 1kb)

! Fixed invalid HTML in blog homepages. (MessageIndex.template.php)

! Fixed message anchor targets being off by a few pixels. (Msg.template.php)
2528
Features / Re: New revs
« on September 13th, 2013, 01:24 PM »
rev 2248 -- plenty of nice little things. C'mon, like this one! :P
(10 files, 6kb)

+ The 'zoom' link on Zoomedia popups now behaves like a double-click on the image itself, i.e. it opens it on the same page. (zoomedia.js)

+ IE6 will now properly support all min-height rules in CSS files. It's actually very helpful, from what I can see. (Class-CSS.php)

* I've finally found the 'correct' way to properly align background-integrated icons with the text they're shown next to (as long as said text is not too small.) I don't see myself doing it on every single icon though, but I'll at least give it a try for feed icons. (Boards.template.php, Media.template.php, Memberlist.template.php, attic/Custom.template.php, sections.css, Wine/extra.css)

* Added flexbox layout to media item pages. Although it looks better than before ('on supporting browsers'), I'm starting to think that this layout is getting old, and should be replaced with something simpler, with just some floated elements. (Media.template.php, media.css)
2529
The Pub / Re: Not So Mixed Signals
« on September 13th, 2013, 10:57 AM »
I just hit Like on your post, and realized you now have 6 likes... This is one of the most liked posts on this forum, outside of anything posted by Pete or I, quite a feat! ;)
If anything, it's an excellent summary of this discussion, and a much needed one.
Quote from markham on September 7th, 2013, 08:32 AM
One issue that has cropped-up very recently is that of restricting the customization of Wedge's look and feel. Nao has designed some very attractive themes but - and here I agree with Pete - the only major difference between two sites running Wedge may be the colours employed and that would be a Big Mistake, in my view. It could well be, for example, that a Forum owner doesn't want the standard sidebar to appear in "Message View" and only on the "Board View" ('Home' Page) - that would certainly be my personal preference FWIW.
This is something I didn't mention, but I was thinking of adding a parameter to skin options, something like action="...", where you could restrict a macro, code block or PHP function or whatever to a single action. However, board views don't use 'actions' as much as the 'board' variable itself, so I should probably consider adding more variables, i.e. action, board, topic and maybe something else, like 'sa' or 'area'..? That is, <script for="ie6" action="profile" area="notifications"> would define a JS code block that only shows up on /?action=profile;area=notifications for IE6 browsers... Totally useless example, but you see what I mean... ;)
Or maybe some generic prefix for variables... <script url-board="27" url-action="...">, etc, then associate anything in $_GET with equivalent url-* variables.

I shall add this to my to-do list, but I can't think of the 'right' way to do it.
Quote
I truly hope that he and Nao can come to some understanding which would allow Pete to continue participating in an advisory role - if nothing else. And if he does, Nao, I also hope you will listen to him and pay heed to his advice!
Well, as I said... I think Pete teaming up with me is for the best, but it's tiring to go through so many periods during which I don't know what he's planning to do, so I'm sticking to my 'decision' of being the sole 'decision'-taker. (Which, ironically, was my first decision after Pete resigned from taking decisions alongside me... :^^;:) But that shouldn't stop him from being passionate about Wedge itself and wanting to contribute more. As for listening to him -- I'm the first to admit I'm not a very good listener. But not because I don't want to listen... It's mostly down to the fact that I get distracted easily. There's listening (= hearing something and processing it), and listening (= determining what's best based on several conflict advices). I'm not very good at the former, but I think I'm fair in saying I'm okay with the latter.
Quote
As for the gentleman who suggested that Pete should "snap out of it" and "man up", I have nothing but contempt for those remarks and I suggest that you, sir, show some humility and compassion for your fellow man.
Well, it's a forum, so if someone wants to contribute, they can... I've seen so many forums that were ban-trigger-happy with people who shared ideas that weren't shared by the majority... It's usually an early sign of forum decay. I'm sure Pete can deal with this critic by himself. ;)
2530
The Pub / Re: Not So Mixed Signals
« on September 13th, 2013, 10:39 AM »
Guess I'll have to reply this, at some point...
Quote from Arantor on September 6th, 2013, 02:20 AM
Pick a CLA, if the terms aren't unpleasant, I'll sign it. E.g. the Apache CLA will be fine.
Sure, why not. But as the Apache CLA only applies to future contributions, I suppose you'll have to pre-date it..?
Quote
The reality is that I'm just not the same as you, and as I've said before I can't live up to your standards.
But my standards are mine, and only apply to myself. What you should say is, you can't live with the idea that I'm modifying your code. Except that sometimes I have to (oversights, bugs...), and other times... Well, it's just cosmetic. What should you be proud of? How you indent your code, or how it does something awesome or innovative..?
Quote
If you remove themes, 1) it absolutely prevents themers adding their own language strings
Hmm, not really..?
Although I have yet to figure this one out, I had in mind something really, really simple...
/wedge/
/wedge/sources/
/wedge/skins/my_skin/
/wedge/languages/my_skin/
You just upload multiple folders to your site.
The skins folder contains your CSS and PHP stuff, and in your PHP code, you can simply declare a loadLanguage()...
It may not be super-practical, but it's no more unusable than the SMF way, I'd say.
And, knowing myself-- I'll probably even add a setting allowing for skins to load some language files automatically on every page. I already have a <language> setting IIRC (determining what languages the skin accounts for in the CSS files), so I'll just have to add a new one like <loadLanguage>, or something. As long as it's in beta, I can still change that kind of thing, and update all skin files manually...
Quote
and 2) it absolutely prevents replacing templates on a large scale. Sure, there are some nods made in the other direction with <we:cat> and <we:title> but a themer simply isn't going to be able to go to town and really change up the look.
If it's absolutely needed, then they'll tell me what I should change into a macro.
If it's not, then it's unlikely they'll simply update all template files for the sake of updating all template files.
Quote
I see from the changelog you've made some more strides, but let me ask you this. You've seen Crossing Overland, with the menu down the side, with the other stuff that's in the theme. The ONLY thing managed by the sources code is the extra subtitle on the menu, everything else is in a custom theme.

Can that be recreated with just skins?
Can't see why not..?
Quote
Answer: no because the JavaScript would have to be reworked to make the menu work differently.
And here, I can't see what JS is needed exactly to make it work. I don't see any JS at hand here...
And even then-- <script include="mycustomskin">, and you're done... (??)
If someone needs an object method to be rewritable, I can declare it outside the scope, so that it can be redefined/overloaded/prototyped.
Quote
That's the point I was getting at: killing off themes and pushing it to skins means a designer can only change the markup they're given, they can't really go to town with new markup which is a considerable hit on flexibility.
Macros
Custom JS
Custom PHP
Custom CSS
Final HTML raw replacement
Dunno what can be done with themes, that skins could not do.
Of course, it's another way of handling things. And it needs documenting. That's where skins are weak. There's a basic documentation in Warm/skin.xml (the only thing I actually really worked on documenting, unlike Wess!), but it could be better, I suppose. I'll improve it as questions come and go.
Quote
We did some good stuff. And I'd love to see some good stuff from this project in the future because you don't need me. You never needed me, not really.
I needed your expertise on many domains that I'm very weak at (database, security, UI, JS, and so on -- and yes, I got a bit better at UI, and I quickly realized I wasn't as bad at JS as I feared), and quite simply, I needed your enthusiasm. Two people is better than one. Oh, just a simple example... These days, Milady and I try to jog at least once a week, sometimes twice a week. We started slow with 12mn rounds, and now we're at 30mn rounds. We're still bad at this, but we're still doing it, because what matters is that we try. Milady told me today, after our jogging session, that she enjoyed running with me, because she did 45mn sessions many years ago, and stopped after a year because she was fucking bored. I told her, "you need me because you feel better when you're so tired and you see that I'm in an even worse shape; and you need me because you want to encourage me to keep you with you when you're feeling better." She agreed with that entirely. Sometimes, being two just means that when someone is not at their best, they can count on someone else to fill up their job, and when they're at their best, they're happy that someone is encouraging them.
Quote
You have the power to take Wedge in any direction you choose now, whatever works for where you want to take it, and for those who will undoubtedly follow you.
Sure. Removing themes would be a bold move, one in the likes of your own past bold moves, so I guess it's like the name change-- a way to make it clear it's "mine" from now on. However, all I want, at this point, is to finish the dozen or so features I want to finish (better privacy settings, better UI for blogs, etc.), and then release it to the world. I think that's what's going to make it clear that it's mine: I've always been willing to release it, because I am confident people will love it, as flawed as it is. ;)

Anyway!
Quote
I'm free to go away and think about what I want to say, and how to say it. I've read this post half a dozen times this evening before I replied to it.
Ah, well, I tend to reply as I'm reading. I didn't read this post until now (I did read your previous long post entirely before replying, but that's more an exception), because I will usually be discouraged to reply after I've read. "Too many things to say, will take me hours to reply..."
So, I guess my posts tend to be seen as hot-headed, more spontaneous, unlike yours. Figures.
Quote
Firstly, accept the notion that you're going in a direction where you're loading stuff only on demand. In my world, primarily a CMS, I don't need a censor all the time. Inside the forum, perhaps, but not more generally. So I can hive it off somewhere else. And then only load it when I actually need it.
Okay, so, the censor code... It's less than 5KB, including all of the fancy scramble stuff. Or just 1.2KB for the core function. I don't see autoloading it as being very helpful for performance...? Heck, at worst I could simply have it in a Subs-Censor.php file, and loadSource it from within Subs-BBC if needed...
Quote
Keeping the files a bit smaller, then, is a major difference. Especially when you typically already consume 10MB per page load just in general approach.
But it certainly doesn't make a project more manageable... Functions should be categorized by themes, not by size. I'd rather maintain a 100KB file for some Aeva feature, than have to deal with ten 10KB files with the same code, because every time I want to make a more global change, I have to search all of these files for relevant code, when in a single file, I can just do a quick search... Things like that.
Look, the best example is skin CSS... Originally, I only had suffixes. Got plenty of files for each browser or action or whatever. Then I added @if support. Suddenly I removed most of those extra files, because it was much easier to maintain similarly themed CSS in the same file, rather than in multiple index.ie6.css-whatever files. Made my life easier...
Quote
This last year we've both had stuff going on that has made it hard to focus. I'm sorry I wasn't more forthcoming either, because this might have ended a little differently otherwise.
We both have blame to share.
Quote
Eh, I don't know that they'll love it. They'll deal with it, simple as that.
Better than waiting until 2015 or 2016 for a release you'd finally deem suitable.
Having a release out means that we can start considering things like whether to keep maintaining it. If it's a success (generating buzz, even negative buzz), then great. If it's a failure, then we stop, simple as that.

Okay, this post is so long, I'm gonna have to finish it another day, because... Because! I'm really tired.
Posted: September 13th, 2013, 12:12 AM
Quote from Arantor on September 6th, 2013, 02:20 AM
Firstly, there is evidence to suggest that themers don't like having to deal with specific CSS variations for a given system due to preparsers - like XenForo discovered - but I think Wess is strong enough that it'll overcome the issues.
Dunno. I guess I can be convinced to switch to an all-bracket version of Wess by default (in index files etc), if people feel better about not having to deal with indentation, but I think it'd be a loss. One of the main advantages, though, would be the fact that Notepad2 would be better at providing syntax highlighting for it... :P
Quote
I was against the idea for reasons I'd explained multiple times, including earlier in this post. I'm skeptical of the claim that you can do 'pretty much everything skin-less themes could do' because there are an awful lot of things that just aren't covered in that.
Well, for now it's not removed; but I just have one thing to add: in the three years we worked on Wedge, none of us ever tried to make a non-default theme, even just to 'see' if it would work... I made so many changes to the internals, I'm not sure it'd work at all; it might be fixable and everything, but because my focus has been on making sure anyone can make a very minimal pseudo-theme (a skin) with just color changes or whatever with only a text editor and a FTP client (no admin manipulation, no database handling or anything), I'm hoping that once they get the feel of it, they'll want to add more features, which they can do while remaining in the same environment, as opposed to having to go through theme handling, which is more complicated, and more importantly, forces you to update your templates as Wedge or SMF is being updated.
(If the theme system is removed, I'll probably be even more aggressive in splitting important templates into more functions and macros.)
Quote
See, that's the problem... I don't like face to face meetings. I much, much prefer online communication. I'm rather inept socially in person,
I don't have the feeling that Louis had a problem with that, since he invited you for a long road trip together, one year after meeting you...
Quote
because my brain thinks faster than my mouth and I trip up on words so much.
And as a French speaking English like a Spanish cow (French expression :P), you don't think I would trip up on words as much as you do..? :P
Quote
Heck, I'm not even on Skype.
Me neither, but I was willing to be for you...
Quote
That said, I think it might be nice to let this stuff go, and in a while when it's all settled and we're doing what we're doing, to just meet up, shoot the breeze. Not as would-be/wannabe/former partners in crime, but two geeks that are just friends, you know?
Well, it never was about Wedge anyway. It was about putting a real person in front of the online contact whom I've been talking to for all these years. What did SMF call that..? A meeting of the minds...

Anyway, I might be coming back to London within the next few months; nothing set in stone, but my girlfriend discussed the possibility of staying at her brother's over there, as he's expecting a new kid soon.
Quote
Seriously though, there has been a mass defection to Facebook and Google+ over the last few years. All the forum packages are in decline, I've even heard from phpBB and MyBB folks that are seeing a decline in users for this very reason.
It's not about the number of users (you realize we'd have been thrilled to even have 1% of SMF's current user base, don't you..?), it's about filling a void, and making life better for at least one person. A success story, if you will, case by case, one at a time. I may have sold thousands of copies of my game, but what really pushed me to continue working on it at the time was these little stories where people were telling me they were successfully using KMJ as a tool for their physiotherapy. It happened several times, I have no idea why. I even once had an hospital ask me for a group order of copies for their reeducation unit; I told them they didn't have to buy them, of course.
That was a factor for me, more than the salary that came out of it.
Quote
For a lot of discussions, a group or page on Facebook will be enough, especially in response to something like a band or similar because they'll already have a presence on FB and don't really need to open up a forum for anything else.
Absolutely... And it's also much easier to set up than a forum, but once your community outgrows the facilities offered by Facebook, it happens from time to time that you'll want to go serious with it. In fact, to me, Facebook didn't replace forums... It simply replaced mailing lists (partly), and free hosted forums that sucked so much. You know, these slow websites that were filled with spam and messages from people asking 'when are you going to use a real forum anyway...?', things like that.
Quote
I can register on a forum and be effectively anonymous should I choose. It's not a single overarching thing where my family, my friends, my professional acquaintances and whatnot all get smushed together unlike Facebook.
Absolutely, that's one of the important points. There are some forums where I'm registered, where I wouldn't want to tell people my real name.
Not that you CAN'T hide your identity on FB. One of my best friends has 'Yeo Wren' as his FB account, and that's actually his nickname. He never gave away his real name on FB, even though he's very active on it, and all of his RL friends are linked to his account. It's not that he's hiding his name... He just doesn't like revealing himself to anyone he doesn't know.
That's why I still have in my to-do list this item that says, lemme find it, "per-item privacy in profiles, e.g. real name". That means applying the usual privacy flag (contacts, members...) to individual entries in your profile area. For instance, you could put your real name in it, but only have it available for your conatcts. Or your e-mail address, etc.
Quote
Getting back on track though, more and more requests on sm.org are about bridging to WP or using it alongside an existing site, rather than it being the site as a whole.
Oh, that... Pete, I've always, always been against board index as the homepage for a forum. You'll remember I did rewrite the homepage early in the Wedge timespan, and even allowed for the ability to push a blog homepage as the main homepage of the forum. That is, to me, it's ALREADY a CMS per-se, although it's not really advertised as such.
(Possibly because I don't think saying "CMS" is gonna help make Wedge popular. If you'll look at cmsmatrix.org, they have over 1200 CMS systems listed... And they're almost all dead. To most people, CMS = what?! (and to them, WordPress is just a blog platform, only web developers/designers would really think of calling it a CMS); to a minority of them, CMS = WordPress (.net and Web Designer Magazine readerships :lol:); and to some of them, CMS = Drupal/Joomla/ExpressionEngine/SilverStripe/whatever CMS had a relative amount of popularity at one point or another. Doing a great CMS won't really help, as there are so many CMSes around already. What is going to help, though, is getting at least ONE great/popular website to use Wedge, and then popularize it by actually keeping using it. Again: one by one...
Quote
As for people coming back to forums, I've been saying since 2011 that there's going to be a shift back towards forums as people start to reclaim their privacy. While I didn't predict PRISM, since 2011 I was speculating 2014 as the time when forums would reclaim some of the lost ground. While the PRISM stuff has died down a touch now, there is a swing back towards forums. I'm just expecting it more en masse next year.
I didn't even know what PRISM was... I googled it, and was surprised by the amount of detail... So, that's what the Snowden story was about, uh..? Interesting. The media in France, I don't remember them talking about that at all... They only covered Snowden's escape, and I followed that a bit because it reminded of that amusing movie I saw a few months ago, Terminal.
Quote
Oh, I've never doubted that the software needs to exist. I'm just challenging the notion that it has to be the primary focus of the software.
Again and again: to me, it's a CMS all right, but CMS meaning "community management system", not "content management system". SMF, to me, like other good forum systems, excel in making users feel that they can set up a real identity on a website, and manage everything from one place. Call it a social network or whatever you like, but to me, it's just what the Web is about... Tim Berners-Lee himself said that the Web had always been about connecting people. Facebook didn't invent it, SMF didn't invent it.
Quote
I'm asserting the notion that a piece of software that allows you to run a website should allow for a forum but not be a forum with some other stuff integrated in to it.
You can very much work on hiding forum contents from a website, for sure, and still have the forum power your user management.
Well, if anything, there are already plenty SMF forums that do exactly that. It's not new -- it's just not really advertised, is all.
Bloc is focused on doing that with Protendo, too. Noisen.com has done that from day one, of course -- I'm not really hiding the forum, but if you tell someone your blog's address, they don't really have a reason to go outside of it, so...
Quote
The point where I suggested it, I forget where it was but it was on this site, and you were very hostile to the idea of having a CMS with 'the best forum plugin' and would much rather have the forum as the core and content stuff around it. At least, that's how it seemed, and after that I just dropped the idea.
What I was against, as I remember it (and I'm old, so my memory is fuzzy), was that you suggested stripping the forum entirely from the software, and adding it back as a plugin of sorts. The idea was already floating in the air for SMF 3.0, and I hated that. I hated the idea that a CMS would have to be ashamed of its origins so much, when it should be proud that it skyrocketed in popularity, even if it typecast(ed?) it a bit.
Quote
A blog is a very different beast from a forum. A forum is essentially a democratic concept, where anyone in the community can have a say and speak their mind, whereas a blog only allows for the privileged few to speak their mind and let everyone else comment. True, a forum board can be used as a blog, and that becomes mostly a matter of permissions and UI juggling, but it's a very different beast to market and to work with as a whole.
Just look at noisen.com, it's come naturally really... Most of the users are just forum users. Most of the most active users have their own blog, where they can do whatever the fuck they want, without my intervention. A few less active users have a blog, but they usually drop it after a few months of inactivity; whether it's because they're intimidated by user comments or simply because they're not really talkative or just wanted to 'try out' the platform, I don't know, and I don't care... I just provide the tools, and I'm happy that a few people (including me up to 2010) are or have been using it. Even a dead blog is something to be proud of; I know that everytime I go back to nao.noisen.com, I have this 'wow!' factor when it comes to the contents of it, same can be said of cynagames.com though, KMJ is not dead, it's still played by hundreds of thousands in the world, that's just the way it is. It will possibly even outlast me, as a retro game of sorts... :lol:
Quote
Messages are what a forum is *made* of. It's not what a forum is *about*. There are other components to a community, where messages don't necessarily make a huge difference. I look at the site I use to discuss development; the shoutbox has nearly 400,000 entries, while the forum has barely 3,000 posts, mostly which just summarise and formalise what the shoutbox had in it at the time.
And that's just great for them. That still makes it a forum... They just don't use the messages table as much as their equivalent thoughts table, I'd say... ;)
Quote
The main reason I didn't want to run a release at this stage was simply because of how much stuff I felt was unfinished - not 'waiting for perfect'. The permissions stuff is still a mess.
It will be fixed over time.
Quote
The media area still needs a serious (IMHO) overhaul,
It will be fixed over time.
Quote
and to me that seemed like it needed to be done before 1.0 but I didn't know what to do with it. I just knew I didn't like it.
I understand that you woudn't like it. Heck, I'd be lying if I said I liked it. But the reality isn't that. The reality is, there are dozen of people who would be thrilled to use Wedge right now, and adopt it, even if it's not ready yet.
Quote
It was a good idea in a lot of ways, but I'm sure it would have failed for the reason above, we would have tried to keep things in step enough to be able to reuse each other's work and we would both have been hamstrung by it in time.
I'm pretty sure I'd have been the 'weaker one' in that relationship, i.e. adopting more of your changes than you'd adopt mine, because I'd really, really strive to keep repos in sync as much as possible, and globally, even though I may have sent 'mixed signals' myself, I'm really happy with most of the changes you made. Even if they destabilize me, overall I know that they're for the better, and they're good for Wedge, for its future popularity. Software reviewers are gonna like the visuals, but they'll be absolutely thrilled by the admin area, I think.
Quote
It would have gone one of two ways, either it would have meant a complete separation much as we're at now, or it would have ended up diverging and converging after a while and a ton of work to bring them back under one roof (which would invariably have lead to a lot of rewrites)
Well, I wouldn't see any of us as doing that merge; maybe by someone else if both of our projects had collapsed, but that may simply have been seen as a 'fork from multiple sources', I don't know...
The idea was simply to find a solution to the issue where we were drifting apart, and to allow you to focus on your other software projects, while giving me free reign to make decisions when you wouldn't be available for advice, that's pretty much it...
Quote
Oh, I know that. At least, I think I know that. But my self esteem doesn't really care *why* it's being pulled apart, simply that the end result is a B-minus grade.
I can't help you here, I'm afraid...
Quote
I couldn't really find a better analogy, and I did want to make some kind of a meta reference, knowing one of the largest topics in the private board. It made me smile a little to make a private reference.
Hmm, I don't think I caught that one... :^^;:
Quote
Oh, it required team work, but I didn't entirely feel like I was doing good at being in a team.
Neither of us are really team material; we're most likely 'alpha devs', meaning we should both be lead dev, which is why we shared that credit, and it worked... For many years; and to me, that's already quite a feat. FWIW.
Quote
But therein lies the problem. Committing something subpar was wrong
Nope...
Quote
and trying to commit perfection meant I committed nothing while trying to make it perfect. My best just isn't the same level as yours, ultimately.
Have you ever seen how many times I rewrote so many parts of my code...? Just this week-- Zoomedia. I not only added hardware acceleration (which was way harder than I expected, because the real bottleneck in performance was not due to the software resizing, but rather to the constant layout reflow inside the popup, even if it just had a single image in it...), but I had to rewrite many things to make it work again, because it had become an unmovable stone, perfected to death over the months. It was as short as you could hope for, and yet I left this feat aside and decided to give priority to making it work. As a result, my final big commit didn't even mention the large increase in size -- something in the likes of 300+ bytes, rather it focused on the fact that it worked better, ah ah...
Maybe it was a homage to you, I don't know... :P
Quote
To a point. Certainly when working alone I don't have the feelings of inadequacy. I can just enjoy working on code for its own sake and it doesn't matter if I don't commit it, and it doesn't matter if I don't finish it and it doesn't matter if I abandon it.
To me, committing has a special feeling: it's like I can leave that part of me aside, and focus on new things. As long as I don't commit, I have tons of ugly, dirty code lying around, and sometimes it just feels great to just revert that code, instead of keeping work on it, because some pieces of code need time to prove their worth, and when they don't, I just tell them good bye.
Quote
Let me show you something. This wasn't public knowledge. Some months ago I made a mod of some of the anti spam stuff in Wedge and released it to sm.org.
Went to see it, and indeed, there it was in all its glory... Because it's available for anyone to download, yes it's public knowledge. Not popular knowledge, but it's there. There's a mod out there at sm.org that publicly accuses me of wrongdoings.
I'm above that, but... Well, I prefer when people who have something serious to tell you, do it in front of me, rather than vent on the side.
If you already had a problem with me back in April, then you should have told me, because there's no reason I wouldn't have worked on this on my side, or at least talked you into understanding what I'm doing has never been against you, rather I was just trying to contribute.
Quote
Interestingly the commit log from 21/4 (r2066) does actually mention that I was AWOL and had been for a day or so at least... This would have been in the middle of the thousands of lines of warning system rewrite that as I tried to tell people was close to giving me a breakdown all on its own.
Anyone would have a breakdown over such a comprehensive rewrite, really...!
Why do you think I never took it upon myself to do a complete overhaul of AeMe... :P
Quote
That comment wasn't actually directed at you, but everyone else who seems to say that I should just man up and accept that this is how it should be.
Well... I know it won't do me any favours as I've been doing my best to stay as neutral as possible in this, and to be understanding of your position and the difficulties you experienced in the last three years; but to be brutally honest Pete, yet, a part of me also screams 'man up!', and considers you a bit of a drama queen. We got together because we were both branded drama queens by the SMF team after all, and they weren't completely wrong. I've just learnt to be more philosophical about these things in the last year or so. I haven't been in a flame war for something like two years. The trick is losing interest. Looking back, I think it was a drug, coming as much from a sense of disbelief at the injustices around me (for some reason, any injustice around *me* seemed to be even worse), as a simple need for attention. As hard as it is to admit it, I did many things out of a need for attention, because of low self-esteem and a need to prove myself that I was a worthy guy, not by self-confidence, but by looking back and thinking, "okay, I made a few nice things". I'm sure today's youth are the same.

But then I just slowly drifted into the world of the adults (mostly due to real life) -- where nothing ever happens because you fear you have more to lose than to earn. I just played the Passion game with myself for so long... I can still be angry at injustice, but the difference is that now I realize I can't do much about these. Last time I saw one, I started a fork. Look where I am, three years later... The only thing that remains of the initial spark is the passion for building something so incredible. The anger, itself, is completely dead. Not that I love the SMF team or anything-- I just don't feel anything when I think of these stories, I see these things as childish. Childish that I played into the game of joining the SMF dev team, and especially childish that they themselves played with me and were frightened of losing control over me. Seriously-- this is free software we're talking about. Nobody should ever give a shit about having 'power' over something. What matters is what they bring to the project, not the aura they get out of it. Being happy with what you did in the past, is better for your karma than some irrational idea of being important. So, yes, everyone was being childish at that point, and I should have seen that. It wouldn't even have stopped me from starting Wedge, actually. Just... In a different state of mind, I guess.

Oh well, I'm seriously drifting off-topic. Sorry, I was typing as I thought it up.
Quote
It is slightly ironic that Wedge itself was founded on the notion that we shouldn't just accept how things are being on the wrong end of a team relationship that wasn't working, but that's what I'm being asked to accept 'for the good of the project'.
I just think, you should embrace our differences. I can accept that you'd leave the project over not being able to accept my quirks, such as these compulsive modifications on your code. But I don't think you should feel betrayed by me, or anything. You should accept that I'm different. I accept that you're different, and I accept that it doesn't work for you, in the end. Just don't turn this into drama. Nobody died here. The worst that happened, is that some things you wrote very passionately are going to be left aside for the time being, maybe forever, but you can always come back and keep contributing to it. It's your decision, in the end, whether you contribute or not. I decided I'd get the 'final cut' on the software because most successful project have a single decision-taking leader, but that doesn't mean I don't acknowledge how crucial you've been to the project, and its future success. And it's going to stay that way-- anyone, especially me, would be outraged to see your name removed from the Wedge credits, even 10 years after your last contribution. I learned a lot in your company (I also missed out on a lot of opportunities to learn more from you, but... I'm just not up to the task). You've shaped Wedge in your own way, and that's good. Well, what can I add to that..? Not much. My post is already so long, and I can't expect anyone to read it entirely. If anything, I'm hoping you don't reply more than one-liners to it... :^^;:
Quote
The last few days have been very interesting. There are people that believe I should go and be lead developer for SMF in the hopes of rescuing it but I don't really see that working for much the same reasons, and I feel bad about working on my own project in light of the comments made here, but I still love the idea of doing different things with the forum and CMS concept. I guess I'll just have to bend over and accept something in the end :(
I see you're also trying to contribute to Elk, at least trying to convince them to adopt some of your Wedge changes. I just have to say-- make up your mind already! :P

PS: I wanted to use the word "short of...", but I couldn't find any place. Any suggestions where I could have put it, short of here..? Oh, good, I managed to use it, yay!
2531
Features: Miscellaneous / Re: Media area (Aeva Media integration)
« on September 13th, 2013, 12:14 AM »
Zoomedia updated on wedge.org to include the double-click emulation in the 'Zoom' link. ;)
2532
Archived fixes / Re: Thoughts: Context not working
« on September 12th, 2013, 08:30 PM »
Nope, it's quite hard to show threads in a 'latest first' context. My solution to this was to have two ways to show them: linear (homepage, thoughts page, and profile thoughts), and threaded (thought context, only accessible from a thought's context menu.)

I must have been drunk when I notified you of a problem with your thought, really... ;)

:edit: Nope, not drunk... This is due to the 'highlighter' (green background) feature of the context page. I simply noticed that the '+' icon was indented below the previous thought, while in fact it was at the same level, but the highlight effect added some extra padding on the left. Dunno if it's worth fixing, though...
2533
Archived fixes / Re: Thoughts: Context not working
« on September 12th, 2013, 07:05 PM »
No I told you, it wasn't buggy, I was just mistaken.

As for the homepage it sorts them by date not by thread..?
2534
Features: Miscellaneous / Re: Media area (Aeva Media integration)
« on September 12th, 2013, 06:31 PM »
Ah, yes, I always forget to fix that one...! It's been in there since the first version of Zoomedia, you know... ;)
Fixed locally, will be in my next commit.

Any have any opinions on the settings stuff..?

And what about the current animation? It's the funky one. Is it perfect, or too funky? (Nope, I can't have a "less funky" version... It would force me to add animations, and I'm not going into these for now. It's either linear, like it used to be, or funky like now.)

A random pic for a quick test...:

P1020326
Jun 13, 2012
in 111
 Views: 1531
2535
Features / Re: New revs
« on September 12th, 2013, 04:43 PM »
rev 2247
(1 folder, 1kb)

! For some reason, the Packages folder didn't get deleted at all. (Packages/*)