Skip to content
July 25, 2011

Concerns++

So, I was one of the new folks that joined Google+ early on, and got a large portion of my social graph baked in almost immediately.
Knowing mostly techies seems to help in this regard… :)

But, recently, I’m starting to feel fairly concerned when it comes to Google, using Plus, and generally interacting with the search giant.

I’m a fairly typical techie Google user, I suspect – just about 7k emails archived away, a set of filters to reduce the noise threshhold of my inbox, the usual.

But what if Google decided that my name isn’t really a name, tomorrow? They’ve been closing accounts recently, now that Plus has arrived, and I’ve a almost a decade of history wrapped up in their services.

Almost a decade. That’s an appreciable portion of my entire life.

Couple this with Google’s notorious lack of customer support, leaving me in the position of, should I truly be banned, having no recourse save shouting blindly into the ether of Hacker News, or Slashdot, or somewhere, hoping to catch the eye of an influential party.

And let’s face it, I’m just not famous enough to warrant that sort of response.

As it’s been almost a decade, chances are looking pretty good that this isn’t going to happen – but this does little to alleviate my concerns.

The further question I had to ask regarding this is, how much really dovetails with Google wanting real names to better associate with marketing data? How useful is all that advertising association really going to be if you’ve got to wade through a thousand Icy Weiners?

Google wants me for my ability to generate better advertising data, better profiling data so that I can be shown just the right ads that will make me LEAP forth, click the link, and buy stuff. That’s pretty much the reason Google+ exists.

So why am I concerned at all?

aurynn@gmail is me. It’s the deep, abiding nexus of everything that I am online, the central and consistent email address that I have and continue to use.
Google makes a huge push into the realm of social networking, and Google’s strength in advertising makes it pretty obvious as to why.
They control who I portray online, and they control the databases that know everything about my browsing and searching, and now about my social graph.

And tomorrow, they could just turn me off. What would I do then?

What could I do?

Facebook has my graph too, but it doesn’t bear the weight of importance that Google currently has in my life. I don’t need my Facebook account, I don’t need to know that tomorrow it’ll be there, that all my history will be there.

With Google? I do. And I think I need to stop that.

June 8, 2010

Initial Thoughts on the iPad

So, on June the sixth, I bought an iPad. A 3G 32GB iPad, s decently midrange piece of hardware.

As yet, I’ve had it for the last day, and I have to say, this is one of the most amazing pieces of hardware I’ve had the pleasure to use.
Charles Stross mentioned that the iPad was functionally equivalent to the Young Ladies’ Primer from Neal Stephensons “The Diamond Age”, and the more i use the iPad the more I have to agree with that sentiment. Smooth, easy to use, easy to hold, and feels like a dream finally come true.

That’s all the normal iPad gushing that you might hear. In reality, I’m really noticing that while the hardware has no major flaws, my life lacks a hole that the iPad actually fills. It’s a world changing device, but it’s not what you would immediately expect to be a world changing device.

I am intensely reminded of the time that I bought my original iPhone – intensely interesting, even intriguing hardware, but I had no real place for it. The necessary je nai sais quoi was lacking, and the iPad carries the same base embodiment. It’s powerful, useful, chromey and wonderful, but does not solve an immediate need. The app store is also a little too young to really have any amazing, world-changing applications on it. It has the potential, and I will not regret this purchase, but as yet the potential is largely unrealized.

Also, just for the pleasure of writing the fact, I wrote this entre article on the iPad, entirely in the on-screen keyboard, which, I will note, I am fully able to touch-type on.

Just think about that for a moment. I can touch type, with a great deal of accuracy, on a purely software keyboard against my thighs as I lay in bed.

The future is here, and she is Apple. All hail Discordia.

May 15, 2010

Aspire AS1410/1810 ICC profile

For your consideration, a ICC profile for the Aspire 1410/1810 systems:

http://dl.dropbox.com/u/2528777/as1410.icc

This was generated with argyll-cms, LAB gamma, native LCD whitepoint (No imposed whitepoint).
I’ve noticed that this profile cuts most of the excessive blue out of the LCD, and makes it quite usable on a day-to-day basis. Enjoy, all.

January 23, 2010

Updates on the Aspire 1410

A few updates, after some usage of the Aspire 1410 Netbook:

* Out of the box, the BIOS does not support the VT-x extensions. I found this to be a huge, glaring oversight. Fortunately, the latest BIOS rev, 1.3303, resolves this.
* The keyboard is springy and annoying, even though the full-sized keys are nice.
* The battery life is fairly decent, giving about 4 hours of runtime on the 4400mAh stock battery.
* Mouse buttons are a bit finicky, at times.
* Ubuntu support, while excellent, does have some minor issues.
* The dual Celeron CPU is very fast, and very useful, in this machine.
* The lack of the PCIe slot is really irritating.
* I should have gotten 2x2GB of PC2-800 memory, instead of PC2-667.

January 22, 2010

Portland

Green moss coats the slick sidewalk, brilliant leaves glisten moistly.
It’s been raining for days. The very air smells wet, and cold. Alive.
Trees fly skyward, carrying life questing towards the distant, fog-hidden sun.

Winter hibernation mixes with verdant flora, the awake and the sleeping. From the cold and desolate north, I do not expect leaves in January.

January.

It isn’t cold here, not like Calgary. No deep freeze that cracks pipes and forces us to run from storefront to storefront, hiding from the wintry chill.

January. Leaves, and warmth.

I love it here.

January 13, 2010

A sketchbook

A new sketchbook, a hundred pages and more, fresh for graphite and concept, fresh for ink and final thoughts.
Pages of soft curl, moistened by the humid reach of Oregon rain.
Soft, joyous cream, pages warm and pleasing.
A hundred doors and more, places of what could be, of fanciful flight and moments warm, of soft summer days yet to come, of winter nights in reflective solitude.

A hundred stories yet to tell, a passage void to explore, by leisure and desire, that all may see a one-day created light.

A hundred pages, and all the maybes and forevermores, in all unbridled tomorrows.

A hundred, yours.

January 9, 2010

a Review of the Aspire AS1410

So, for those of you watching me on Twitter, I finally managed to settle on a NetBook.

My final decision was an Acer Aspire 1410. The specific model the Fry’s I purchased from was the 2810, in Sapphire Blue.

There’s a few things I’d like to talk about, with this netbook.

First off, specs wise, it’s an 11.6″, 1366×768 resolution system, with 2GB memory stock, 4GB official, and 8GB actually supported. My particular unit has a dual-core SU2300 Celeron CPU – full 64 bit, VT-x-enabled, stripped-down Core 2 Duo processor. Wireless B/G/Draft-N, GigE, VGA and HDMI-out, SD card reader, 3 USB ports, and a nearly full-sized keyboard. It was really the keyboard that sold me.

Not bad for $400, right?

Going in to the purchase, I’d done some research. Reviews were favourable, battery life a decent 4 to 5 hours on the 6-cell battery. The Celeron CPU definitely much more responsive than an Atom. Hackintosh support is iffy, at present. Claims of a multi-touch trackpad, and using the netbook in Fry’s, it did, in fact, appear to have multi-touch support.

Now, having used it for a couple of days, I’m finally at a point where I feel I can speak about the machine, how much I enjoy it, and what my next steps are.

Firstly, I made a mistake going in to the purchase – I thought I’d seen that the machine had an open Mini PCI-e slot, making it the Holy Grail of netbook purchases, one that I could upgrade with an aftermarket 3G modem.
Such would not be the case, however, as Acer does not provide the actual unpopulated Mini PCIe socket for my use. Instead, naught but bare traces meet my eye.

I have to say, this is rather disappointing. The cost to provide that extra little piece, cents of plastic and solder, was more than the market would bear.

Apparently.

Additionally, even though there’s a switch and LED installed for it, there’s no Bluetooth. A bit of Googlejuice doesn’t show much in the way of SKUs with Bluetooth installed. The box lists that there’s no Bluetooth – I assumed that there was, and the switch definitely confused me.

If you’re looking for Bluetooth in this unit, be warned that it may not be present.

Usage-wise, I love the LCD. Pixel density is just in the right range, text is crisp and clear. It could use a bit more in the vertical pixels department, for reading code, but it’s not insurmountable.

Having tested a Sony 10.1″ system at Fry’s, running the 1366×768, I can honestly say I’m thrilled that I didn’t get a 10″ netbook with that resolution. It would just be unusable.

The display is the standard glossy, LED-backlit commonly found in such machines nowadays. The LED backing is nice, but my unit has a distinct lighting imbalance, with the bottom of the LCD being approximately 1-2 brightness stops brighter than the top. This gives the display a definite washed-out look at the bottom of the display.

From a colour-balance perspective, the panel defaults to a faintly, sickly blue shade by default. Keep that in mind, if you don’t have hardware calibration available.

My ICC profile (Argyll-cms, prepared on a Pantone Huey, LAB gamma, native whitepoint) is available – email me if you’re interested.

By default, the system comes covered in stickers – Celeron, Windows 7, Hai I’m A Acer!, Hai I’ve Got A WebCam!. Please, PC manufacturers, PLEASE learn this lesson from Apple. No one wants this crap on their system.

*NO ONE.*

The keyboard, I’ve discovered, has an unfortunate “springiness” to it, in the central keys. The entire keyboard moves down perceptibly on a keystroke – just enough to be a nuisance.
Otherwise, the keyboard is gorgeous. Just the right size to the keys, with a rather agreeable layout.

The BIOS is nothing special, generic PC.

The Touchpad is a Synaptics PS/2 pad, and unfortunately is *NOT* a true multi-touch pad, regardless of what the marketing literature may state. The Synaptics drivers, in this case, are emulating multi-touch events on Windows, and the AS1410 requires some manual tweaking to get decent performance out of fake multi-touch.

Aside from this glaring marketing lie, the touchpad is lovely. It’s flush with the palm-rest, with a slightly different texture to mark its boundaries. Two distinct buttons round out the touchpad, both with good tactile response. Not too hard to press, nor too soft.
The pad is offset slightly towards the left of the AS1410, as opposed to a more central location, and suffers from the common netbook complaint of It’s Too Small, suffering from a lack of vertical space, more than horizontal.

Checking on the Acer site, the touchpad in the 1410 is called a “multi-gesture” touchpad, not a multi-touch. Be warned.

I’ve not had a chance to test battery life, yet. Unplugging the system in Ubuntu reports about 4 hours of battery life, with WiFi up.

The built-in Intel GMA 4500MHD is competent, but not exceptional – Both Aero and Compiz compositing are supported, and neither exhibit any chop or slowdown that I can see. Windows 7 reports the AS1410 having a Performance Index of 3.2.

Software

The default OS is Windows 7, with the largest pile of crap software I’ve ever seen installed. The first couple of hours post-unboxing was spent entirely removing crap software.
Being used to fresh OS installs from retail media, I was pretty startled at the OEM garbage that gets loaded.

Otherwise, it’s a Windows 7 Home Premium 64-bit installation, which is fairly respectable for the AS1410. The Celeron CPU handles it nicely, and pushing the default RAM to 4GB, it feels quite snappy and usable. With the full 8GB, this will be a remarkably effective machine for ultraportable virtual machines.

Installing Ubuntu 9.10, and resizing the primary Windows partition was easy, and Ubuntu 9.10 supports all the hardware without issue – everything came up immediately. 9.04 looked to have an issue detecting the Intel wireless card.

Suspend works properly on 9.10, though both Windows and Ubuntu seem to suffer from weirdness where an Enter keypress is required to bring the system out of suspend.

The suspend switch is rather sensitive, triggering when the display is still roughly at 45 degrees from the keyboard – enough that I’ve triggered it by merely lowering the display for privacy.

The Future

So far, I’ve covered what the system is Today.
I’d like to talk a little on what I intend to do to get the system more useful.

To start, the lack of 3G, and a PCI-e slot for 3G, is really, really annoying. Not including the port at the least was a pretty crap thing for Acer to do to the AS1410.

Therefore, I’m thinking of something along the lines of the Aspire One 3G hack, or possibly rewiring it internally, and bringing a USB port into the 3G modem bay, allowing for an internal USB suitable for a USB 3G modem. This is the more versatile option, but does leave the system completely different from the base spec – Goodbye resale value?

Finding and installing a Bluetooth module might also be something to look into, but given my infrequent use of Bluetooth technology, I’m not sure if there’s a point. The only use I have for Bluetooth in my laptop today, is to tether my Blackberry as a 3G modem. Given that I’m looking at built-in solutions, should I even bother with Bluetooth?

Eventually, I’d like to get an SSD for the system – carrying around a spindle seems like a bad idea to me, and I’d like to replace that. Unfortunately, finding a decent SSD isn’t easy, and is a matter of a great deal of research.

All in all, I’m happy with the purchase. The AS1410 is a good netbook, marred by a few flaws. Definitely a worthwhile secondary machine, with caveats that you should know going into the purchase.

November 16, 2009

Desolate

Out walking in the Inglewood area of Calgary on Saturday. Lovely little area that I’ve been in the last couple of days, working out of CoworkYYC. The area is distinctly industrial, the legacy of the great rail empire strongly present.
The entire area feels like a throwback to an older time, a little town caught in the midst of the big city. Small, quirky, run-down shops catch my eye, and derelict structures cast long shadows in the afternoon sun.
Cafe Rosso caught my attention, fitting this environment perfectly. Hip and trendy, but so far out of the usual bustle. Lost in the midst of an old industrial site; if there were a bar, it’d be walking into the blasted Zone of STALKER.

The industrial essence almost feels peaceful, in it’s way. Legacies of once-great works now rusting slowly amidst the crisp brown grasses of the fall.

It’s to find these things again that I came back on Saturday, enjoying the solitude, the crisp sunlight. To feel that desolate peacefulness again.

It’s good to just walk, to enjoy the world around me. I’ve missed it.

August 27, 2009

Things I suck at

Writing blog posts.
Typing up the copious amounts of fiction I write.
Scanning my sketches.

Basically, taking anything from analog to digital.

August 24, 2009

PG West

Looking at attending PG West in October. I hope to be presenting a talk regarding repoze.who and effective ways to handle authorization in a web app environment.

The tough part, of course, is writing the talk. I spoke at East regarding Simpycity, my query-based ORM, and the difficulty of preparing a presentation was much more than I expected.

I hope to give those who attend my talk a better performance this time around. :)

August 24, 2009

Toys

So the other day, if you read my Twitter stream, I bought an SGI O2.

Now, for those not immediately aware, it’s a legacy workstation from about 1996, your average video and light 3D production system. In this day and age, pretty limited, but still fun to play with.

There are Many like it, but this one is mine, and all that.

There are a great many reasons why I bought such old hardware, but it really comes down to a deep, raw desire to play and explore. To quest, and in questing, learn and grow and enjoy.

In particular, this system has a SIMD unit specifically for image and graphics processing. From 1996! It won’t be the fastest, certainly, but it’ll be amazing to poke the system and see what it can really do.

Also of enjoyment will be that this system runs IRIX, a dead fork of the Unix OS. It’s old, somewhat crufty, and a lot of modern software doesn’t really work on it – due to the age of the OS, Linux-centric programming, and the lack of CPU power.

300 whole MHz. Impressive!

Most important is that it feeds one of my deepest desires, satisfies a childhood dream that I feared would never be fulfilled.

And that is a wonderful feeling.

June 10, 2009

Awesome Chicken

So, tonight I continued in my world of awesome when it comes to delicious food that I make foe myself.

To produce this awesome chicken dish, you will need:

* A chicken breast, boneless and skinless.
* a couple of cloves of garlic
* mushrooms (3 or 4)
* half a tomato
* spinach
* olive oil
* a small pat of butter
* garlic powder
* black pepper

To produce, put some olive oil in the bottom of your skillet. Dice the garlic, slice the mushrooms and tomato as well.
Add the pat of butter and the chicken breast.

Add water, sufficient to cover the mushroom slices.

Spice with garlic powder and pepper to taste. Don’t be stingy!

Cover, and simmer on medium heat until the chicken is fully cooked.

Slice chicken, add 1-2 handfulls of spinach, to taste.

Cover and simmer until the spinach is just starting to wilt.

Serve with quartered pita bread.

This served me, and was totally delicious.

March 15, 2009

Quick Hex Systems in Python

So, today I was trying to get an old, wonderful game working properly: Missionforce: Cyberstorm, one of the better mecha wargames ever shipped for Windows.

Given that this game doesn’t work very well on Vista, I went along and started setting up a VM specifically to play Cyberstorm in. I know, uber geeky. *grin*

While the VM was setting up, disks were formatting, etc., I started to think about how much fun it would be to develop my own giant-mecha wargame, so I’m not constantly balked by the fact that one of my most favourite games is 13 years old and closed-source.

It turns out that writing a simple hex map really isn’t very hard – about 45 minutes to come up with a workable design that can create arbitrarily shaped layouts. This doesn’t handle terrain or any other feature that might be desired for a wargame, nor movement logic. It’s just the first step, building a place.

The requirements are simple: You have a map of x,y size and you need to be able to pick any point and get neighbors.
The first approach I considered for this was simply, at generation time, set every hex to know exactly what its neighbors are, as it is created. Immediately, I realized that this was incredibly inefficient to do, as the requirements of building a bunch of interdependent blocks would take a lot of CPU time.

So I went and looked at some basic hex maps, and realized that, due to the hex structure, they’re always arranged in a horizontal or vertical alignment. Which means rows.
Which means we can use an array.

So we start doing this:


class hexmap(object):

def __init__(self, x, y):

self.x = x
self.y = y
self.map = []
for i in range(0,y):
self.map.append([]) # add an array to hold this row of hexes

self.map[i] = [hex_block() for r in range(0,x)]

For each row, create a length of hexes. Simple.

So now we can look everything up, but we still don’t really have a method to find neighbors, which we need. I thought about this some more, and looked at the maps some more, and realized that we can take advantage of array lookups to figure out neighbors.

As an example, in a horizontally-aligned hex map, for y,x of 3, 3, you could say that

  • My left and right neighors will ALWAYS be (y, x-1) and (y, x+1)
  • My top neighbors will ALWAYS be (y+1, x-1+offset) and (y+1, x+offset)
  • My bottom neighbors will ALWAYS be (y-1, x-1+offset) and (y-1, x+offset)

For which we are making the assumption that all odd rows are offset by 1 from all even rows.
This allows us to do a very quick and easy lookup, arbitrarily, of any neighbor that a given hex might have.

(The offset math isn’t quite right yet, I don’t think.)

Coming up, discussion on landmasses and terrain formations.

February 11, 2009

Dear Thunderbird

I need good email. You provide a mostly non-irritating email client for OS X.

However, there is one thing that Evolution does better, by default, and that is correctly sorting threads by date.
In all the time I have used you, you have never correctly sorted threads by date. Attempting to click the thread button and then the date button would sort by thread, OR date.

Never AND, Thunderbird. Never AND.

Today, after much frustration, I finally hit The Google for this. And found View->Sort By

Date
and Threaded

Finally, Thunderbird – you CAN sort mail correctly.

Finally.

January 30, 2009

The Bold, iPhone, and Migrating

Or, a terrible case of the Ooh, Shiny.

iPhone: Shiny, touchscreen oriented interface. Delicious mobile browser. High-resolution screen. iPod functionality.
Slow-ish keyboard. Crappy email app. Worse SMS app. No other data-text-transfer capability.
Blackberry Bold: Higher DPI screen. Hard keyboard. Trackball.
Crappier browser. Inelegant interface. Awesome email and texting apps.

All in all, I’m rather pleased by my new Bold. It’s remarkably less annoying than the iPhone in a lot of ways, but also has new limitations.

I’ve definitely taken to carrying both devices on my outings. There is advantage to having the iPhone as a PDA and the BB as a phone + aught else.

Follow

Get every new post delivered to your Inbox.