mu.nu - "My Tamagotchi!" she said. "It has to poop."

July 19, 2006

Technorati tags

Way back in October, Eric Grumbles posted about a way to generate Technorati tags using keywords on MuNu.

Unfortunately, he is gone, and so are the instructions he linked to.

Anyone have the instructions, or instructions on the most effective way to link keywords to Technorati tags?

Posted by: Steve Janke at 02:21 PM | Comments (123) | Add Comment | Trackbacks (Suck)

Advanced Poll

If anyone has installed and used this successfully, preferably under WordPress, please let me know. I don't know what I'm doing wrong. I'm not sure where to put that snippet of code they say needs to come before the html. It doesn't work right before the poll in a post or on the sidebar. I'm almost sure since it's a cookie that in needs to be added to the template...I just don't know where. HELP!

Posted by: Auterrific at 01:39 PM | Comments (38) | Add Comment | Trackbacks (Suck)

July 18, 2006

AWOL

So I noticed that some of the mu.nu blogs were AWOL all afternoon UK time.

Another attack?

Posted by: Everydaystranger at 09:36 PM | Comments (14) | Add Comment | Trackbacks (Suck)

Unauthorized?

I just found out that my uncle is trying to read my blog (from the States - PA) and gets a message that he's "unauthorized."

Is this something on his end?

Posted by: Groovyvic at 12:59 PM | Comments (3) | Add Comment | Trackbacks (Suck)

July 17, 2006

So Much Spam, It's Like Hawaii!

So much spam coming in to old posts, it's like a genuine Hawaiin dinner!

Posted by: Rusty at 07:41 PM | Comments (39) | Add Comment | Trackbacks (Suck)

Trackbacks

Have they been purposely disabled? The following error message appears when I click on various mu.nu blog trackback links:

An error occurred: Fruitcake error: Unknown database 'mt_db'

Posted by: Rhodey at 02:44 PM | Comments (6) | Add Comment | Trackbacks (Suck)

cPanel Woes

I can't get anything to stick in cPanel. Ban, redirects, everything. It always says some sort of error. It won't even save an e-mail addy for me. Help.

Posted by: Stacy at 03:13 AM | Comments (4) | Add Comment | Trackbacks (Suck)

July 16, 2006

I've Returned!

Hello all!

Just saying I've come back to blogging finally. As of right now i'm using Wordpress, but I am looking forward to trying out Minx.

Be sure to stop by and say hello!

Posted by: Nick Queen at 05:17 AM | Comments (3) | Add Comment | Trackbacks (Suck)

July 15, 2006

Blog City Quiestionable?

Several commenters are unble to put their blog-city.com link since they get a message that it is questionable. How do I get blog-city off that list?

Posted by: ProcheinAmy at 01:32 PM | Comments (5) | Add Comment | Trackbacks (Suck)

July 14, 2006

Hack Attempt?

Pixy, the comments on these posts appear to show someone is trying to hack the Jawa Report.

http://mypetjawa.mu.nu/archives/183918.php

http://mypetjawa.mu.nu/archives/183917.php

Posted by: Vinnie at 02:53 PM | Comments (60) | Add Comment | Trackbacks (Suck)

Minx Update July 14

Has it been a month already? (Checks.) Yes.

I've just finished converting Minx from the proof-of-concept CGI version to the production-ready CherryPy version. I was kind of ducking this issue, because it required me to make a couple of hundred changes to the code (mostly small changes, but lots of them), and I had to make them all at once.

I like to work on an incremental change/test cycle, and this was the opposite of that. So I ended up spending two days messing around and not achieving anything useful, one day working out how to make it work, one day making the changes, and then a solid day debugging.

But it works! Yay! (Uh, mostly. I'm having a little difficulty getting it to co-operate with out main Apache installation, which is why Minx is currently sitting on port 81.)

Other things I've been working on are comment registration, the caching system, and double-dynamic templates.

Comment Registration

With a community like munu, and even more so with the new site, this is the only way to go. A single login will work across all the munu blogs. We'll have to work out how banning will work; the new site will have a sophisticated dickhead-filtering system, but I haven't even started on that yet.

There will be cool toys for registered users; I'll start working on those next week.

Caching

Minx is already fast enough for munu. We serve something like 100 to 200 pages per minute; Minx can do up to 1500 (if they're complicated pages with inline comments, more for simpler pages). But if you get Instalanched/Slashdotted/Digged/whatever, you don't want the server grinding to a halt.

The caching system keeps a copy of pages generated. The first version of caching just saved the copy and served it up again if the page was requested again in the next five minutes. The new improved version actually tracks if new posts or comments are made, and rebuilds the page as needed.

With caching, Minx could potentially serve 15,000 pages per minute on the munu servers. Though at that rate, we'd run out of bandwidth pretty fast.

Double-Dynamic Templates!

The problem with caching is that there are some things that you want to change depending on who is looking at the page. If you have a welcome message, like "Hello Pixy Misa, welcome to Munuviana!", you really don't want that to show for everyone who looks at the page for the next five minutes.

The solution to that is Minx's Double-Dynamic Templates.

Actually, they're sort of triple-dynamic...

Here's how Minx generates a page:

First of all, it finds out what blog you are looking at. That ?blog=14 bit is what tells it right now; I'll be fixing that up so that it works it out from the domain name.

Then it goes to the database and finds the Page template for that blog. If there isn't one, it fetches the default Page template, which lives on blog number 1.

The Page template has instructions like [posts:here] which says, well, put the default number of posts (currently 20) at this place in the page. For the posts it looks up the Post template; you can specify an alternate template, or you can use the generic [posts] ... [/posts] structure and put all the details in the main Page template.

For each post, and similarly for each comment, Minx can apply a series of filters to the text. This includes things like smilies, macros, bbcode, HTML sanitising, Textile, WikiText, smartquotes, and so on. Once the text from the post or comment is mangled to your satisfaction, it gets slotted into its place in the template, specified by [post.text] or [comment.text].

Finally, after pulling up all the posts and comments and other details, Minx puts together the complete page. It saves that page in the cache for posterity.

And then it processes it again, for a second set of tags. Right now the only one that works is the performance stats block at the bottom of the page. You can tell Minx where (or if) to place the stats blog using the [magic.stats] tag, but that really only replaces that tag with a [final.stats] tag. And that tag gets processed even if the page is read from the cache, in a second template pass.

That's how it can say:

Processing 0.08 seconds.
45 queries taking 0.06 seconds, 141 records returned.
Page size 86 kb.
Powered by Minx/MT 0.6.1.0a.
and then, when the exact same page is reloaded, come back with:
Retrieved from cache, processing time 0.0 seconds.
Page size 86 kb.
Powered by Minx/MT 0.6.1.0a.
This gives Minx the flexibility to do, well, pretty much anything.

The reason I say that it's sort of triple-dynamic is that bbcode and macros both hvae the ability to process template tags right into your posts. I still haven't decided whether that's a good thing... But it does mean that I can do this:

Processing 0.02, elapsed 0.193 seconds.
46 queries taking 0.1783 seconds, 165 records returned.
Page size 120 kb.
Powered by Minx 0.8 beta.

Next up: The interactive stuff. Comment editing (one of the benefits of user registration). Um, the user registration itself. Posting. Private messages. Searches. And then, the retromingent spam filter!

Update: Tee hee hee!

Posted by: Pixy Misa at 01:57 AM | Comments (42) | Add Comment | Trackbacks (Suck)

July 13, 2006

Minx...

So, uh, Pixy...

How would a long gone blogger go about reinventing himself by recreating his blog in Minx?

Or at least point me toward the Minx Control Panel!

Posted by: Nick Queen at 10:45 PM | Comments (7) | Add Comment | Trackbacks (Suck)

July 10, 2006

A DDOS Solution?

Pixy, I got this email from N.Z. Bear today. I thought rather than just forward it, I'd share it here because we have quite a few tech-savvy munuvians.

I present it without judgment, because I have the technical skilzz of a blind cave salamander.

The email is below the fold, here's his post on the subject.

Posted by: Vinnie at 08:23 PM | Comments (17) | Add Comment | Trackbacks (Suck)

July 08, 2006

Help - Picture Problem

I'm trying to create a post that I would like to publish tonight. Unfortunately, none of the pictures I'm uploading are appearing when I do a preview - they are all broken picture icons.

I figured out that it's a problem with the Hot Link Protection that I enabled a couple of weeks ago. I forgot to check the box that says "Allow direct requests". Unfortunately, CPanel will not allow me to change this. I get an error message. Part of what it tells me is

*********
Apache detected an error in the Rewrite config.

fopen: No such file or directory
httpd: could not open document config file
**********
Nor can I disable the protection.

If you want the entire message with file paths let me know but for now I won't post them.

Anyhow - HELP please!

Posted by: Teresa at 06:00 PM | Comments (10) | Add Comment | Trackbacks (Suck)

July 07, 2006

For the last &*^%&*$ Time

DO NOT F**K WITH THE F**KING BLACKLIST IF YOU DON'T KNOW WHAT THE F**K YOU ARE DOING.

I am damn tired of seeing this:

An error occurred:

Invalid [] range "i-b" in regex; marked by <-- HERE in m/-casino|-com.com|-mobile-phones.org|-online\.com|-online\.net|-replica\.|
-site.info|.+diamond.+os.com|.+shemale.com|.25936.ro|.659459.ro/|.alic2004.
org/|.i-shake-u.com/|.ihateapple.com/|.info/skanah01|.loansmarter.com/
lendingtree.php|.pridezone.org/|.votegrowinggreener.org/|0-poker.biz|
0.allineare.com|00.allineare.com|007.nubibianche.com|007box.de|
007google.info|00pro.com|010.allineare.com|014.guerredellastella.com|
015.ambrato.com|03.bruciarsi.com|03 at extlib/jayallen/Blacklist.pm line 3098.

That is all. Thanks for your attention.

Posted by: caltechgirl at 05:16 PM | Comments (10) | Add Comment | Trackbacks (Suck)

July 06, 2006

Minx Suggestion

You know what would be a great feature on this new Minx thingy: If you could allow comments& trackbacks on new posts, but disable them on all old posts.

Like, say, after 3 weeks comments and trackbacks automatically turned off. That would be sooper-sweet.

Posted by: Rusty at 09:20 PM | Comments (2) | Add Comment | Trackbacks (Suck)

Markup Question

I'm trying to make the publisher info at the bottom of the book reviews on my site different. I want them to be smaller and highlighted. I added a CSS class to my style sheet that would do that, and I put span class=thatclassname before the info, but it's not working.

The CSS I added looks like this:

.book-info
font-familyalatino, georgia, times new roman, serif;
font-size:small;
background-color: yellow;

and the tag in the posts looks like < span class="book-info">blablabla< /span>
What am I doing wrong??

Posted by: Warren Kelly at 06:06 PM | Comments (8) | Add Comment | Trackbacks (Suck)

July 05, 2006

State Of The Munion '06

Hi ho everybody! Time for the semi-annual-ish State of the Munion address.

So where are we today?

Well, last month was - you might have noticed - something of a disaster. We were hit by repeated denial-of-service attacks initiated (we believe) by Turkish Islamists annoyed with the Jawa Report. Between the attacks and the steps I had to take to minimise the attacks, we encountered more than our fair share of difficulties, and CPanel is still something of a nervous wreck. I'll be cleaning up CPanel over the next few days, now that everything else is out of the way.

The next few months, on the other hand, are looking a whole lot brighter.

Minx is here. It's not a full blogging solution yet, but it will be, very soon. The reason for the sudden burst of progress is simple: I am being paid to write it.

For a while now I've been wondering how (or even if) I could make mu.nu pay without destroying its character. Running blogads would probably bring enough revenue to pay for the servers, but not really make any return on my time. Which is fine; I enjoy running mu.nu. But if there were a way to make enough money so that I could spend all my time on mu.nu, that would be extra cool.

And it looks like I've found something close to that. mu.nu doesn't have to change; we'll have new, best-of-breed software to run it on; and I get paid to write that software.

The secret is, there's going to be a new site coming along, and it's going to be a whole lot bigger than mu.nu. Different, in that anyone will be able to sign up for it, which is both better and worse. Different too in that it will be a commercial operation, and I won't have final say in everything that happens (though I'll have a lot of influence).

What will happen is that all the software that is developed for the new site will come to mu.nu first. You, my loyal band of guinea-pigs, will get first crack at all the goodies - and there are a lot of goodies planned.

During July and August I will be rolling out daily updates for Minx. I will be demonstrating it to the money guys in a couple of weeks, so I'm aiming to make it a fully-functional - albeit spartan - blogging system by then. And after that, start icing the cake.

We're aiming for a soft-launch of the new site in September, and I plan to do that via mu.nu. To steal an idea from Google, every Munuvian will be given five invitations to hand out, for free accounts on the new site. September and October will be the shakedown phase for the new site, with a full launch planned for November.

To summarise this, we have:

mu.nu

Pixy Misa, publisher
non-profit / non-revenue
unlimited access to all features
unlimited disk space and bandwidth
invitation-only

New Site

Pixy Misa, technical manager
final decision on non-technical matters lies with the folk paying for it
for-profit - advertising supported / paid accounts
limited access to features / disk space / bandwidth based on your account level
by invitation in startup phase, moving to fully open within a few months

I hope to start adding new blogs at mu.nu again soon, but Minx and the new site will be taking up almost all my time for the rest of the year. However, once we have Minx running at both locations, it will become much easier to add new blogs here.

We have world domination scheduled for 2009. I think we're on target.

P.S. I can't tell you the name of the new site yet, but you'll know it when you see it. If you see something new, and think Could that be it? then that's not it. When you see it, you'll say Yep, that's Pixy.

Trust me on this.

Posted by: Pixy Misa at 02:49 AM | Comments (15) | Add Comment | Trackbacks (Suck)

July 04, 2006

Pic A Color Any Color

As we look forward to the great Munuvian migration I have gone in search of tools to augment my meager template manipulation skills. I found a nfty piece of MAC freeware called Dragonfly 2.1.

Dragonfly is a color picker for web-developers. You can pick four different colors and see how they fit together. That makes it easier to find a nice color set for a website.

Of course dragonfly displays the colors as hexadecimal code so you can copy and paste it easily to your web-project.

Moreover Dragonfly features automatic color variation creation: you choose one color and Dragonfly gives you three additional variations of the color. And there is even a special selection tool for finding a text color that fits. When you've found your favorite colors you can save them so you always have them at your fingertips.

Posted by: Stephen Macklin at 11:33 PM | Comments (2) | Add Comment | Trackbacks (Suck)

Today, We Celebrate Our Munuvian Independence Day

By the power vested in me as a Munuvian, I hereby declare this July 4th, and all subsequent July 4ths, to be Munuvian Independence Day, to run concurrently with the U.S. celebration.

What business do I have, you may ask, declaring this when our benevlolent overlord, Pixy Misa, is an Aussie?

Because Pixy Misa knows freedom. I would dare say that Pixy cherishes freedom more than alot of us do.

Case in point: The Jawa Report. If I were running the show, I would've told Rusty to take a hike and pay for the hassle of the filthy Ottoman DDOS attacks with some other hosting company.

Not so our Pixy Misa, he went out of his way to not only allow us Jawas to continue to insult Islamotards, but to make sure all other Munuvians weren't spoiled by us bad apples.

This is freedom, folks. Pixy's brainchild embodies the very spirit that drove those people 230 years ago to sign that Declaration.

WHEREAS: With the power invested in beer money

WHEREAS: Said beer being duly consumed

WHEREAS: It has been repeatedly demonstrated that attacks from Islamotards, spammers, and various and sundry other Evil Perpetrators, including the Bastard 9 Days To Deliver A Server Hosting Company, do not deter our Pixy from strenously retaliating without thought of recompense

WHEREAS: The man has to endure our whining here, not to mention in email, and yet doesn't even delete the dead blogs, like Steal The Bandwagon, who quit a year ago

WE DECLARE: July 4th, of any year, to be Munuvian Independence Day, unless Pixy objects, of course, because we can do what we want, say what we want, and be whatever we want in Munuviana.

Can I get an amen hallelujah?

Oh, I almost forgot our official Munuvian Independence Day mascot:

Posted by: Vinnie at 08:21 AM | Comments (7) | Add Comment | Trackbacks (Suck)

<< Page 17 >>

Processing 0.02, elapsed 0.193 seconds.
46 queries taking 0.1783 seconds, 165 records returned.
Page size 120 kb.
Powered by Minx 0.8 beta.