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
6991
Features / Re: New revs
« on July 13th, 2011, 09:33 AM »
Revision: 858
Author: arantor
Date: 08:32:41, 13 July 2011
Message:
! Move all the field icons into their own little folder. (ManageSettings.php, fields/*)
----
Modified : /trunk/Sources/ManageSettings.php
Deleted : /trunk/Themes/default/images/aim.gif
Deleted : /trunk/Themes/default/images/facebook.png
Added : /trunk/Themes/default/images/fields
Added : /trunk/Themes/default/images/fields/aim.gif
Added : /trunk/Themes/default/images/fields/facebook.png
Added : /trunk/Themes/default/images/fields/msntalk.gif
Added : /trunk/Themes/default/images/fields/steam.png
Added : /trunk/Themes/default/images/fields/twitter.png
Deleted : /trunk/Themes/default/images/msntalk.gif
Deleted : /trunk/Themes/default/images/steam.png
Deleted : /trunk/Themes/default/images/twitter.png
6992
Development blog / Re: Banning, and what I want to do with it
« on July 13th, 2011, 02:24 AM »
Quote
.running out of the number of possible unique numerical combinations without repeating because of all those unique different individual machines/subnets demanding online access
Oh, that's essentially what's happened, IPv4 became exhausted at the most coarse levels and is slowly filling up at the most granular of levels. 4.3 billion addresses, coupled with some logistical constraints that cause it to be reduced to a fraction of its potential doesn't take long to be exhausted at a very broad level, when blocks were handed out like candy.

But IPv6 is stupendously large, one might dare say future-proof large. It's split at the 64 bit boundary, so you have the first half for networks and the second half for machines on that network.

That means the system can cope with 18,446,744,073,709,551,615 unique networks (ignoring the all-0 combination that's used to contain the entirety of IPv4 space), and a similar number of machines per network.

Every human being on the planet would need to have billions of devices before that space was overrun. But for all this capacity, it means that we have to start thinking in new ways to deal with it.
6993
Features / Re: New revs
« on July 13th, 2011, 02:13 AM »
Revision: 857
Author: arantor
Date: 01:13:03, 13 July 2011
Message:
! Remove custom fields from being in core features, and have it just behave naturally as part of the system. Interestingly there is absolutely no performance change involved. (install.sql, Admin.php, ManageSettings.php, ManageSettings.english.php, ManageSettings.french.php, feature_cp.png)

! Random legacy $smcFunc call we missed (Search2.php)
----
Modified : /trunk/Sources/Admin.php
Modified : /trunk/Sources/ManageSettings.php
Modified : /trunk/Sources/Search2.php
Deleted : /trunk/Themes/default/images/admin/feature_cp.png
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
Modified : /trunk/other/install.sql
6994
Development blog / Re: Banning, and what I want to do with it
« on July 13th, 2011, 02:07 AM »
Quote
Dang if that don't resemble an ethernet NIC address.
Only longer, and it's likely they chose to reuse the MAC format for readability and cutting back on how much will have to be done in terms of handling IPv6 addresses. But really it doesn't make much difference when MAC/NIC addresses are only 48 bits, IPv6 is 128. Ultimately yeah, it soon becomes apparent that we cannot continue to rely on dealing with IP bans when the potential range is so large.

The entire IPv4 spectrum is contained within one /64 subnet of that - as in, 0000:0000:0000:0000:0000:00ff:1234:5678 where 12345678 is the hex version of the address (each two digits is a single part of the x.y.z.a unit) - I must find the piece I saw recently explaining the relative size changes, it had references to how many addresses there were relative to the number of blades of grass on your lawn and stuff like that.
6995
Development blog / Re: Banning, and what I want to do with it
« on July 13th, 2011, 01:59 AM »
Quote
There's that, and I wonder if there's a way to check if an email is a valid address.
That's where email validation comes in. If the address isn't valid up front the account doesn't get opened.
Quote
But sometimes when one uses WHOIS, one can establish that the Hostname is indeed in commercial usage for spamming and so an IP range then becomes effective.
Which is why I'm OK with leaving in facilities for blocking hostnames and email address (at the individual, wildcard or domain levels) but not IP addresses.
Quote
And so I want to put in a good word for the WHOIS tool on IP tracking. That's something else I consider vital.
It won't be vital for long. Not only with all the comments raised above but with the ongoing exhaustion of IPv4 and the real lack of fully deployed IPv6 services, there are going to be some creative mashups in the mean time, most importantly I think we're going to see IP address trading, which means WHOIS blocks may become stale.

There is a very distinct reason that I'm pushing out the IP facilities the way I am. If you can't ban on IP addresses, what use is the IP tracking facility, exactly? Especially when you will see an address like 3ffe:1900:4545:3:200:f8ff:fe21:67cf being thrown at you. And that's a slightly shortened (but entirely valid) IPv6 address.[1]

As I said: "With all that, IP bans are basically useless, except to the most technically inept of users"
 1. Any field that has leading zeroes can be have the leading zeroes truncated. The full address here would be 3ffe:1900:4545:0003:0200:f8ff:fe21:67cf.
6996
Plugins / [Naming poll] Re: Packages
« on July 13th, 2011, 01:48 AM »
I thought it was CoD. I don't get out much. But hopefully my point is well taken ;)
6997
Plugins / [Naming poll] Re: Packages
« on July 13th, 2011, 12:44 AM »
Quote
Even a mod as in modification doesn't carry that meaning in an absolute manner.
The only contexts I've come across the term mod, as a noun and semi-implicitly as a verb are tracker mods, moderators and modifications - and in every case where the term 'mod' is used in the latter, it is to modify files. Yes, I know there's an equal association of mod->module as there is for mod->modification but I have yet to hear of anyone using mod->module in that context outside of this discussion. Drupal has modules - and they're explicit about calling them modules. WP has plugins. The reason: both systems encourage no file edits.
Quote
While mod is a popular term for French geeks.
And in what context is it popular? The single biggest example I'd come across prior to SMF was Garry's Mod, which is an altering extension to CoD.
Posted: July 13th, 2011, 12:44 AM

In other news, can I rename this 'the bikeshed thread'? :D
6998
Plugins / [Naming poll] Re: Packages
« on July 13th, 2011, 12:26 AM »
Quote
so it has the most user-friendly sound to it.
A term that indicates you have to modify files is the most friendly? I suppose it is one step up from hacks in that respect, but it's still a long way short of add-ons, plugins or even packages in that respect, IMHO.

I'd also note that there's a difference between being a soft entry, and being intuitive to use; we plan to be the latter, so that while it might seem steep, it needn't be *that* steep...

@godboko71: Nice summing up :)
6999
Development blog / Re: Banning, and what I want to do with it
« on July 13th, 2011, 12:14 AM »
There is one side effect that occurs to me, though I'm not convinced it's a major one, not enough to drastically alter plans, anyway.

There is, specifically, one edge case in SMF, where you ban on email address, do so on a domain or other wildcard level, and it ends up banning one or more other users because of the ban.

Under the new proposal, this would simply allow them to remain until they updated their email next, so I'm going to have to factor into the process some method whereby when the admin adds a blacklisted email, it checks existing emails and lets the admin do something about it (e.g. sending the user a PM, or a warning or whatever)
7000
Features / Re: New revs
« on July 12th, 2011, 11:59 PM »
Revision: 856
Author: arantor
Date: 22:53:38, 12 July 2011
Message:
! Removed the ICQ/AIM/Y!IM/MSN fields from the core; they're now only available as custom profile fields. Really no big loss.

Did also rearrange the last of the strings and tied one up. Hopefully I got the French version right too.

Note that I've left the icons in because they're still usable for now but I'm going to clean them up too shortly. (install.php, install.sql, smf_api.php, Feed.php, Load.php, ManageMembers.php, ManageSettings.php, Memberlist.php, Profile-Modify.php, Register.php, Subs-Members.php, Display.template.php, Admin.english.php, Admin.french.php, Help.english.php, Help.french.php, index.english.php, index.french.php, ManageSettings.english.php, ManageSettings.french.php, Profile.english.php, Profile.french.php, ManageMembers.template.php, Memberlist.template.php, PersonalMessage.template.php, Profile.template.php, Who.template.php)
----
Modified : /trunk/Sources/Feed.php
Modified : /trunk/Sources/Load.php
Modified : /trunk/Sources/ManageMembers.php
Modified : /trunk/Sources/ManageSettings.php
Modified : /trunk/Sources/Memberlist.php
Modified : /trunk/Sources/Profile-Modify.php
Modified : /trunk/Sources/Register.php
Modified : /trunk/Sources/Subs-Members.php
Modified : /trunk/Themes/default/Display.template.php
Modified : /trunk/Themes/default/ManageMembers.template.php
Modified : /trunk/Themes/default/Memberlist.template.php
Modified : /trunk/Themes/default/PersonalMessage.template.php
Modified : /trunk/Themes/default/Profile.template.php
Modified : /trunk/Themes/default/Who.template.php
Modified : /trunk/Themes/default/languages/Admin.english.php
Modified : /trunk/Themes/default/languages/Admin.french.php
Modified : /trunk/Themes/default/languages/Help.english.php
Modified : /trunk/Themes/default/languages/Help.french.php
Modified : /trunk/Themes/default/languages/ManageSettings.english.php
Modified : /trunk/Themes/default/languages/ManageSettings.french.php
Modified : /trunk/Themes/default/languages/Profile.english.php
Modified : /trunk/Themes/default/languages/Profile.french.php
Modified : /trunk/Themes/default/languages/index.english.php
Modified : /trunk/Themes/default/languages/index.french.php
Modified : /trunk/other/install.php
Modified : /trunk/other/install.sql
Modified : /trunk/other/tools/smf_api.php
7001
Plugins / [Naming poll] Re: Packages
« on July 12th, 2011, 11:58 PM »
Plugin, to me, implies something less in-depth as far as expansion goes, that you just plug it in but the sum total of where the two meet is over a thin interface, much as you have the concept of motherboard and daughterboard[1]

I dislike mod because it has all the connotations I want to discourage. And really, add-on to me covers everything - there's no limit on scope, nor are we implying a semi-fixed classification to things. People do create avatar packs and smiley packs, and these are add-ons in a sense, but they're not mods (yet use the same interface)
 1. Yes, this is a real technical term.
7002
The Pub / [Naming poll] Re: Stylings
« on July 12th, 2011, 11:54 PM »
Well, add-ons are a core feature :)

So anyway, we seem to have ruled out decor, and possibly Mary Poppins' influence...
7003
The Pub / [Naming poll] Re: Stylings
« on July 12th, 2011, 11:43 PM »
Yeah, sounds about right then.[1]
 1. You really like footnotes, I see :P
7004
The Pub / [Naming poll] Re: Stylings
« on July 12th, 2011, 11:38 PM »
I suppose 'decor' does feel like something out of the 1970s!
7005
The Pub / [Naming poll] Re: Stylings
« on July 12th, 2011, 11:31 PM »
As for me, you can see my Zend-brain coming out; there's a definite hint of Decorator pattern here ;)