Monday, December 30


Long Live The Queen

LLQ is a game in the Princess Maker mold, except that you have to not only study hard for your eventual (or at least potential) queenery, in this game you have to administer and defend the queendom.

Maker should be sued for false and misleading advertising.  I haven't survived six months yet.  At least the deaths are varied - and cute.

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


The Sons Of Heaven

The Sons of Heaven, a Company novel, by Kage Baker

Well, that sucked.

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

Sunday, December 22


The Power Of Cool Vs. The Speed Of Lite

Long time readers of this blog will be familiar with the fact that Moore's Law is dying - and in some respects has been dead for a decade already.

This is of concern to everyone as the ever-increasing availability of computing power has been a key driver of economic growth for decades.  It's of more immediate concern to some of us because it means we're no longer to be tempted by shiny new video cards every Christmas.


Video card makers have been enjoying a free ride from chip fabs for twenty years, rolling out new, improved cards on new, improved chip processes roughly every two years.  But this is the third year in a row where Nvidia and AMD (the two remaining video card makers) have been stuck at 28nm.  This makes it difficult to make any significant advances; whatever you do, if you make a card significantly faster, it will be significantly more expensive and use significantly more power.

Nvidia had some headroom available because they'd already released their high-end professional Tesla GPU in a consumer model.  At $999 it wasn't ever going to find many customers, but as a flagship for the benchmark charts it was very useful.

So, recently AMD announced their R9 280 and R9 290 families.  The 280 is simply a rebadged Radeon 7970; 2048 shaders running at 1GHz, with a 384-bit memory bus.  

The 290 is a new chip, though.  The full chip, labelled the 290X, has 2816 shaders (768 / 37.5% more than the 7970), running at "up to 1GHz".  Its smaller sibling, the 290, has 2560 shaders (512 / 25% more than the 7970) running at "up to" 947MHz.  That's a fairly significant increase for a chip based on the same fabrication process, and the new chip is 25% larger and has nearly 50% more transistors than the 7970.  (Which is pretty interesting in itself, as they've achieved 20% better density without a change in the underlying technology.)

The cards rolled out to reviewers, and they found three things:
  1. They're fast.
  2. They're really good value for money.
  3. They're noisy as hell.
With a larger, denser chip, AMD needed to step up the cooling capacity of the new cards.  For the reference design, they went for a blower fan - that is, one that blows the hot air out through a vent at the back of your PC - and it's just not very good.  The fan problems reduced a potential home run for AMD to a single, and the recommendation from reviewers was to wait for AMD's partners to release cards with custom coolers.

In fact, Tom's Hardware tested the possibilities themselves by prying loose the reference cooler and installing their own, and the results were dramatic.  But that's not something the average user would want to do, and the rest of us were left to wait.

And wait.

But the custom cards are now showing up in reviews, and the results are everything you could ask for: The redesigned cards run 20C cooler, 20% faster, 6dB quieter, and just $20 more than the original, while consuming no more (even a little less) power. 

So, time to buy a new video card?

Not so fast.

There's another wrinkle here.  AMD's cards are generally better than Nvidia's consumer cards for computation.  Nvidia has an edge on some applications thanks to their Cuda compute library, and the difference doesn't necessarily hold for the respective professional cards, but for some applications the difference is huge.  A $549 AMD R9 290X outruns a $999 Nvidia Titan for Litecoin mining by 2:1.

With the recent meteoric rise of Bitcoin (ignoring the even more recent partial crash) and growing interest in cryptocurrencies in general (of which Litecoin is one), cheap compute power has gained a whole new market.  And if you happen to want a new graphics card for some more prosaic task - let us say, graphics - you may find yourself seriously outbid, if you can find a card at all.  Newegg are showing AMD's R9 280 and 290 cards at 30-50% above MSRP, or simply out of stock entirely.

There's also another reason I'll be sticking with my Radeon 7950 for a little while longer.  Apart from the fact that having just switched over from my old 4850 I'm not feeling any need to upgrade.

Dell have recently announced affordable 4K monitors.  Their 32" model is the same panel sold by Sharp and Asus, at the same price, $3500.  But the 24" model is $1399, and the 28" semi-pro model under $1000. 

Meanwhile, LG have announced a new lineup of ultra-wide 21:9 displays.  Their existing 21:9 monitors have a resolution of 2560x1080, which is not that interesting when 2560x1440 monitors are readily available.  The new models bump the resolution up to 3440x1440, making for a clear upgrade.  This is great for tasks where you would otherwise use multiple monitors, such as programming.  

I commonly find myself switching back and forth between my IDE, a terminal session, a web browser showing the app, and another web browser showing documentation pages of whatever library I'm working with at that moment.  Never mind the windows for the app documentation in Microsoft Word, the database monitoring utilities, scratch areas in Notepad++ and so on.  I need all the screen area I can get, but monitor boundaries are a pain, so the fewer of those I have, the better.


The only display interface currently capable of driving those new hi-resolution monitors at full speed is DisplayPort.  The reference R9 290 cards, all the custom R9 290 cards announced so far, and all of Nvidia's consumer cards have exactly one DisplayPort output.  My Sapphire 7950, despite being 18 months old, has two.  

So whichever of those fancy new monitors I end up with, I can run two of them on my existing hardware, but only one if I upgrade.  Asus offer an overclocked R9 280X with four DisplayPort outputs, but it offers none of the advances of the R9 290 family, is a huge 3-slot card, and as far as I can tell, is completely out of stock everywhere.

Posted by: Pixy Misa at 04:43 PM | Comments (5) | Add Comment | Trackbacks (Suck)
Post contains 1029 words, total size 7 kb.


That Explains A Great Deal

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

Thursday, December 19


The Company

I'm reading Kage Baker's Company series at the moment.  I thought I'd stopped mid-way through Mendoza in Hollywood (book 3) long ago, just before the story arc that connects all the books together kicks in.  But I just finished The Graveyard Game (book 4) and as I was getting to the end, I was overwhelmed with deja vu.  I definitely got that far before.

The series is about Dr. Zeus Inc., a.k.a The Company, a business that controls the secrets of time travel and immortality and is naturally immensely rich and run by idiots.  (Because if a corporation controls the secrets of time travel and immortality and isn't run by idiots, there's not going to be much of a story.)

The reason I bring this up is firstly because the stories are quite good and readily available on Kindle (back in the days of paper the middle volumes seemed perpetually out of print, and when I first got my Nexus 7 last year the middle volumes were virtually out of print as well), and second, because of pajama boy.

The background of Baker's books posits a decline in human moral fibre from the 21st century onwards (the books cover events in eras from around 150,000 BC through to at least the 24th century) to the point that everything remotely worth doing has been banned.  Which seemed a bit far fetched to me until pb* popped into the public consciousness.  He's the poster child for the achordate 24th century society of The Company.

Except for the fact that their list of banned substances includes chocolate.  For now, I suspect even our insufferable man-children of left-wing propaganda would consider that a step too far.

* You have to earn capital letters.

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


Off Topic

So I saw the still image, and my brain said, that's Australia, most likely Melbourne.  Which turns out to be correct, but is rather beside the point.

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


Adventure Time

Just one of the reasons.

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


Why Little Bobby Tables Can't Count

The Huffington Post* has an interesting article on why counting operations are slower on good databases than bad ones.  It's by one of the engineers at Tokutek, who develop TokuMX - and yes, count() requests are slower in TokuMX than MongoDB.

It doesn't sound like there's any fundamental problem with implementing counted trees to improve count performance, just that the finer the lock grain and the higher the throughput of your database, the higher the overhead per operation of maintaining those counts - because you'd be maintaining multiple overlapping versions of the counts simultaneously.

Which is not insoluble, just icky.

* Of all places.

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

Tuesday, December 17


This Is Why We Can't Have Nice Things Unless We Run Virtual Servers

I have a neat real-time data analysis system that I built over a couple of days using TokuMX, Redis, RabbitMQ, and Python.  There's one little problem:
  • Redis tends to wedge itself when working on very large (>10GB) datasets unless you turn on transparent huge pages.

  • TokuMX doesn't work with transparent huge pages turned on.  I mean, it seriously doesn't work.  When you try to start it, it prints out a sad face and dies.

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

Monday, December 16


Ichigo Encore

Just rewatched the original series, and then watched the OVA, which I don't think I've seen before.

A few observations.
  • This show really is that good.

  • Seeing Miu face-down on the floor is a joke that never gets tired.

  • On that subject, one wonders if Miu-chan is acting out for some reason - a younger sibling getting all the attention at home, perhaps - or if it's just Miu being Miu.

  • Most significantly, the story is not actually about the four younger girls at all, it's about Nobue growing up.  I don't know if that goes for manga version, where Nobue is 16 rather than 20, but it's certainly true for the anime.  That's why we barely see the girls' parents (Ana's mother once, and a glimpse of Chika and Nobue's parents once); that's Nobue's role to grow into.  In the first episode, she's cadging money off her younger sister to buy cigarettes; by the OVA she's willingly taking the girls for a day trip to the seaside.

  • Finally, not so much an observation as a question; Why didn't this get a second season?  Structurally, it stands on its own just fine; it doesn't need another season.  But I need another season.  (The OVA is very good, though, and I'm grateful we got that much.)
Five black-and-white ferrets out of five, recommended without reservation.

(I have three weeks off work starting today, in case you were wondering about the sudden absence of absence around here.  We'll see how long I can keep that up.)

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

<< Page 1 of 3 >>
71kb generated in CPU 0.0238, elapsed 0.3679 seconds.
56 queries taking 0.3519 seconds, 372 records returned.
Powered by Minx 1.1.6c-pink.
Using http / / 370