
8.3.10
26.12.09
What the Fractal?
A fractal is a geometric shape that, when broken down into its constituent parts, contains the same approximate shape exhibited in the whole.
One of the simplest and most popular fractals is the Koch Snowflake, an infinitely recurring pattern of equilateral triangles.
They can be extremely complicated, like the Mandelbrot Set.
Some fractals are even nutritious and delicious.
13.12.09
5.5.09
The Writing of "Porcelain Philosophy 16: Irrational"
[28/05/09 13:45]
Got back on the writing horse. Now fleshing out the ideas. What tone should I use?
[16/05/09 10:52]
I should probably get back to finishing this piece. I was sidetracked by starting up Pokemon Platinum.
[05/05/09 15:30]
I have decided to make this a companion piece to the actual Porcelain Philosophy post, whereby I log changes I make to the actual post here. As it stands, that post currently does not exist. I should also reverse the order of these updates to make it easier for me.
[05/05/09 15:21]
I'm adding timestamps for those that are less steadfast in their clicking of refresh (use F5). As you can see, I am hard at work. Wait, that came out wrong.
[05/05/09 15:18]
[Links to be referenced:]
http://en.wikipedia.org/wiki/Real_number
http://en.wikipedia.org/wiki/Irrational_number
http://en.wikipedia.org/wiki/Men_Are_From_Mars,_Women_Are_From_Venus
[05/05/09 15:09]
For nothing more than fun, I thought I'd publish this post instead of saving drafts so anyone logging lots of time on this blog can sort of see my writing in action. Also because I accidentally posted this placemarker post empty. This might also break the RSS feed readers.
Let's get crazy. [Cheesy intro]
[05/05/09 15:09]
armpit!
20.12.08
Redecorating
Pocketfish is in the middle of some renovation at the moment. I still need to sit down and hash out the colour scheme, standardize fonts and clean up the template clutter. Your opinions and suggestions on the new decor are welcome. Eventually, I would like to design a template from scratch; alas, I am currently not brave enough.
EDIT: Dec 20
Added Post Expansion to long entries to keep scrolling on the main page to a minimum. To expand a post, click the button below to see the rest of it.
Instead of "Read more..." or similar text, I decided to craft a little button that matched the theme of the blog. I am hoping the plus sign is self-explanatory enough.
20.11.08
Nerd Corner: Samurize
The first time I took up Samurize was documented in this previous post. Having successfully removed the clutter from my desktop workspace, the background developed a potential for functionality. At that time, I chose to turn it into an at-a-glance Heads Up Display of sorts for things like battery life, processes, CPU, hard drive and RAM usage. In the intervening years, the little widget on the bottom-left corner of my desktop evolved from being amateurish eye-candy to a more utilitarian box of bars and numbers.
It was adequate and useful, but generally a bit of an eyesore because it looked so out of place. So pitiful was the design that I even set a keyboard hotkey to hide the thing from view. For the most part, I prefer form and function to walk hand in hand and those previous attempts left something to be desired. However, I never bothered to change it because I never really had any particular urgency, or any particular inspiration, to gussy it up.
Last week, a blog post on Lifehacker popped up on my radar. They have been featuring the desktop customizations of an enterprising and generous individual. Naturally, seeing something awesome makes me want to be awesome too.
I won't burden you with having to see the 'before' desktop (it was boring) or with how it was created, per se, as Samurize has a bit of a learning curve that cannot be expained with words as well as it can be learned from trial and error.
Here is the new one:
Click the screenshot for notes. Click here for full size.
List of Programs (etc) that contributed to this desktop:
Overall Theme: FlyaKite w/ Leopard 3.0 Visual Style (Dark)
Wallpaper: Dawn in Madrid
Windows Explorer Address Bar: QT Address Bar
Windows Task Bar: Finderbar 3.1
System Tray: Dexpot and Notebook Hardware Control
Application Launcher: Launchy 2.0 with MinimaLaunchy skin
Dock: ObjectDock with Konfabulator Glass skin, Leopard GTD Icons
Desktop Monitor: Samurize, collapsible self-made config
System: Asus Z63a Pentium M 1.83 GHz running Windows XP SP3
22.9.08
Minor Details

The Ford Mustang has updated its branding for the 2010 model.
The change is subtle, but significant.
I think it can go further than that, so I've taken the liberty of redesigning the iconic Mustang badge even futher. You're welcome, Ford.
11.9.08
Now You Know: Exceleration
During the month of May, I worked with Excel quite a bit entering marks. The spreadsheet was spread throughout 20+ worksheets (the tabs at the bottom). As a proponent of the keyboard and the speed it offers data entry tasks, it was a chore to navigate between worksheets, to say the least. How I longed for an Alt-Tab-like solution to cycle through the sheets.
Today, I had another data entry task with only two worksheets to flit between. I was already doing everything manually by mouse (copying and pasting some cells to match up to a row in another sheet). Recalling my past despair, I resolved to take a stand and find a keyboard shortcut, even if I had to install AutoHotKey and program one for this very reason.
First things first: when you encounter a problem, it is always best to do some research. Chances are, someone has come across the same issue and already found a solution. So I googled "excel switching worksheets" and found this. By golly, I giggled and clapped my hands for a minute, and then proceeded to put down my task just to write this.
To switch between worksheets in Excel: Ctrl + Pg Up/Pg Dn
22.8.08
Mystery Bug 2: in the Office
I got into work early this morning. At the doorway to the bathroom I frequent, I beheld an amazing sight. There was a sizeable, light-coloured insect in a state of disassemblage on the floor in front of the door. Picking through the wreckage was a slightly smaller dark insect with a chitanous carapace.
I wanted to stay and watch, but I also had to use the bathroom. After I finished my business, they were still right there on the floor. I hopped back into my office (next to the bathrooms), grabbed a piece of paper, and scooped them up for closer examination on my desk.
Of course, once they were placed on the desk, the still-living insect bolted for the nearest cover (a Compaq Presario v5000). I played hide and seek with it for about 6 minutes, but quickly tired of its survival instincts. What I wanted to see was its gluttony so that I could capture the feeding on camera, so I proferred the remnants of its meal, still on the paper, to the scurrier but to little avail.
Clearly it was not comfortable eating in plain sight where it preceived imminent danger. So I relocated them to the floor under my desk. Under relatively darker evirons, the black bug was content to return to feeding. I filmed it with a point-and-shoot camera (Casio Exilim Z55) that was woefully ill-equipped to handle dark and close-up work. Nonetheless, I faithfully captured the moment the best I could, partially lying on the floor of my room while some automated processes were running.
Fig. 1: Video of Feeding
Naturally, the mystery of the identities of the insects began to draw my attention after the novelty of watching one insect dig through the innards of another, less fortunate insect lost its appeal. For posterity, I took a few snapshots. Again, it must be reiterated that my camera is not built for close-up work, so sadly, the quality leaves a lot to be desired.

Fig. 2: Feeding in the Dark

Fig. 3: Really getting in there

Fig. 4: Nom nom nom nom
During the course of the composition of this post, I did some research into the insects I observed. The living one was easy enough to identify, as I had a specimen that had been stepped on, but remained largely intact (COD: thoracic rupture). It looked like a black beetle that lived on the ground; this was verified by a quick Google Image Search for "Black Ground Beetle".
The edible one proved to be more difficult, owing to several of its body parts being detached and likely missing. Its most striking feature, apart from its ability to separate into pieces, was the pair of filament-like structures protuding from its abdomen. Such a feature is fairly rare in the insect world, allowing me to rule out about 90% of them right away. From this point, I just had to look up pictures for known insects with tail-like structures.
At first, it seemed like Bristletails fit the bill, but closer inspection revealed that bristletails did not have the same kind of long legs seen in the photos. I've finally settled on Mayfly. Mayflies have the filamentous tails and long-ish legs seen in the photographs.
The ground beetle was likely scavenging the remains of a dead mayfly, as beetles generally have a tough time tackling airborne prey. Adult mayflies live only a couple of days, devoting all that time to reproduction. The wings were likely bitten off at the first opportunity to reduce dragging weight.
26.7.08
I Research My Impulse Purchases
I ponied up for a new phone last week: the LG KF510. It's the prettiest, shiniest thing I've ever put in my pocket.
18.7.08
Politics: ur doin it rite
Sean Tevis for State Representative of Kansas
Can you resist the allure of references to:
all in one?
17.6.08
12.6.08
it is a great time to be a nerd
this past monday was Apple's WWDC (developers conference), where they announced a launched a plethora of promising items (iPhone 2.0 & 3G, OS X Snow Leopard, MobileMe). the upgraded iPhone garnered the greatest amount of attention from the intertubes. i'll admit that i was not interested in the first iPhone, but exposure to it has softened my stance over the months, and now the iPhone 3G's foray into Canada has piqued some interest.
what i was really pleased about was Snow Leopard, the next OS X. it is set to launch next year, which is exactly the time i plan on acquiring a new notebook (see The Plan). it will be light on new visible features, but high in refining processes and performance. its main focus will be utilizing the new hardware (multi-core processors) more efficiently and effectively. while some people find the name confusing, i, for one, think it is awesome. this is not simply because i heart snow leopards, but because the name speaks to the incremental nature of the improvements. essentially, OS X 10.6 will be the same as 10.5 Leopard, but with changes under the hood.
---
on Tuesday, June 17, Mozilla will be releasing Firefox 3.0, the much awaited upgrade to the lacklustre Firefox 2.0. even though i'm not a regular Firefox user, i am still excited for this release. from what i've seen in the beta, 3.0 is vastly superior to 2.0 in terms of memory usage, speed and general usability. aside from the wonderful collection of extensions and add-ons, Firefox does a lot of the little things well -- like in-line spellchecking and update management. Mozilla is looking to break the Guiness World Record for number of downloads in one day with Firefox 3.0's release. here's your chance to become part of history, or, if you're like me, wait until the day after, when the servers are less stressed and shaft them out of one more download.
---
Opera 9.5 (Kestrel) was finally released today to subdued fanfare (relative to the above news). Opera currently holds 0.7% of the world's marketshare of browsers used. this is reflected in North American usage, but not indicative of European statistics, where it is the browser of choice for a significant number of countries. i've been using Opera since 9.0, so i'm a newbie in comparison to the stalwart users from 1994, when the company first entered the browser market.
like Firefox 3.0, Opera 9.5 is a fairly significant improvement over 9.27. i've been using the alphas and betas upon their respective releases, so the speed increase and some of the features are not quite so novel. however, there have been a few changes made since the last build i used (beta 2). the most marked difference is the new default skin in Windows. i must say that i am not a fan of some aspects of the new look, but they are not too obtrustive. apart from those minor niggles, there is plenty to be pleased about. i will likely devote a separate post to Kestrel in the near future. for the uninitiated, Lifehacker has a short roundup of what's sexy in this latest release.
10.6.08
27.5.08
By the Numbers: Grace

the above is a subset of the people of the world we live in, plotted onto a graph that shows their likely level of 'goodness' at any instant, on a scale from 0 to 10.
so you don't cheat, steal, kill or fornicate with animals. most people would say that you are a decent human being -- a nice, pleasant, good person. by golly, you don't even cuss or download mp3s or dance in public (want a medal?). you read the Bible, the Koran and the Torah every night before bed, pray before every meal and visit to the bathroom, kiss your mom goodnight and leave a 16.7% tip minimum for every service rendered. hallelujah! praise the Lord because you always say, 'praise the Lord' after something good happens.
this next graph shows the same numbers as seen in the previous graph, but in the context of God.
our 'goodness' compared to others, in the context of God, is negligible; our 'goodness', in the context of the truly Good, is nothing. still, in our decrepitude, God reaches down to offer saving grace for all who accept it. no one receives any more or any less than the other.
18.5.08
Nerd Corner: Music Slideshows in Powerpoint
similar to music videos, music slideshows are a series of pictures set to a piece of music. two years ago, if someone asked me to set a slideshow to music, i would have shrugged and said that it couldn't be done, having once tried for hours to no avail. but that was back when i was impatient and not yet adept at Googling for help.
Music:
assuming you want to use a song for your presentation, go to Insert > Movies and Sounds > Sound from File... and find the MP3 (most other formats are not supported, but midi and wav are usable). now i'm tired of writing, so i'll just link you to better instructions. it has screenshots for Powerpoint 2003.
If the song doesn't work: MP3s cannot be embedded into the presentation (incorporated into the slideshow file) and are linked instead. Powerpoint calls up the audio file based on the filepath of the MP3 when it was inserted. Powerpoint will not be able to play the song for a number of reasons:
- Incorrect Filepath: was the song file moved? was the presentation sent to you without the song?
- Missing Codec: Powerpoint only has access to a limited number of audio codecs -- basically the default Windows Media Player ones. if it doesn't play in WMP, re-encode the song.
- Filepath is too long: Powerpoint cannot access any linked files that have a filepath longer than 128 characters. move the file somewhere closer to the root folder, or rename a few things.
if you're sending your Powerpoint presentation to someone else, and it includes music and esoteric fonts, do your buddy a solid and send the song and fonts as well. if everything is in the same folder, Powerpoint should be able to detect them.
Transition Timing:
you know what's tacky? music slideshows where the transitions do not match the rhythm of the music. this is usually the result of a lazy presenter highlighting all the slides and setting the timer for an arbitrary amount. to truly impress your audience, put a bit of time into making sure the slides change in places that make musical sense, with pictures that reflect the lyrics or mood of the music. this is art; each artistic choice must serve some purpose, or carry some message.
to set the timing for transitions, you can go to Custom Animations and mess with the timer. it takes forever; by the time you're finished, you'll have heard the song enough times to hate it. this is the slow and stupid way that i've been using forever.
here is the new way that i just found after spending a couple hours making a music slideshow for a wedding. now you'll save yourself countless hours in the future. you're welcome.
8.5.08
The English Major: bad grammar makes me [sic]
over the past year or two, i have had the pleasure of editing and marking some lovely pieces on a wide variety of topics. where there is pleasure, however, there is pain. today, i am wasting my 500th post on the most egregious (hi, Lyris!), and most pervasive grammatical sins i have encountered.
These errors have always been their, its because your stupid.
The following errors are the result of generations of people writing the way they speak.
There/They're/Their
There - the opposite of here. e.g. "She went over there."
They're - equivalent to "they are." e.g. "They're not present."
Their - the 3rd-Person Plural Possessive Determiner. e.g. "The dog was their responsibility."
Its/It's
Its - the 3rd-Person Singular Gender-Neutral Possessive Determiner, as in "Defeating the Russian at the game of chess was its finest moment."
It's - equivalent to "it is." e.g. "It's time to d-d-d-d-duel!"
Your/You're
Your - the 2nd-Person Possessive Determiner. e.g. "You must have lied; your pants are on fire."
You're - equivalent to "you are." e.g. "You're fired."
Comma Splices
I defer to the Wikipedia entry.
The Future Generation of Grammatical Errors
The following have developed in recent years due to the elimination of formal grammar teaching in education. They are intriguing to the descriptive linguists and infuriating to the prescriptive linguists.
'They' is the new 3rd-person singular gender-netural pronoun!
I don't want to tell you who ate the cupcake because they would be mad.In this politically correct day and age, we no longer default to the masculine for catch-all phrases. Instead of taking the time to say, 'him or her,' or 'he or she,' we now use 'them,' or 'they' as the 3rd-person singular gender-neutral pronoun when referring to people. This shows up quite frequently in anecdotes where the speaker, or writer, tries to preserve the subject's privacy by obfuscating the gender with the incorrect use of 'them' and 'they.'
These pronouns should be reserved for their intended plural usage so that listeners, or readers will know when there are multiple people, or when there is just one person. This error is so widespread, however, that listeners and readers actually have no confusion about the number of people being referenced. Instead, they have adapted to find different contextual clues to inform their interpretations.
Apostrophic Catastrophe's
Buy 20 Hamburger's!
When pluralizing, many people now apostrophize their plurals. It is ridiculous. Things like hamburgers and waiver forms are being anthropomorphized, and given the ability to possess empty space when their sentences are left unfinished. This error is so common that there are now websites to chronicle its infiltration of the unknowing public.
Could of, should of, would of!
"I can't believe they left without me! They could of told me first!"This one causes me the greatest pain. In fact, I will go so far as to say that I hate this error the most. I don't hate the people that commit this error, but I do hate the error. This is a textbook example of how people craft their sentences based on the way they sound when spoken. "Could/should/would of" makes no syntactical or semantical sense.
Those that commit this
30.4.08
29.4.08
Facebook Poll's Closing / What's Uppening
the should-i-should-i-not-get-Facebook poll is drawing to a close, with one day left to vote. as of this writing, Yes has a commanding 7-1 lead over No. nay-sayers should get on their horses and fight the good, but pointless fight. otherwise, y'all can just look forward to stalking me by the end of the week.
---
and for those that are oddly interested in this sort of thing:
i started my internship this week at the elementary school i volunteered at last May, working with a grade 6 class, primarily to help them prepare for the upcoming EQAO testing.
today, i spent most of the day in the library coding an Excel spreadsheet to analyze the marks from a standardized reading test that was done earlier in the school year for the grade 7/8 class. it took a long time because a) i'm not a programmer; b) i've forgotten most of Excel; c) i'm way too ambitious about spreadsheets sometimes.
the analysis called for counting the number of students in each level per question by gender. i thought a handy COUNTIF function would suffice as i use it all the time for counting things in columns that fit a certain criteria. unfortunately, the AND function does not work in conjunction with COUNTIFs. after devising a crude workaround (sorting by gender and COUNTIFfing for those specific ranges) i happened upon a new function: SUMPRODUCT.
this function operates with arrays, which allows me to basically do a count with multiple criteria. here's the tutorial i found just after i printed out the poorly coded version. so i spent about half an hour editing everything with SUMPRODUCT formulas instead of COUNTIFs.
ex. =SUMPRODUCT((B2:B50="M")*(C2:C50=3))to count the number of male students who scored a Level 3 on the first part of the first question.
my other accomplishments today: the teacher i am working with discovered that her sunglasses had fallen apart while sitting in the staff room during recess. one of the 'legs' fell off. after about 2 minutes of staring at the ground looking for the screw, we gave up and conceded defeat. i looked on the table and found the screw. while she went back to class to corral the students, i set about screwing the 'leg' back on with limited tools. i checked the knife drawer for something to turn the flathead screw with -- too unwieldly. i checked my wallet for a thin card -- nothing thin and strong enough. on a whim, i went to the photocopy room and rooted around the little container of miscellaneous items (staples, clips, scrap paper) and found a box-cutting razor -- success. i am king of random problem solving.
last year, i defeated the industrial stapler which had been jammed for months and neglected. prior to grade 8 graduation, i was called upon to add a student's grad photo to the framed copy in which he had been mistakenly exempted from. this required me to emulate the name font, scan a copy of the photo, crop and adjust it to the right size, learn how to disassemble a fairly complex frame and glue it down with elementary school supplies. it's still on the wall today.
tomorrow, i will try to solve the busted three-hole puncher.
i still haven't visited my babies yet, but i've seen half a dozen of them at various times in the halls. they still recognize me =D
22.4.08
By the Numbers: Compatibility
ever wonder how those matchmaking sites find people to make matches?
i always thought it'd be something like this:
Matchmaker 1: okay, it's your turn to throw the darts.
Matchmaker 2: so we're putting the green ones together?
Matchmaker 1: and the blues. try to get them in the nostrils.
Matchmaker 2: don't we have to send these photos back?
alas, this is not the case (because matchmakers cannot throw darts). in actuality, they use the power of maths to hook you up with someone compatible.
they don't even know me; how can they possibly find someone that matches? you might ask.
when you sign up with a matchmaking service, you undergo rigorous psychological testing to determine your personality in finite, objective terms; it's a questionnaire. the results of your test are plotted into a vector generator. a vector is like a coordinate (x, y), but has an anchor at (0, 0), thus forming a line. the vector of your personality, lets call it [y1, y2, y3, ... yn], is then dropped into a databank of other desperate lonely folk's personality vectors and a computer runs them through a stiff algorithm: the dot product.
finding the dot product between two vectors is quite fun. you take the number in the first dimension from one vector and multiply it with the number in the first dimension of the other vector and add it to the product of the numbers in the second dimenion and the third and so on:
x dot y = x1y1 + x2y2 + ... xnyn.
this is equivalent to the product of the two vector's magnitudes (lengths) and the cosine of the angle between the two:
x dot y = |x||y|cos(theta).
the computer solves for the angle and uses it to determine the strength of compatibility. really small angles between two vectors mean that they are very similar, and therefore compatible. angles of around 180 degrees are also considered compatible since opposites attract. the computer then compiles a list of candidates for each person based on the data.



