Ph: 24201209
I need aid soon, lest my hamster become an orphan.

Sunday, February 19

Cool
It's Not An Addiction!

I was browsing around Kickstarter yesterday, looking for cool projects to throw money at, and there aren't actually all that many that excite me, having already tossed cashbombs in the direction of Rich Burlew's Order of the Stick reprint drive and Rob Balder's Efrworld motion comic project.

One that did catch my eye, though, is The Adventures of the Salamander. It's a series of children's books based on a story the guy wrote when he was five, and recently found while going through stuff his mum had kept (as mums are wont to do). He's now a freelance artist and has illustrated a number of books, but this is the first time he's both written and illustrated something.

Unlike Rich and Rob, I don't know this guy and can't vouch for him, but if you scroll down you can see that he can sure draw some nice salamanders. I thought it worth a few bucks for a PDF set.

[ http://www.kickstarter.com/projects/251426047/the-adventures-of-the-salamander/widget/card.html ]

Posted by: Pixy Misa at 09:25 AM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 163 words, total size 1 kb.

Tuesday, February 14

Cool
Signed, Sealed, And Soon To Be Delivered

Bumped and updated.

I'm getting a complete signed collection of all seven volumes of the Order of the Stick from the OotS Reprint Drive on Kickstarter.

Also (as at last count since the bonus goodies are mounting by the day), 8 new limited edition OotS comics in PDF format, a set of original high-resolution OotS wallpaper, a Roy Greenhilt fridge magnet, an 8x10 art print, two sheets of OotS stickers, two OotS-themed notepads, and three OotS colouring books, the OotS Deluxe Edition Adventure Game, and a new limited edition expansion set.

In other exciting Kickstartery news, Tim Schafer (Day of the Tentacle, Grim Fandango, Psychonauts) was looking to raise $400,000 to produce a new old-school adventure game after being turned down by publishers because there's no market for old-school adventure games.



[ http://www.kickstarter.com/projects/66710809/double-fine-adventure/widget/card.html ]

Update: And now Erfworld is in too.  If you're a fan of strategy games, particularly fantasy wargames, you'll love Erfworld.  Or if you just like interesting stories and neat artwork.  Or cuddly dragons.

So, that's PDF and hardcover copies of Book 1, an armoured decrypted red dwagon plushie, Blu-Ray/DVD of the Erfworld animated comic, and a Stupid Meal.

It's a good thing I didn't spend any money at Christmas, because I'm spending it all now...

Posted by: Pixy Misa at 05:18 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 225 words, total size 3 kb.

Geek
Bits

All the parts for Shana and Lina have now shipped, except for the black Lian-Li drive bay adaptors (convert one 5.25" bay to four 2.5" bays) which are expected late this month, and the Sapphire 7950, which is now in stock at the distributor and should arrive this week.  (Update: Shipped!)

I also added a Lian Li EX-503 to the mix - a little (7x9.5x10.5 inches) USB3/eSATA RAID array which nicely complements my existing Lian Li cases and gives me somewhere to put all my spare disks.

So Shana will be configured with a 4TB C drive, a 4TB D drive, and an 8TB E drive, all RAID-5 - something of a step up from the 1.5TB C and E it now has (with E mostly set aside for the daily backups).

All that remains is to cart it all home from the office and put it together.

Posted by: Pixy Misa at 11:48 AM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 149 words, total size 1 kb.

Monday, February 13

Geek
I Liked It So Much, I Bought The Source Code

I mentioned in my recent post on InnovaStudio's Live Editor that while it was a great improvement on the already good Innova Editor, it no longer came with source code, which was now an extra fifteen hundred smackers.  In fact, that was the only thing I didn't like about it.

I think they may have been listening, because they just cut the price for the source license from $1500 to $600 - and then offered a 50% introductory discount on top of that.  Since that also includes another year of support and updates for the editor itself (which I was due to pay pretty soon), that's not too bad a price, and I paid it.

Another piece of software I was looking to license for mee.nu costs $24 for a single-site non-commercial license, $199 for a 100-site commercial license....  And $75,000 for an OEM license that would allow me to integrate it into Minx.  Nice though it is, we won't be seeing that one any time soon.

Posted by: Pixy Misa at 10:54 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 177 words, total size 1 kb.

Saturday, February 11

Geek
Luvin' It

Luvit is Node.js for a language that doesn't suck.

Unless you carefully pronounce it as loo-vit, though, the name is pure cheese.

Posted by: Pixy Misa at 12:20 AM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 24 words, total size 1 kb.

Friday, February 10

Geek
Kickstartled

Given the runaway success of the Double Fine Adventure Kickstarter drive, I wonder what it would cost to produce new games like the original X-Com, Master of Orion II, or Master of Magic, with exactly the same gameplay but higher resolution graphics.  

Or Syndicate, or Populous, or...  Ooh, Cannon Fodder.

Posted by: Pixy Misa at 10:50 PM | Comments (1) | Add Comment | Trackbacks (Suck)
Post contains 51 words, total size 1 kb.

1 A good example is OpenTTD, an open-source version of the classic Transport Tycoon Deluxe. (All the "X Tycoon" games came about because of TTD's success.) OpenTTD has quite a few improvements over the original, but you can turn them off and play it just like the classic TTD if you choose.

Posted by: Boviate at Sunday, February 19 2012 08:53 AM (63JPq)

Hide Comments | Add Comment

Thursday, February 09

Life
5 Accessories Every Man Should Carry

Hedgehog

You never want to be without a hedgehog; they make great company, and in dire extremis, good eating.

Deck of cards

Handy if you need to make friends and they're allergic to hedgehogs.

Can of spam

You can feed it to the hedgehog, and the empty can has a huge range of uses, such as a hedgehog bathtub.

Clawhammer

Fight off zombies, drive nails, pull nails, light fires, catch fish.

Towel

For wiping up incriminating evidence. May also have other uses.

Posted by: Pixy Misa at 07:27 PM | Comments (12) | Add Comment | Trackbacks (Suck)
Post contains 88 words, total size 1 kb.

1 Can of spam

You can feed it to the hedgehog, and the empty can has a huge range of uses, such as a hedgehog bathtub.

Uh, exactly how big are Australian hedgehogs?  Or, alternatively, does spam come in super-economy-size containers in the antipodes?

Posted by: Mitch H. at Friday, February 10 2012 01:30 AM (jwKxK)

2 These are conveniently-sized pocket hedgehogs for accessorising.

Posted by: Pixy Misa at Friday, February 10 2012 11:10 AM (PiXy!)

3 Mitch, think of this: http://www.buzzle.com/articles/hedgehogs-as-pets.html
For small messes, you can use a hedgehog as a towel.

Posted by: RickC at Saturday, February 11 2012 07:53 AM (cHo1D)

4 Yeah.  We don't have hedgehogs in Australia (and they're not allowed as pets), so I had in mind the African pygmy hedgehog, which is a common pet species elsewhere, and could just about have a bath in an empty Spam can.
Local equivalent is the echidna, which is bigger than a hedgehog but smaller than a porcupine.

Posted by: Pixy Misa at Saturday, February 11 2012 10:08 AM (PiXy!)

5 After the rabbit fiasco, I can imagine that the Australian government is leery of other potential invasive species. So I'm not surprised they're banned as pets. If they were pets, soon they'd be in the wild.

Posted by: Steven Den Beste at Sunday, February 12 2012 02:55 AM (+rSRq)

6 There was a plan floated recently to import elephants to eat a kind of invasive African grass.  Realistically elephants wouldn't be a problem - they're too big and the breeding cycle is too slow - but it's still funny.

Posted by: Pixy Misa at Sunday, February 12 2012 09:02 AM (PiXy!)

7 Wait, I know how this goes--when the elephants overrun the place, you thin 'em out with crocodiles!

Posted by: RickC at Sunday, February 12 2012 11:05 AM (/5bLf)

8 ...and when you're armpit deep in crocodiles, you give sniper rifles to the koalas.  When they run out of ammunition, then and only then do the hedgehogs come.

Posted by: Wonderduck at Wednesday, February 15 2012 03:38 PM (Zg0Yp)

9 The koalas already have sniper rifles, Wonderduck.  In fact, many of them have been upgrading to 20x110 anti-materiel rounds for dealing with the spiders.

Posted by: Pixy Misa at Wednesday, February 15 2012 07:15 PM (PiXy!)

10 Well, they need something that large to shoot Huntsman spiders.

Posted by: Steven Den Beste at Thursday, February 16 2012 08:11 AM (+rSRq)

11 I slouch corrected.  Maybe they can call in airstrikes via sugar glider, then.

Posted by: Wonderduck at Sunday, February 19 2012 01:50 AM (ZNgWw)

12 That might work.  The flying foxes are okay, but tend to get panicked when there's AA fire.  Sugar gliders are much more manoeuvrable.

Posted by: Pixy Misa at Sunday, February 19 2012 09:02 AM (PiXy!)

Hide Comments | Add Comment

Tuesday, February 07

Geek
All I Want For Christmas...

Is a database with the structure support and low latency of Redis, the document support of MongoDB, the indexing of Lucene, the robust persistence and map/reduce views of CouchDB, the compact on-disk representation of Kyoto Cabinet, the datatype support of PostgreSQL, and the scalability of Riak.*

Just put a stamp on it and mail it to me, you don't even need to wrap it.

* I've been testing Riak for a new project.  Scaling from 1 to 10 threads, throughput grows by a factor of 12.5.  I can't explain it, but I'm not going to complain.

Posted by: Pixy Misa at 02:59 PM | Comments (2) | Add Comment | Trackbacks (Suck)
Post contains 101 words, total size 1 kb.

1  http://chizumatic.mee.nu/images/05044.jpg

Posted by: Steven Den Beste at Thursday, February 09 2012 06:02 AM (+rSRq)

2 Yes, I gave up wishing and am writing my own.
PS: after the Preview the form lost the Name/Mail contents, so had to re-enter them in order to Post.

Posted by: ad at Thursday, February 16 2012 10:08 AM (hGCqM)

Hide Comments | Add Comment

Sunday, February 05

Geek
My Life Is Now Complete

I just learned that there's a .இலஙà¯à®•ை TLD.  I wonder if I can register mee.இலஙà¯à®•ை...

Posted by: Pixy Misa at 11:33 PM | Comments (2) | Add Comment | Trackbacks (Suck)
Post contains 20 words, total size 1 kb.

1 ...?

Posted by: Wonderduck at Monday, February 06 2012 08:31 AM (DxepM)

2 Sanskrit for Sri Lanka.

Posted by: Pixy Misa at Monday, February 06 2012 10:26 AM (PiXy!)

Hide Comments | Add Comment

Blog
Design Refresh

I'm doing a new design for the next version of Minx, based on the 960.gs / Skeleton / Bootstrap CSS layout libraries.*

The rounded corners are likely to go at this stage; form design will improve, and blogs will resize (at least in theory) to fit your device, but in discrete steps rather than one pixel at a time.

The idea is that you'll choose a 12- or 16-column layout, and then assign a certain number of columns to each element on the page, so you might choose 12 columns, and allocate 8 to the content and 4 to the sidebar.  But you could also have a headlines area (between the banner and the content) with three items each four columns wide.

The new base widths will be 700 pixels (for smaller devices like tablets and phones), 940 pixels (for older PCs and notebooks), and 1180 pixels (for larger screens).  All of those work out evenly whether you choose a 12- or 16-column grid.

There will be a pair of new, interactive menu bars above and below your banner image, the top one for the mee.nu system as a whole, the bottom one for your site.  The current ads (which I haven't sold any of yet anyway) will shrink down to fit in the top menu bar, rather than sitting above it, and will expand out on mouseover.  I think that's the best compromise to make them as unobtrusive as possible while still giving advertisers a useful amount of space.

Sample Images

/images/mee.nu1.21.jpg
/images/mee.nu1.22.jpg
/images/mee.nu1.22w.jpg
/images/mee.nu1.23.jpg
/images/mee.nu1.24.jpg
Update: Damn arithmetic!  One problem with the above layout is that to fit ads neatly in the sidebar you'd want it to be 240 pixels wide - the same as the ad itself.  But the maths just doesn't work out.

With a 940-pixel standard layout, you have 12 columns each 60 pixels wide, and 11 margins in between each 20 pixels wide.  12 x 60 + 11 x 20 = 940.

With 16 columns, it's 16 x 40 + 15 x 20 = 940.

This works because we're ignoring the rightmost 20-pixel margin - if we included that, the widths would be 720, 960, and 1200 pixels - all multiples of 240, with lots and lots of useful factors.

So if you have a 3 column sidebar in a 12-column layout, that's 3 x 60 + 2 x 20 = 220px.  4 columns in 16-col layout is 4 x 40 + 3 x 20 = 220px.  Either way, too narrow for the ad.  4 columns in 12-col layout is 4 x 60 + 3 x 20 = 300px; 5 columns in 16-col layout is 5 x 40 + 3 x 20 = 280px, which leaves a fair chunk of space over.

I'm not sure how bad that will be in a live design, so I'm not going to tear up the fundamental principles of mathematics just yet.  And you could force the sidebar into a 240-pixel layout within a 280/300 pixel division if need be, with a larger than normal gap between the sidebar and the main content.

Real-world testing is indicated here.

* Most likely Bootstrap; I had some issues with version 1.4, but the newly released 2.0 cleans up most of the things I didn't like and adds even more features.

Posted by: Pixy Misa at 10:04 AM | Comments (4) | Add Comment | Trackbacks (Suck)
Post contains 547 words, total size 4 kb.

1 Well, ain't that the cleverest thing to come down the pike since Issac Newton wanted an apple...

Posted by: Wonderduck at Sunday, February 05 2012 12:47 PM (DxepM)

2

Is there any chance that the full range of formatting options will be made available below the fold as well as above it?

Posted by: The Brickmuppet at Sunday, February 05 2012 05:20 PM (EJaOX)

3 Yep.  In fact, you can do that now, it's just fiddly.

Posted by: Pixy Misa at Sunday, February 05 2012 05:52 PM (PiXy!)

4 As long as the old 533-pixel-wide text is still supported, it's all good for me.

Posted by: Pete Zaitcev at Tuesday, February 07 2012 06:30 AM (G2mwb)

Hide Comments | Add Comment

Saturday, February 04

Geek
Some Other Days

Just bought a license for Highcharts to integrate with Minx.  It's slick and polished and reasonably priced and the fine print in the license says:
Allow Highcharts to be used with an unlimited number of SaaS projects, web applications, intranets, and websites for you or your customers.
That's what I like to see - and exactly what Fontspring and Fonts.com prohibit.

So Highcharts gets my money and Fontsploosh do not.

Posted by: Pixy Misa at 10:45 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 71 words, total size 1 kb.

Geek
Overprovisioning, Part 1

I just counted.  When the new systems arrive, I'll have 81TB of (working) raw disk.

20TB of that is currently sitting around because I haven't had time to install it.  21TB has been used for backups (two full sets) because things keep falling over.  24TB has yet to arrive.

Maybe I overdid things just a little.

Posted by: Pixy Misa at 10:30 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 59 words, total size 1 kb.

Geek
Restoring The Global Economy

Nagi (my Windows 7 desktop machine) has been playing up increasingly often of late, and in the past month went from occasional freezes to full-blown BSODs.  I think it's due to one of the drives being on its way out; last weekend I backed up the entire system and took everything off that drive, and it hasn't crashed outright since then, though it did semi-freeze once overnight.  (It was still up and running the next morning, but uninclined to do anything useful.)

I had originally planned to rebuild or replace Nagi on the cheap during my Christmas break, but in the end I didn't get a Christmas break; I ended up working the entire time.  So no time for cheap rebuilds, but I got paid for two weeks I expected not to get paid for, so that money went straight into my toy fund.

And so, let me introduce Shana and Lina, who haven't actually arrived as yet, but have been ordered.  Shana is my new Windows box, replacing Nagi; Lina is my new Linux box, replacing Tanarotte.

Base Config

AMD FX 8150 CPU (8 cores, 3.6GHz) Gigabyte GA-990FXA-UD5 motherboard 32GB (4 x 8GB) G.Skill DDR3-1600 memory 6 x Seagate Barracuda 7200.12 2TB disks (2 in RAID-1, 4 in RAID-5) Pioneer 12x Blu-Ray Writer Corsair AX-850 (Shana) or AX-750 (Lina) power supply

Shana Extras

Sapphire 7950 OC Edition 3GB GDDR5 video card Asus Xonar D2X sound card

Lina Extras

Sapphire 6770 1GB GDDR5 video card Intel 320-series 300GB SSD

The two systems work out to almost the same price - the SSD is within a couple of bucks of the 7950 video card, but the 6770 is a bit cheaper than the fancy sound card.

So my Windows box goes from a 4-core 2.4GHz CPU to an 8-core 3.6GHz; from 8GB RAM to 32GB; from 1TFLOPS and 1GB of graphics to 3TFLOPS and 3GB; and from 4.5TB of flaky unRAIDed disks to 8TB of hopefully unflaky and definitely RAIDed disk.

Tanarotte is newer than Nagi, so the jump isn't as great, but it's still 4-core 3GHz to 8-core 3.6, 8GB RAM to 32GB, 5TB RAID-5 to 2TB RAID-1 plus 6TB RAID-5 - and another 300GB of SSD - and from motherboard graphics to a 1.36TFLOP 1GB dedicated card.

Whee!

Oh, and I still have the parts I'd set aside for rebuilding Nagi, so once the two new machines are settled in, I'll go ahead and do that as well.

Yes, this was pretty expensive, but Tanarotte dates to 2009 and Nagi to 2008 - I don't do this all that often.

Interesting point: Either of the new machines is more powerful than Aoi, the server that runs all of mu.nu and mee.nu.  I'll need to do something about that next.

Posted by: Pixy Misa at 05:53 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 464 words, total size 4 kb.

Friday, February 03

Rant
Other Days

See that post below?  Strike  that.  Reverse it.

Fontspring?  Lovely site, beautifully organised.  You can get nice, reasonably-priced bundles of fonts for both desktop and web use for "Unlimited Web Sites".

But the fine print says that you can only use the fonts on sites under your direct control, so I can't license them and offer them to mee.nu users.

Fonts.com?  Not sure about the restrictions, but I checked the numbers again and realised that if a site like Ace of Spades were to use typography features licensed through Fonts.com, it would cost me $200 a month just for fonts, just for that one blog.*

So...   Eeeeeh.   Does Not Suck awards revoked.  Both sites provide good, useful, reasonably priced services - just not ones I can make any direct use of.

Instead I'll mention Google Web Fonts, now up to 436 freely available fonts which I have conveniently integrated into the upcoming revision of the editor.**

The range of fonts isn't as broad, and the quality isn't as consistent (though some are quite good), but it doesn't tie my hands and prevent me from using it through licensing restrictions or simple cost.

And you can download the entire collection if you want.  You'll need a Mercurial client like TortoiseHG, but if you're a programmer you should be using Mercurial anyway.****

* Admittedly, it's my single busiest site by a good margin, but...
** Well, I bought the editor, and it already had Google Web Font support.***
*** Well, I got the editor for free, but...
**** Git boo.

Posted by: Pixy Misa at 08:57 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 260 words, total size 2 kb.

Life
Some Days

Some days I have a problem, and I spend hour after hour looking for a solution that doesn't bring more trouble than the problem itself, growing ever more frustrated until I want to kick the whole project to the kerb and take up potato farming.

Other days I find a solution that kind of works, then another solution that's better, and then another solution that's better still, in the space of an hour.

Today has been one of those other days.  They come rarely, but all the more satisfying for that.

Fontspring and Fonts.com share today's Does Not Suck award for reasonable pricing and no-nonsense licenses.

Update: Or not.

Posted by: Pixy Misa at 06:25 AM | Comments (4) | Add Comment | Trackbacks (Suck)
Post contains 111 words, total size 1 kb.

1 It is nice when everything clicks.

Posted by: Steven Den Beste at Friday, February 03 2012 04:26 PM (+rSRq)

2 Um.

Posted by: Pixy Misa at Friday, February 03 2012 08:57 PM (PiXy!)

3 We probably should have a link here to the sequel post, just in case someone finds this later with a search engine. Turns out they do suck after all.

Posted by: Steven Den Beste at Saturday, February 04 2012 02:42 PM (+rSRq)

4 They don't suck, exactly; indeed they have the most reasonable terms and pricing of any of the font vendors I've looked at.  (Linotype wanted 300 euros per typeface per year, three year minimum.)
They just don't sufficiently not suck to deserve the award.

Posted by: Pixy Misa at Saturday, February 04 2012 05:12 PM (PiXy!)

Hide Comments | Add Comment

Thursday, January 26

Art
Now Is The Time At The Mee When We Dance

So to speak.

Alive and Brilliant

[ http://www.youtube.com/embed/gWQS3mXUW1M ]

Posted by: Pixy Misa at 01:10 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 16 words, total size 1 kb.

World
In My World

Wikipedia:
The science wars were a series of intellectual exchanges, between scientific realists and postmodernist critics, about the nature of scientific theory which took place principally in the United States in the 1990s. The postmodernists questioned scientific objectivity, and undertook a wide-ranging critique of the scientific method and of scientific knowledge, across the gamut of the disciplines of cultural studies, cultural anthropology, feminist studies, comparative literature, media studies, and science and technology studies. The scientific realists disintegrated them with a laser.

Posted by: Pixy Misa at 01:19 AM | Comments (7) | Add Comment | Trackbacks (Suck)
Post contains 83 words, total size 1 kb.

1 Have you ever tried to disintegrate something with a laser? Especially one from the '90s? It's not very efficient! Real scientists would use some kind of pressurized solvent spray.

Posted by: Avatar_exADV at Thursday, January 26 2012 11:57 AM (pWQz4)

2 Not since they took out the restraining order. sad

Posted by: Pixy Misa at Thursday, January 26 2012 01:17 PM (PiXy!)

3 I punched holes in coins with a laser. The sound is similar to a gunshot. As the metal vapor expands into the air, it creates a similar shockwave. It's funny that we never hear such a sound effect in anime where lasers strike anything.

Posted by: Pete Zaitcev at Thursday, January 26 2012 04:49 PM (G2mwb)

4 Coincidentially, my mum worked on battle lasers at some point. We had a collection of melted bricks used as a backstop in the lab. They turned into glass.

Posted by: Pete Zaitcev at Thursday, January 26 2012 04:51 PM (G2mwb)

5 Was that in the USSR?

Posted by: Steven Den Beste at Friday, January 27 2012 03:38 AM (+rSRq)

6 Yes. The coin was during my exploration tour of various universities.

Posted by: Pete Zaitcev at Friday, January 27 2012 05:26 AM (G2mwb)

7 I had a buddy working in the high energy lab at Urbana-Champaign. Went to visit, ended up blowing up some business cards in the lab. Laser wasn't really amazingly powerful, but it really was interesting to see the damage - it really does explode from the inside. (Paper, so it's the water trapped within exploding into steam...)

The laser we were working with was a pulse model with a very rapid pulse, so the sound was more like a string of firecrackers.

Posted by: Avatar_exADV at Friday, January 27 2012 08:25 PM (GJQTS)

Hide Comments | Add Comment

Wednesday, January 25

Life
It's Not Friday!!

Feels like Friday.

Tomorrow's a public holiday, and I've had a hell of a week so far, so my brain was already busy planning for the weekend (sleep, set up blogs).

Um, no, brain.  Not quite yet.

Posted by: Pixy Misa at 11:29 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 40 words, total size 1 kb.

Cool
Fans Will Be Fans

Rich Burlew has been putting out the Order of the Stick on the web, for free, for 800+ pages now.

He's earned a degree of popularity in the process.

How much?

Well, he recently launched a pledge drive on Kickstarter to see if there was enough interest to reprint one of the out-of-print collected editions.

The pledge drive will run for 30 days; 3 days in, he's already doubled his target.

Posted by: Pixy Misa at 09:54 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 75 words, total size 1 kb.

Geek
Rough With The Smooth

Rough: InnovaEditor, the standard editor we've been using on mee.nu since the beginning, has been end-of-lifed.

Smooth: It's being replaced by InnovaStudio's new Live Editor, which looks awesome.

/images/InnovaLive.jpg

Smoother: Existing customers get a free license for the new editor.

Rough: The new editor doesn't come with source code, where the old one did.

Rougher: A source code license is $1099.

Roughest: Which goes up to $1500 after Saturday.

Smoothest: They're already working on the features I need, so I don't need to buy the source code license.

InnovaStudio Live Editor and InnovaStudio tech support get the coveted doesn't suck award. Recommended. Just $70 for an unlimited site single developer license.

Updates after the jump.

more...

Posted by: Pixy Misa at 10:16 AM | Comments (5) | Add Comment | Trackbacks (Suck)
Post contains 436 words, total size 3 kb.

1 Yeowch!

Posted by: Steven Den Beste at Wednesday, January 25 2012 10:47 AM (+rSRq)

2 Yeah.  It's $60 for the editor for unlimited sites, which is dirt cheap for the functionality provided in the new version, but that source code license stings a little.

Posted by: Pixy Misa at Wednesday, January 25 2012 11:12 AM (PiXy!)

3

I never use that editor when posting. Just always hit "<>" and type HTML in. Works much better.

Posted by: Pete Zaitcev at Wednesday, January 25 2012 12:53 PM (G2mwb)

4 Fair enough, though not everyone wants to do that.

The new editor gives you a live preview of your HTML as you type, which is pretty neat.

Posted by: Pixy Misa at Wednesday, January 25 2012 01:22 PM (PiXy!)

5 Hey Pixy, did you ever have a chance to look into at the quotation translation problem? (Open/right curly quote (") becomes straight quote (") when you save a post.)

Posted by: Old Grouch at Friday, January 27 2012 06:48 AM (nk1QN)

Hide Comments | Add Comment

Monday, January 23

Rant
Shrink-Wrap Licenses

Should be required by law to offer three options: Agree, Disagree, and TL;DR.

Posted by: Pixy Misa at 08:32 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 15 words, total size 1 kb.

Sunday, January 22

Geek
Indexes Indexes Everywhere

Oh yes, other thing: MongoDB has indexes.  And while they're not quite as flexible as CouchDB (which lets you do anything that can be produced by an idempotent function on the record) or Riak (which lets you do anything at all, consistent or not), MongoDB can do what I need, which is building an ordered compound index where one of the components is the elements of an array.

/images/Index-No.jpg
No.

MySQL can't do that (it doesn't have arrays, to start with).  PostgreSQL can't do that (it has arrays, and can index them, but can't build an ordered compound index where one component is an array).  CouchDB has no problem; Riak will do anything you like; MongoDB can do it, but you can't have two arrays in the index (which would be nice to have available, but isn't going to kill me).

The other database that I know can do it - and might be suitable for Minx - is OrientDB.  I'd like to take a look at that too.

But MongoDB, now that those issues have been fixed, is fast enough, flexible enough, and scalable enough.  Might not be perfect, but what is?*

* Well, Kimi ni Todoke, but apart from that?

Posted by: Pixy Misa at 11:46 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 204 words, total size 1 kb.

Anime
Rinne No Lagrange

Genki girl meets super-science flying battle robot.

Thoughts:
Which one, though?  One of the stable ones or one of the metastable ones? Wan. Where did those come from?  I'm sure they weren't there before. Aww, now they're gone again.
Guess it's one of the metastable ones then. Wan.

The robot fights are formulaic, but the characters and the character designs work for me, as does the art style generally and the music, both op/ed and incidental.

It's nothing groundbreaking, but it has a beat and you can dance...  I mean, it's enjoyable enough so far.

Two and one half little fishies out of four.  Wan.


/images/Rinne-NowYouSeeThem.jpg

Now you see 'em...

/images/Rinne-NowYouDont.jpg
Now you don't.

Posted by: Pixy Misa at 05:44 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 115 words, total size 1 kb.

Geek
Mongo Revisited

When I first met MongoDB, I was unimpressed, because in my testing it very quickly died and lost all my data.  The proximate cause for this was that I was running it under OpenVZ, which will switfly kill any process that runs out of memory (which Mongo did).  The reason MongoDB ran out of memory is that... 

Well, it didn't, not really; MongoDB works by memory-mapping the entire database and treating it as a persistent data structure, relying on the operating system to provide the persistence layer.  One problem with that is that an inopportune event at an inopportune moment can leave you with a pile of unreadable crap where your database used to be.  And another problem is that OpenVZ treated it as having run out of memory and killed it...  Which meant that on my test bench server - which runs OpenVZ precisely so that I can test things - MongoDB could be consistently made to crash and corrupt itself on small but realistic workloads.

/images/MongoDB.jpg
MongoDB standalone.  What's the worst that could happen?

Contrast that with CouchDB, the Redis AOF, or Riak's Bitcask, which are all append-only and pretty much bullet-proof: If the entire server crashes before it can write a record, well, you lost that record.  But short of going in manually and deleting files, that's the worst that can happen.

So the problem I had was that while MongoDB had the closest semantic fit of all databases I'd seen to what I was trying to achieve with Minx, handing your data to it was like handing your collection of Wedgwood china to an inebriated juggling troupe - it's only a question of when.  You could replicate, but then you'd have to make damned sure that the same problem didn't happen to both copies.  And running it on OpenVZ was like handing your collection of Wedgwood china to an inebriated juggling troupe - and then setting your house on fire.

/images/MongoDBReplication.jpg
MongoDB replicated.  All your eggs in two (four?) identical baskets?

MongoDB now has (has for two releases, actually) a journalling facility that will replay lost writes after a power/hardware/software failure. On the whole  I'd rather have a persistence mechanism that was  inherently safe than an unsafe mechanism with a bungee cord attached for when it inevitably runs into trouble.  But while diving off a perfectly serviceable bridge never struck me as a particularly bright idea in the first place, diving off a bridge while firmly attached to it with a bungee cord is rather less likely to end in tears and crocodiles.

Still, if you wanted to run MongoDB, you needed either full-stack virtualisation, a ton of memory, or a dedicated server.  For me, the obvious solution is to add a ton of memory and leave the rest of the architecture intact.  The problem with being hosted at SoftLayer is that while they offer great support and a great network, their pricing is not so great, and their memory pricing is abominable; a ton of memory costs about three tons of money.*

Apparently that's also now been fixed from the other end: The latest versions of OpenVZ (based on the Red Hat Enterprise Linux 6 branch) bring with them a feature labeled VSwap (virtual swap), which both simplifies and flexiblises memory management and keeps MongoDB under control without mandating either a fiscal or architectural arrow to the knee.

/images/MongoDBOnOpenVZ.jpg
Hurrah!  MongoDB and OpenVZ!

But our current server is running on RHEL 5 - actually, I think it's CentOS 5, but basically the same thing - so that requires a reinstall.  And if we're going to do that, we'd want to build a new server, test it, and swap over once it's all working.  And if we're going to do that, we'd be best advised to wait for a hardware refresh, which didn't happen at all for mid-range Intel servers in 2011, and still won't happen for another couple of months.

Which means...  I'll play around with MongoDB a bit more, I think.

* I'm looking into alternatives if they don't smarten up their game, and quickly.

Posted by: Pixy Misa at 05:32 PM | No Comments | Add Comment | Trackbacks (Suck)
Post contains 680 words, total size 5 kb.

Saturday, January 21

Rant
Ancient Wisdom

A game for 2-6 players ages 7 and up.

You will need: One six-sided die.

Rules:
Each player rolls the die in turn.  The resulting number is the age at which they would have died of a childhood disease now readily treatable or prevented entirely by routine vaccinations. The winner is all those who can rely on modern technology instead of ancient wisdom.

Posted by: Pixy Misa at 11:37 PM | Comments (6) | Add Comment | Trackbacks (Suck)
Post contains 65 words, total size 1 kb.

1

When I was maybe 3 (I'm not sure how old I was) I nearly died from what is now known as norovirus. I couldn't keep anything down and got severely dehydrated.

The "cure" was for me to spend three days in the hospital on intravenous fluids. Without that, I would have been dead.

Posted by: Steven Den Beste at Sunday, January 22 2012 03:41 AM (+rSRq)

2 Yeah, three of the biggest life-savers are public sanitation, medical hygiene, and keeping sick kids properly hydrated.

Posted by: Pixy Misa at Sunday, January 22 2012 02:53 PM (PiXy!)

3

They gave me 7-up to drink at the hospital. And after that, whenever we got sick with "stomach flu", my parents bought 7-up for us. That was the only time we ever had it.

To this day I cannot stand the stuff. A triumph of conditioning, eh?

Posted by: Steven Den Beste at Sunday, January 22 2012 04:42 PM (+rSRq)

4

Similar story, but I was 5 or 6, and dunno what virus it was.

I had read somewhere that foods consumed during periods of serious childhood illness become marked in our 'write-once memory' as toxic or poisonous... it's an evolutionary advantage to have hard-coded "don't eat this again" signals when you're a hunter-gatherer omnivore trying different foods.  Nowadays, it just means we wind up with people who can't stand 7-up, or beets, or whatever else got fed to us back then.

Posted by: Mikeski at Monday, January 23 2012 03:39 AM (1bPWv)

5 For me, it's the Shamrock Shake from McDonalds.  Had such a terrible case of chickenpox that it was not only all over my skin, but in my mouth and down my throat!  The doc said things like ice cream.  On the day I felt the worst, Momzerduck provided me with a Shamrock Shake.

Never again.  It's been... oh, 32 years since I had one.

Posted by: Wonderduck at Tuesday, January 24 2012 01:04 AM (f/6aJ)

6 That's quite possibly the saddest food imaginable to be unable to eat, Wonderduck.

Posted by: RickC at Tuesday, January 24 2012 09:47 AM (/5bLf)

Hide Comments | Add Comment

<< Page 1 of 129 >>
101kb generated in 0.1236 seconds; 57 queries returned 284 records.
Powered by Minx 1.1.4-pink.
 


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser