Questions that might be frequently asked...
  1. I fear I've lost my password!
  2. I need «top-of-page» links on this page and elsewhere!
  3. It looks very cramped, I have no room to read stuff comfortably...
  4. Is this AnywhereBB.com or 0x44.com?
  5. What's this site?
  6. How do I navigate this site?
  7. The colors and the fonts are giving me headaches!
  8. What is "Frespych"? How do I chat? What's the c-disk?
  9. I had registered an account, but now it's no longer in your members' list?
  10. I've registered an account: now, is my password safe?
  11. I think my password is really easy to guess, I'd like to change it.
  12. I'm using Internet Explorer™ and I'm having problems...
  13. I'm using Opera and I'm having problems...
  14. Your pages scroll SOOO slowly!
  15. Your pages LOAD too slowly!
  16. How do polls work?
  17. How many cookies does this site send me?
  18. Disabled accounts? Banned IP addresses? Subnets? Eh??
  19. Can I get to know which major members are ignoring me?
  20. Your HTML is improperly quoted, it misses line breaks, it's messy, etc...
  21. Your PHP looks rather cryptic to me...
  22. What does it take to setup a site like this one?
  23. Why did you abandon phpBB and reinvent the wheel, then?
  24. You've mentioned a trademark on this page! I heard you!
  25. What's the meaning of the system load indication?
Q:  I fear I've lost my password!
A:  Then I hope you have specified an email address to send it back to, in your profile form. If you did, you just have to fill your nickname in the following field and click the button, then check your mailbox and you might find a message holding a specially-crafted «temporary password». Go on...

 

If you didn't provide your email, there's still the possibility to ask an administrator to change your password, via one of these feedback forms; but you will still need to include an email address to which the administrator might send the new password. And you may also be requested to prove your identity.
Q:  I need «top-of-page» links on this page and elsewhere!
A:  Well, I don't. Ever tried pressing the HOME key?
Yup, at least you'll have learned something...
Q:  It looks very cramped, I have no room to read stuff comfortably...
A:  Well, it's designed for 1024x768 screen resolution, as a first thing to note. It might resist 800x600, but 640x480 will send its intended layout completely K.O. However, in most browsers hitting the F11 key will switch in and out of full-screen mode. I'd especially recommend surfing this site in full-screen mode if you're using Opera, because of its many toolbars and panels, but it will help with other browsers too when you're going to keep the chat panel in show. Switching in and out of full-screen mode takes a fraction of a second, after all...
Q:  Is this AnywhereBB.com or 0x44.com?
A:  Technically, none of the above. Technically, it's ez10.ez-web-hosting.com/~anywhere. However, to make things clear, you may access the site as http://anywherebb.com, which is the main domain name pointing to this homestead. 0x44.com is a parked domain, which however can replace anywherebb.com in URLs as well, allowing for shorter URLs.
Q:  What's this site?
A:  It's my hobby. I'm a private programmer, and I often produce some freeware that I'd like to share with the rest of the world, to see what's the rest of the world thinking about it. So, this site is mostly my outlet, a collection of my works. Yes, I also made all the graphics, and the PHP infrastructure that supports the community. This site is hosted by EZ Web Hosting and actually costs me about 20 € per month to be kept online. Because it's so cheap, I don't need any forms of financial help, and it's perfectly fine for me to give out everything for free. Often, I place contents under public licenses that allow others to redistribute my stuff, and so do many of the members that present their personal projects in this site's forums. Our favorite lecturer, «Stargazer», in one of his illuminating posts, has further extended my above explanation in a way that deserves being mentioned as the true spirit of this site:

Put it another way: the HSP pages is all about sharing inspiration and ideas at one of the last pages on the internet which does not yet take payment for anything. It's about a dream of the internet being a place where money has no power, but is a global source of shared inspiration and dreams, ideas, tales and art from users all over the world. That's why the internet was made in the first place: not to make money out of it, but to use it to share knowledge and ideas. Of course, if you do want to take money for your work, then who are we to tell you not to do so? You have your own free mind and are free to do whatever you please with your own work.

In a nutshell, those who contribute to this site's contents are mostly idealists overloaded with spare time. Most people who live in the real world (i.e. market) will suspect this will end, sooner or later, and it may happen, but I'm strongly intentioned to keep this thing going until at least year 2050, basically because time doesn't exist, and years are nothing, for a lasting child. There's already little sense to our lives... so why couldn't we prefere to keep up something that, in my opinion, makes more sense than barely surviving? Yeah, one day we may be attempting to get some money out of our works, but I'm sure there will be a difference between attempting to suck all you can from the client's wallet and trying to get a really fair compensation. Uhm... at least, after I'm done collecting enough for the Lotus Elise I'd like to buy one day. :p
Q:  How do I navigate this site?
A:  Admittedly, it may take a while to get familiar with its unusual behavior: this site uses many frames to organize and classify the informations. The main advantage of this technique consists in the fact that the most used links can be held always on the screen and always in the same position. Now, those links are grouped in the small frame you can see in the bottom left corner of the browser's window. The first link reads «login» when you come here as a guest, an unregistered visitor, or «session» when you log in using your registered account: in both cases, that link leads to the panel from which you can register accounts, perform the login, and control your session. Then there are these other links:
  • find
    ...allows keyword-based searchs throught all the messages posted in the forums, as well as throught all conversations archived in the chat logs. It doesn't appear if the community manager chosen to disable search indexing to save server space (wordsearch dictionaries can grow rather large in size).
  • pm
    ...which appears only if you are logged in, will open your private messages' inbox: from there, you may also access your outbox to review any messages you previously sent to other members, and a form to send messages. The appearence of this button changes if a private message has been recently sent to you, and it will return to normal once you will have clicked the 'pm' button.
  • new
    ...opens the «recent discussions archive», a list of upto 300 messages that have been posted most recently: when you didn't see one of those messages yet, the forum and the thread where the message has been posted are highlighted by a small yellow star; the list is organized in reverse chronological order: because the list has a limited capacity, when more than 300 posts fill that list, oldest messages will be removed from the list, and appear as read, hence, in crowded communities you'd better check once per day to avoid missing lots of posts.
  • cd
    ...this link provides access to the «community disk», which is part of the server's mass storage space: the community disk can be used by registered members to upload and share images and archives with the rest of the community; objects saved to the community disk can also be attached to, or refered by, any member's messages, and the same community disk is also used to keep the small emoticons' images appearing in posts: for more precise informations you should see the main help page.
  • ?..
    ...this leads to an «extension» of the functionality of the status line: while the status line reports a limited list of online members, this link brings up a complete list of them, along with indications about what's each of them viewing, and quick links to profiles.
So much for the links that lead to pages opening in the left-side frame. As you can see, in a separate part of the bottom frame, another couple links will open in the right-side frame (which is where you're actually reading this FAQ):
  • folks
    ...which brings up the first page of the registered member's list, by default sorted in forward chronological order so that the first registered members appear on top of the list: however, there are controls at the bottom of the list to choose other sorting methods. From that list, clicking on a member's nickname will lead to its profile (profiles appear in the left-side frame). The first member you see there is always the community manager.
  • logs
    ...shows a list of chat logs: whatever has been typed in the chat frame by registered members is stored into daily logs, which can be later reviewed by using this link; occasionally, oldest logs may be deleted from the server by the site's manager to avoid crowding the server's file system or to avoid wasting too much server space, a possible suggestion being ZIPping up those logs to keep them accessible.
Well, just endure my atypical web design. As someone said in the forums, almost everything I do is non-conventional, but I take that as a compliment, and anyhow I couldn't help with that...
Q:  The colors and the fonts are giving me headaches!
A:  If you have Windows XP™, or something similar, and an LCD monitor, there might be an option to make the operating system render the fonts with in a more readable method (especially when fonts are kept rather small):

right-click on a void point, not covered by any icons or windows, of the desktop, and then choose the «Properties» option from the popup menu: now, in the resulting window, select the «Appearence» tab, and then click the «Effects» button. Once there, check for a drop-down list (a combo box) where you might read «Standard» and well, if you click on that, you might see that its options are in facts two, «Standard» and «ClearType». Now select «ClearType» and click «Ok» in both windows to confirm your change. Small fonts might now look a bit more round, and smoother, than before.

That said, you can change the overall visual style from the site preferences form, where your indications will be saved in a cookie (so you don't need to have an account here for changing the look and feel of the site): apart from precisely specifying the fonts for the different parts of the frameset, it's even possible to override the background by specifying the URL of your preferred background image (examine the example note in the preferences form to see what you may write there). Well, I couldn't really do more than this: if headaches persist, have some pills... :p
Q:  What is "Frespych"? How do I chat? What's the c-disk?
A:  Frespych is the HTML microchat (or an announcement board, depending on personal interpretations), that was first implemented on a version of phpBB and later became integral part of Postline's scripts (when Postline came to life). It's formed by the chat frame you can show or hide using the last button to the right of the navigation bar, and by the grey input line that appears under that frame. Please read the intro page (also the 'home' link of the navigation bar on top of the window leads there) in full for informations about Frespych and other features like the c-disk. Frespych's input field is also used to send certain commands, like the command to change your password, as well as other administrative commands.
Q:  I had registered an account, but now it's no longer in your members' list?
A:  Chances are that an admin, or the manager, deleted your account suspecting you to be a returning user with a bad reputation, or the account got simply pruned for inactivity. Pruning happens when you register, but then you post nothing, and you leave the account here without logging in for at least 30 days: in such a case, if inactive accounts pruning has been enabled, Postline automatically removes the account, to shorten the members list and highlight those who really are, or have been, active members. Because Postline keeps a log listing all the removed accounts, you could check that list (by clicking here) to see if it mentions your account. If that link leads to a nonexisting page (a 404 error), it means that accounts pruning was never enabled for this community, or that no accounts have been pruned yet, or that the log was recently deleted to discard old records.
Q:  I've registered an account: now, is my password safe?
A:  Yes, in theory, but it depends on what you do: you must know that the login cookie does never disappear from the computer you're using to access this community, UNLESS you want it to. If you leave the cookie intact on the computer, anyone who uses that computer and surfs this site, will be automatically logged in AS YOU. So, it is important for you, whenever you leave this site from a computer that's used NOT ONLY by you, to use the LOG OUT link provided in the login panel. If you do so, the login cookie will be overwritten with an invalidating string, making it unusable, and making it impossible to login here with your identity unless someone else knew (or guessed) your password.
Q:  I think my password is really easy to guess, I'd like to change it.
A:  Use the following command, typing it at the chat prompt:

/chpass old="old password" new="new password"

...and remember to include the quotes around the new password. Remember to ALSO DOUBLE CHECK the password typed between quotes, be sure you can retype that exactly. Now, if you don't want others to see the server's answer outputted in public to the chat frame, use the /q switch after the new password specification, as in:

/chpass old="old password" new="new password" /q

Oh... you'll notice that after changing your password, you will find yourself logged out, and you will have to relogin: that's because the cookie that held login informations will be outdated and will need to be re-created by re-logging in with the new password. It's just that, don't panic...
Q:  I'm using Internet Explorer™ and I'm having problems...
A:  To properly render the site's generous amount of alpha-blended graphics you need at least version 5.5 of that browser. As far as I've seen you might experience two problems: several pages will load up very slowly, due to HTC-based preprocessing for alpha blending, and at least my IE6/XPclient would block, by default, the site's cookies. The solution for cookies' issues is to double click the little "eye" icon in the browser's status bar (on bottom) and choose to show the browser's privacy report. From there, you might right-click on one of the entries coming from this site's domain (anywherebb.com/postline/), and tell the browser to accept all cookies. Later on this same page, you'll find explanations about what the cookies contain exactly, which I do believe to be even better than generic privacy policy statements. The first problem - slow page loads - has no solution, other than removing alpha blending from the site's engine, but that's not being taken in consideration because I love blending, and PNG is a really advanced image format for the web that should be honored as it deserves. Generally, I'd like to strongly encourage whoever feels like it, and is in control of the computer, to install either Firefox or Opera, both of which don't suffer of that problem, and last but not least, come in several different flavours for many popular platforms.
Q:  I'm using Opera and I'm having problems...
A:  Well, it mostly depends on which version of Opera you have, and on your settings: the site looks in the cutest possible way (even better than with other browsers I tried) with Opera v7.54, although any later versions may equally render it for best. However, please choose, from Opera's preferences form (located in the tools menu) and in the «history and cache» section, to check documents always, so the pages would properly be reloaded when they're supposed to change. Otherwise you may expect troubles in the form of outdated cached versions of this site's frames (due to the lack of an expiration date set for documents, which I chosen to leave as the browser's responsibility). If you keep using Opera and find serious problems limiting the accessibility of the site, please report them and I'll see what can be done: if you also have suggestions for solving them, it's even better.
Q:  Your pages scroll SOOO slowly!
A:  That's because most of our visual styles imply a fixed background: the browser must so redraw the background every time the position of a scrollbar changes. There are two possibilities to fix this problem: get an accelerated graphics card (Radeon, GEForce, etc), or access your site preferences form and select a visual style that doesn't provide an image or a fixed tile as a background, ie. a style that fills the background with plain colors. A good choice might be «White (plain)», the very last option. After selecting that from the drop-down list, hit first «SAVE», then «REFRESH», then you might be getting much faster scrolling.
Q:  Your pages LOAD too slowly!
A:  No, it's unlikely: apart from the massive backgrounds (which might be cached by the browser, anyway) the pages are pretty optimized for reduced bandwidth and server-side CPU usage. However, if the problem concerns a long list of posts (with all of their balloons), a long sequence of private message entries (each with its "read" marker), a long sequence of community disk icons, and similar cases, then you're probably using Internet Explorer. You must know that this site's graphics set makes massive use of an advanced visual effect called «alpha blending» which is what gives PNG images the ability to smoothly blend their edges and their brilliant halos with the background. It all looks pretty, but unfortunately, IE 5.5 and IE 6 have a problem in their PNG rendering engine, which prevents those images from looking properly blended unless a special trick is used to place a void transparent image layerized behind the PNG image, by using a server-side HTC stript that corrects the behavior of the browser. Well, it doesn't matter if you didn't get this explanation: in short, the said trick takes some time for the browser to process each image, and when the blended icons are MANY and on the same page, the page might take several seconds to be processed and shown. To solve this problem, you may get an alternative browser which supports PNG rendering properly, like, for example, Mozilla, Firefox, and Opera. All of those browsers display alpha-blended PNG images properly and quickly.
Q:  How do polls work?
A:  Polls, attached to threads in the hope that the person who started that topic INCLUDED a precise question either as the topic's title or in the message's text, allow voting only for one time: there's no way to get your vote back unless the whole poll is removed and re-submitted. Only the person who issues the poll will be able to monitor votes without voting: any others have to vote before they could see the results of a poll, because if results were showen before voting, they could potentially influence the voter's opinion (tendence to vote for the most voted options, tendence to disagree at all costs).
Q:  How many cookies does this site send me?
A:  A few, but of course none of them is harmful for your privacy. They are:
  • anywherebb_postline_login
    ...which is the login cookie, and holds a base-62 encrypt of your nickname along with a twicely encrypted representation (base62 of an MD5 hash) of your password. However, despite all of that encrypting, the login cookie effectively works as a 100% efficient key to your account, so I RECOMMEND YOU to use the logout link when you leave a PUBLIC COMPUTER: that link will log you out and invalidate the login cookie. The login cookie contains no other informations.
  • anywherebb_postline_prefs
    ...is a set of yes/no flags, styles and fonts specifications reflecting your preferred behavior of the site as you left it in the site preferences form: along with the following 'chatshow' cookie, this couple cookies needs not be encrypted...
  • anywherebb_pagframe
    ...is the cookie that remembers which pages you've been seeing most recently in both the left-side and the right-side frames (the central frames, not considering the navigation bar on top and the status line on bottom): this cookie allows the site to reload in about the same way you left it last time, but it's also necessary for the site to avoid losing your nagivation context when you choose to hide or show the chat frame (because those operations require the whole frameset to be reorganized).
  • anywherebb_chatshow
    ...is the cookie that remembers where you prefere the chat frame to be positioned: the chat frame can be sent to the top of the frameset, or kept to its default bottom position, plus it may or may not have an horizontal scrollbar, allowing to easily read long posts BUT taking some room.
No informations from those cookies is tracked and/or sent to any kind of spambot, third party, targeted advertising manager etc... even because it'd be quite hard to guess what are your interests from the bare contents of those cookies, which are mostly thread/forum identification numbers and cryptic flags. If you don't believe me, you can check the contents of the cookies yourself. For example, Firefox and Opera easily allow you to monitor all of the received cookies: you will see that their contents are base-62 encrypted and look like a sequence of letters and numbers. Base-62 encrypting has the only purpose of representing text strings that may contain invalid characters for a cookie or for an URL, in a form that's surely matching the recipient's (cookie or URL) limits. It is perfectly possible to the decode base-62 cookies with the following, short set of PHP functions (directly coming from these scripts' source code):
function convert_from_base62 ($number) {

  $k = 1;
  $result = 0;

  $c = 0;
  $n = strlen ($number);

  while ($c < $n) {

    $d = ord ($number[$c]);

    if (($d >= 48) && ($d <=  57)) $result += $k * ($d - 48);
    if (($d >= 97) && ($d <= 122)) $result += $k * ($d - 97 + 10);
    if (($d >= 65) && ($d <=  90)) $result += $k * ($d - 65 + 36);

    $k *= 62;

    $c ++;

  }

  return $result;

}

function decode ($string) {

  $result = "";
  $c = 0;

  while (1) {

    if ($string[$c] == "") {

      break;

    }

    $sub = substr ($string, $c, 4);
    $sum = convert_from_base62 ($sub);

    $ch1 = ($sum % 225) + 31; if ($ch1 > 31) $result .= chr ($ch1);
    $sum = (int) ($sum / 225);
    $ch2 = ($sum % 225) + 31; if ($ch2 > 31) $result .= chr ($ch2);
    $sum = (int) ($sum / 225);
    $ch3 = ($sum % 225) + 31; if ($ch3 > 31) $result .= chr ($ch3);

    $c += strlen ($sub);

  }

  return $result;

}
...and then calling the «decode» function passing the cookie's contents as a string to that function's only argument. The return value will be the text contained in the cookie. Yeah, of course you must have a working PHP parser.
Q:  Disabled accounts? Banned IP addresses? Subnets? Eh??
A:  Yes, so I noticed by following archived threads being discussed while I wasn't there to reply, that there seems to be a bit of confusion about how Postline behaves for banning. Hence, I'm writing this in an attempt to clarify the situation. And an example could be the best way, so here we go. It's long, but I tried to make it easy to understand, and I do believe it's WORTH READING, not just because it explains how this system works: it's more generally how the internet, at least actually, works.

IP stands for Internet Protocol, and all computers that are connected to the internet at a given time, are given an IP address. An IP address looks like, for instance, 123.145.156.178, that is, a sequence of 4 numbers, each between 0 and 255, separated by dots. In jargon, that way to write the address is called the dotquadded, or human-readable, representation of the address. Now, as if you read that address as a large decimal number, the first part of it (123) is said to be the most significant part. The second part (145) is a bit less significant, and so on. The fourth and last part (178) is, therefore, the least significant part of the address.

If you call the internet just "net", then a "sub-net" is a smaller part of the internet. Subnets are defined by truncating an IP address at some point. Depending on where you truncated the addres, you would get larger or smaller subnets. Typically, the truncation is done by simply removing one or more of the least significant parts of the IP address. So, depending on how many parts of it you remove, you get smaller to larger subnets.

In the IPv4 scheme (the actual scheme until IPv6 will get more popular) there could be upto 4,294,967,296 individual addresses, for an equal amount of computers and servers to choose from at the SAME TIME. That's a bit more than 4 billion machines, and it's getting tight as a limit, and that's why most occasional surfers' computers are NOT granted one of those addresses forever: in most cases your address will be dynamic, which means that it will change every time you connect to the internet. Once you're connected, it will however stay the same until the time you disconnect. The contrary of that is a static IP address: if you have one, it means that an IP has been fully reserved to you, and that it uniquely identifies your node (your machine) against the rest of the internet.

Now, getting back to the topic of subnets, how large can they be? Considering the above truncation done in correspondence of the dots that separate the four numerical parts of the IP, and taking the above example address, its subnets could be: 123.145.156, which includes 256 addresses, 123.145, which includes 65,536 addresses, and 123 alone, which includes 16,777,216 addresses. Notice that the last subnet is very large: it would statistically represent 1/256th of the whole internet, if the distribution of IP addresses was perfectly uniform. More typically, the Internet Service Providers (ISP) are given one to a few subnets of the second kind, including 65,536 single addresses. Whenever one of their users wants to connect, they randomly assign him/her one of their subnets' available addresses. So, for example, if you had the said IP address now, and then you disconnected and, after a short while, reconnected, you may discover your IP has changed to, say, 123.145.201.133, which would mean that your subnet is STILL 123.145, evidently the one from which your ISP took its collection of available addresses.

Ok, I'm done with the preamble: now I can in fact explain how Postline manages bannings, and especially, where was the common pitfall I had spotted. It's simple: once a ban on a subnet is defined (by an administrator), Postline will refuse any registration requests coming from that subnet. There are no limits to the size of the subnets that could be banned: in an extreme case, it would be possible to forbid new members' registrations entirely, no matter which ISP they came from. That'd be a ban on the whole internet. BUT, and here's the pitfall I was talking about, this wouldn't mean nobody would be able to access this system: subnet bans are ONLY, and EXCLUSIVELY, for new accounts' registration. If a member came from a banned subnet, but he/she registered the account BEFORE the subnet was banned, then he/she could perfectly login anyway; Postline would, in practice, take the nickname+password combination as an indication that it wasn't THAT member who got banned: only his/her subnet. The said member couldn't register a new account, but he/she could STILL use his existing account. Even if the community was entirely closed to new members, existing ones could still login: the site wouldn't be "dead".

Another kind of ban may be placed on one or more single accounts. In theory, we may have trolls and fair users coming from the same subnet; still, one could keep the trolls from accessing the system by banning the subnet, and then banning, or deleting, the individual accounts belonging to those trolls. To conclude, it's clear that the question of banning has to be managed wisely, or it could result in too many cases of innocent visitors coming here to register an account to find that their subnet has been banned. More generally, there isn't, no matter which parameters you base on for banning (even apart from the IP address), a 100% safe way to ban someone. Take this as a fact, and try to be at peace with it, because it's the bare truth. Admins can try to limit the misuse of public forums, but -never- completely, and for each banned subnet there is a payload, expressed in terms of how many newcomers will NOT be able to register.
Q:  Can I get to know which major members are ignoring me?
A:  No. Postline doesn't give this information out at all. To nobody. The only way would be manually inspecting database files holding your opposants' records: this is very unpratical, ie. it takes time and effort to find out which files hold given records. You'd better be at peace with this.
Q:  Your HTML is improperly quoted, it misses line breaks, it's messy, etc...
A:  I know. It's optimized. I'm not aware of significant problems with the typical set of browsers used to see this site, which are IE, Mozilla, Firefox, Netscape and Opera, so why should I care? Placing quotes, line breaks, text formatters and terminal slashes, means nothing to the visual output BUT it still takes more bandwidth to transmit the pages. I may be wrong here, but it's a series of intentional choices. My own rules, based on both consideration of W3C indications, and direct observation of the said browsers' behavior, are as follows:
  1. I'm not being XHTML compliant: this is neither XHTML, nor strict DTD HTML 4.01.
  2. Separating CSS from HTML saves bandwidth, but compells the server's filesystem to also fetch the CSS file, and is not always such a good idea: the page loads in 2 steps, and often these two steps cause the layout to flicker from a non-style to a styled version, which is something I personally detest seeing.
  3. Any tables involving a single row won't need a <tr></tr> element.
  4. <td background=mypicture> takes less bandwidth than its CSS equivalent.
  5. No doublequotes are needed around properties unless property contains spaces.
  6. Any leading or trailing spaces or formatters, in HTML code, are useless: also, due to unequal treatment of leading and trailing formatters, it's rather difficult to consider which of them will get stripped in the final layout, and which won't. Exceptions are for style and script tags, still to be escaped as HTML comment blocks, with a couple newline codes.
  7. In CSS classes, it is possible to omit the semicolon after the final property.
  8. In CSS font specs, you can avoid quoting font names even if they hold spaces.
  9. Hexadecimal color values, unless in CSS shortcuts, don't need a hash prepended.
  10. A few proprietary attributes, especially in framesets, are visually necessary.
  11. Text spans can be used almost anywhere and also nested.
  12. To completely witheld line breaks before and after defining a form, the best way really seems to be placing <form> and </form> tags in the middle of a table definition, although it really makes the resulting code look very weird, and makes Tidy and other validators scream in terror.
That's it if you like it, and I'm listing the precise reasons.
Still, you can change the sources (on your own) as much as you like.
Q:  Your PHP looks rather cryptic to me...
A:  I'm more used to low-level languages, so I'll show a strong tendence to use atomic instructions in place of «pre-cooked» functions. Other than that, the only way to get me to (badly) use stuff like classes and the whole bouquet of OOP's concepts, is to pay me, and really give no other chance. I reckon that it may not be the best way to write PHP code, but after all I don't pretend this to be my primary occupation, and... this is GPL: if you don't like it, change it. In any cases, don't expect support from me: it's given away "as is".
Q:  What does it take to setup a site like this one?
A:  A host that supports PHP scripts execution and MySQL (like this site's reliable EZ Web Hosting). The server must also grant your scripts permissions to create and manipulate plain text files in their folders. Some generous amount of server space is, however, recommended, because the community disk might be at least reserved a few dozen megabytes to become effectively useful. This set of PHP scripts is called «Postline», and is packaged in this ZIP archive for public distribution under the GNU General Public License, which also allows you to change the scripts as much as you like. In fact, you OUGHT to tweak these scripts, to adjust many of their links and behavior to match your requirements. It is recommended that, before putting your tweaked scripts online, you test them on your computer, by installing the Apache web server (v. 1.3.x) and the PHP parser. These scripts require at least PHP version 4, and they've been developed and tested using both PHP 4 and PHP 5, so they're ready for use with newest versions of PHP. Also, they have been tested both with lib_mysql and lib_mysqli (improved SQL 5 library). Anyway, sincerely, it isn't easy for a complete beginner, so don't be surprised if at first you don't succeed, and keep trying. Oh, and no, I generally won't have time to answer questions about installing these scripts elsewhere: if you can't have these scripts working, you might instead consider installing a forums engine that was SUPPOSED to be used by unexperienced people in the first place, such as the excellent phpBB. You see, these scripts were written by me primarily for my site's purposes, so they'll often be not enough generic for other sites. Now, not that I want to shamelessly advertise them here, but it's a fact that EZ Web Hosting has an auto-installer that grants you the ability to install phpBB with a few clicks. When, in 2003, I signed up for this account I didn't absolutely know the smallest bit of PHP and server-side scripting, and found that option a really pleasant surprise.
Q:  Why did you abandon phpBB and reinvent the wheel, then?
A:  Originally, because phpBB uses SQL databases, and I couldn't efficiently backup them from my home: the main problem was the size of the database, which in SQL's format was way too big to be downloaded via my slow 56K modem. Other than that, the version I used of phpBB wasn't properly restoring a backup, for unknown reasons (but I think they might have solved that in later versions). Later, I found that having my own scripts allowed me to better fit them to the community's needs... plus, I strongly needed something like the c-disk. Actually, Postline uses SQL as well, but only because flat file access resulted unreliable under particular circumstances, and leading to random data loss when more processes on the server were trying to access the same file at the same time.
Q:  You've mentioned a trademark on this page! I heard you!
A:  Huh, sorry. Any trademarks appearing in this whole site are properties of the respective owners. Especially because keeping an international trademark registered worldwide costs a ton of money, so you can be sure the trademark wasn't mine and the aforementioned statement surely applies to the case. The cosmopeacock is however protected by a watermark and a secret voodoo curse. Hah!... uhm... ok I was kidding...
Q:  What's the meaning of the system load indication?
A:  Well, it works this way: every time a page request is made to a script which is part of Postline (meaning the navigation bar, the status line, the chat input line, and the two parts of the central frameset), an internal stopwatch measures how much time passes between the moment the script begins executing and the moment the server sends the output to the client's browser. That is, approximately, how much time it took for the server to execute that script. Now, after measuring that, the said measured time will cause a certain file, residing on the server, to be slightly extended in size: this way the said file (called «ticker») keeps growing proportionally to how much time has been spent by the server while executing Postline scripts for all logged-in users and all guests. Every 5 minutes the ticker file is deleted and a new span of time begins. To conclude, the «system load» indication is computed as the percent of the time spent executing Postline scripts in respect to the total time that passed since the ticker was deleted for the last time. It has very little to do with the effective, physical load of the server's CPU, since many PHP scripts, even among those of this board, may be running simultaneously, and thus their time slices may be overlapping most of the time: therefore, the indication will always be overestimated. Because of this, there would be nothing surprising in even seeing the meter cross 100%. Yet, when the load goes high, response times might get effectively longer, and when it happens, the indication shows wether it's because of your connection or of the board's server.
76946, 0 queries, 0.016 s.( this frame is part of the Anywherebb network )