Read Post
Wed, 14 Feb 2024 11:04:47 -0800
Andy from
private IP
/all
Announcing the fastest, most responsive, lowest overhead web discussion board
software of all-time: MOSAIC
Hi all, I thought I would take this opportunity to shamelessly self-promote the
software behind the new JD Underground. "Mosaic" is entirely my creation,
entirely from scratch, and entirely hand-coded in a text editor. Mosaic is
essentially the culmination of my 25 years of (part-time) work in web
application programming.
As you can see from the provided telemetry on each page, Mosaic is extremely
highly performant, even when the same equipment is being used as an active email
server and web server hosting a number of other fairly well-visited websites.
Every page on this board loads in less than one second, and usually less than
300 milliseconds. The only times you should see anything close to or above 1.0
seconds are (1) when you are looking at a particular user's profile page, which
is normal considering the amount of random disk accesses required to process all
of those data, and (2) when the RAID 5 is doing a raid-check, which happens
weekly on Sundays and impacts both reads and writes of data. I even put
built-in rate limiting in some of the pages, and they still load in 250-500
milliseconds.
I will do a full write-up of Mosaic once I finish it. It's about 60% done. The
next few things I need to do include implementing my page accelerator technique
(a further 5x-10x increase in performance), and enabling auto-complete on
search, usernames, and topics. This system is fully portable and can be used
for any special-interest discussion board such as this one. I'm not sure I will
license this or give it away, but I might.
This site will always be free simply because it's piggybacking on my existing
equipment and costs me nothing extra. You're welcome.
#Programming #Technology
Wed, 14 Feb 2024 11:26:34 -0800
Andy from
private IP
/all
The page accelerator is a system of my own design. It uses a RAM disk to store
important data, thereby drastically (10x or more) increasing the page load speed
of 90% of the pages on the site-- and it syncs with the spinning hard drives
whenever there is an update to any page, which is also already assembled from
static components. Thus, maximum performance is achieved. This board is going
to be absolutely ridiculously fast once I implement that, thereby crushing any
SQL-based threaded discussion system. Stay tuned.
Thu, 15 Feb 2024 07:01:13 -0800
Andy from
private IP
/all
You now get a notification on the reply screen when you successfully tag another
user. That way you know whether the tag is correctly processed (like usernames,
tags are case-sensitive). For example, when I type @FINDCJTest I get
a little message saying the tag was parsed and FINDCJ was tagged. Try it out.
Thu, 15 Feb 2024 08:29:05 -0800
Moo_Sharpton from private IP
/all
Moooooooooooooooo-saic??
:)
Thu, 15 Feb 2024 08:58:58 -0800
Andy from
private IP
/all
HAHAHAHAHAHAHAA! @Moo_SharptonTest, you are the greatest. Also, thanks for posting,
because the system wasn't finding your tag when I typed it in my reply, which
means I initially screwed up the PCRE code when underscores are used.
Fixed.
Replies require login.