Archive for July, 2010

Typographic Masturbation

Saturday, July 31st, 2010

I’ve sometimes said I’m sick with Typography. When I look at type too much, I get that feeling like I’m just doing it too much and it’s working me instead of me working it. Typographic masturbation, is what it is. You just can’t do that too often.

When I was going to the Fringe Festival with my younger brother, he had pointed out a sign somewhere, and I was dissecting the typeface. I think it must have been Clarendon. Then he smacked me, and I realized that the sign was printed in English, and that it was telling me something. It’s like my mind has narrowed to three or four topics: I’ll keep an eye out for typography, logos, and design, and I’ll completely miss all the other stuff around me.
So yes, a return to basics is necessary.

When walking up to the side door of my brother’s house, I noticed a “USE THE SIDE DOOR” note by the front porch, out of the corner of my eye, and knew instantly that it was set in Calibri. The first thing I said to my brother, when I walked in, was to ask if he had recently purchased Microsoft Office 2007.

Yes; he had.

Typographically, it was like blowing my nose and then staring at the damp tissue. I’m an embarrassment to myself.

My Future Computer

Friday, July 30th, 2010

I’ve been looking at the new technologies coming out, and I’m making a list of what I expect to see in my next computer, in about 2012:

  • 1.8 GHz “Medfield” Atom (Z7xx?)
  • 2GB DDR2 low-voltage RAM at 800 MHz
  • At least 48 hours standby
  • About 12 hours light work
  • About 8 hours video playback
  • 1080p HD playback with HDMI output
  • 720p HD recording
  • 1366 x 720 screen at 5.5″ or so
  • About 1″ x 3.5″ by 7″
  • Far better graphics power than the Z5xx series
  • One or two USB ports
  • Wireless B/G/N
  • High-definition sound

I’m kind of expecting that they’ll cap the battery life at six or seven hours, and then just scale the battery down, but I hope they don’t. There’s a magical point where you can go an entire day without worrying about the battery, as long as you charge it overnight, and they should bring the battery to that level.

As well, I’m pessimistic about the screen. Most likely, they’ll keep the old 1024 x 600, especially for such a small screen as I’m looking for. The next step up is 1280 x 720, which is HD 720p, but most of these devices have a wide-screen aspect ratio that would put it at 1366 x 720. Meanwhile, some old games allow a step in resolution from 800×600 to 1024 x 768, so I’d want something at least 1280 x 768. And that’s why you don’t hard-code these numbers into your programs, kids: ten years down the road, aspect ratios and such will change and your programs won’t work as well on systems that would otherwise support it. I’d be 48 pixels away from being able to play certain games, if I had a 1280 x 720 or a 1366 x 720 screen.

Another thing about the screen:
Those who know me know I’m excited for OLED technology to make it to the mainstream market; but OLED screens are just light coming out of the diodes, which means you can’t see a thing when bright sunlight (or another source) washes it out. I’m wondering what happened to the screens we saw on the Gameboy Advance and similar systems, where bright sunlight was actually beneficial. I’m also wondering if it’s possible to use a thin reflective LCD, without a backlight, on top of which sits a thin OLED screen, which renders the same view and is visible in darker climes. You’d get the best of both worlds; because you wouldn’t even need the OLEDs’ light when you’re in direct sunshine, and you wouldn’t see the LCD (much) when using the OLED screen in the dark.
There may be engineering problems limiting those LCDs to 16K colours (also, price; also, OLEDs at high densities), so I’ve got to do more research on the matter.

Also, on that note, I’m kind of annoyed that we’re restricted from turning the brightness down to near-zero on these devices. Sure, I wouldn’t do it often, but the option would be appreciated.

Viliv N5 Review

Wednesday, July 21st, 2010

I received my new Viliv N5 at about 10:30 Monday morning. I was excited!

After days of installing stuff and trying it all out, I’ve gotten a handle on what I’ve just bought. Originally, I was looking for something to replace my netbook and my DS as “the thing I carry around.” As it turns out, the netbook is simply better at some things—Keyboard, ethernet cables (LAN), and touch-pad navigation (I’ve gotten good enough to play Diablo II on it).

It turns out there’s also a really big difference: Wi-Fi range. The N5 can’t see access points my HP Mini can, which is a breaking-point.

Long story short, the N5 simply cannot replace my netbook. I’ll use the Mini at home and pack it in my bags when I go places.
Meanwhile, I’m finally able to carry a PC in my pocket wherever I go, no matter where that might be (besides the sea-floor).

Since 2008, I’ve been carrying a Nintendo DS as my pocket-thing. It’s served me well, and it has let me play music, view re-encoded video, or play a couple games while I was on the go. It’s fairly limited, however, and has no good text-editing capabilities. Its touch screen is only 256 x 192, and the second screen isn’t touch-sensitive. It has only 4 MB of RAM, and the two processors are 33 MHz and 66 MHz.

All in all, the N5 blows the DS out of the water. Not only does it emulate most of the games I’d play on the DS (though DS games play a bit slow on an emulator), it doesn’t require me to re-transcode video and will play 720p. The storage space is tremendously larger, too. I’ve found a program called GMapCatcher that lets me save Google Maps offline, so that replaces the mapping program I’d used in my DS.
The DS is slightly smaller and has controls suited to gaming, but that’s about it. I can make due.

A good netbook can, for all intents and purposes, replace a desktop machine. The Viliv N5, though, can’t replace your main system. The wi-fi is too weak, the keyboard is borderline crappy, and the navigation methods slow you down too much (unless you’ve got a good stylus).

So, my original intent was to replace my DS and my netbook. What would I need?
Basically: something about two inches longer (the real killer is that some keys are smaller than others, because they couldn’t fit everything), with slightly-better battery life, strong wi-fi, and a more responsive touch screen.

I’m disappointed that the Viliv N5 isn’t absolutely perfect, but it’s still a good machine. I’ll be using it a lot in the next few years (until Medfield devices start coming out)!

There are a few things the N5 does fantastically:

  • An infra-red nub for mousing, rather than some sort of capacitive bit. Also, resistive-touch screen. Those two combined means I’ll be able to use the device perfectly while wearing gloves in the winter.
  • Deliciously high resolution. I’m getting iPhone 4 syndrome, where I look at my regular monitor and do a double-take at all the blocks everywhere.
  • Those tiny keys are actually almost perfect for playing games. I can nearly use the W/A/S/D keys as a directional pad, with my thumbs. I’ve been playing NES games.
  • The form factor is a joy to hold. It’s not glossy, so you need to be pretty greasy before fingerprints start showing up. The screen is sheer plastic, though, so I have to keep my hands off the front of it. (I usually use a fingernail for the touch-screen.)

There are a couple things I’d have changed, if I were them. First, there’s no ‘context menu’ button on the keyboard, so you have to get the cursor to an item and right-click. The rest of the keyboard makes enough sense. Also, the thing cost over $700, so does it really have to come with Windows 7 Starter? You can’t even change the desktop wallpaper. I futzed around with the settings and services and performance options enough that I somehow ended up with a much-more-compact classic look (Win98-ish).

Final recommendation: It’s a nice device, but it competes more with smartphones than with laptops and netbooks. It can do nearly everything you want, but it’s weaker in some areas. Meanwhile, it also has far less battery life than a smartphone, and doesn’t generally take calls, so you’ve got to carry some sort of phone around anyway.
This is best for someone who’s out and about a lot. There’s nothing better than being out of the office and still being able to do everything you’d usually do with a laptop (albeit more slowly).

Viliv N5

Wednesday, July 7th, 2010

After reading a review, I decided to buy Viliv’s new N5. It was released today (or was it yesterday), and there’s currently a promotion where you get a free extra battery worth $50.

I’m normally the most thrifty person ever, so $760 is a lot. Really, though, it’s better in almost every way (except where it’s equal [except for the keyboard]) and fits some of my other requirements: It’s small enough to fit into my pockets, the battery lasts six hours or more (I’ll see how much I can squeeze out of it), and the SSD is fast enough that I’ll probably see some good speed from it.

I’ll also be able to sell two other devices for a total of $500, if I want to, so that lowers the price.

It’ll probably arrive in two weeks, so I’ll look at it thoroughly when I get it!

XHTML vs HTML

Tuesday, July 6th, 2010

XHTML is barely more than a clone of HTML written in XML. To put it in other words, XHTML is the XML serialization of HTML. There should be no differences in the Document Object Model between two documents written respectively in HTML and XHTML, if both are well-written. There are several polyglot issues, such as XML namespaces, which HTML5 allows for the sake of intercompatibility between the two serializations.

What are the differences, then? What should you use?
As with most things, it depends entirely on your circumstances and goals. I’m a programmer, so cleanliness and predictability is more important than ease-of-writing. When you mark your pages up in XML, you gain certain benefits: the ability to add MathML, SVG, RDF, and other XML technologies (though MathML and SVG are included in HTML5); the ability to use XSL transformations; and the ability to read your files into the browser with JavaScript to parse and display certain pieces.
When writing in plain HTML the browser is watching over you, and your code will work even if something is a bit wrong. You rarely need to test, and can throw whatever garbage you want into your page. In short, you can do the kind of stuff that gives programmers nightmares (and also funds quite a bit of their work).

So that’s where it is. People with no experience can still create content for the web, while anyone who wants to say they know how to code (even if they only code markup, rather than program) must adopt proper coding standards.

Essentially, XHTML is HTML. If a ‘programmer’ is learning HTML, the X can be assumed. There is no reason to even mention XHTML anymore, because (beyond a few quibbles) the markup a programmer writes and the markup someone else writes should build the same DOM.
They are learning to mark up hypertext. The serialization is only a detail, for advanced usage. Even the new doctype is the same for both HTML5 and the XHTML serialization of HTML5. (I’d say XHTML5; but that’s a misnomer, as it is actually XHTML 1.0.)

Now, the argument between text/html and application/text+xhtml is another story (and is XHTML 1.1 rather than 1.0), and one that I should delve deeper into in a later post. But as far as naming goes, for standard code being served to a browser with no special headers being changed, the X in XHTML is little more than a name.