It seems the next time I fly back to Canada, it will need to be a direct flight. I have no intentions of saving a few hundred dollars by flying into Portland or San Francisco, only to run into some complication concerning US Customs and my digital equipment. According to this article from PC World, the US Border Agency says it has the legal power to seize our digital equipment indefinitely in the name of security, thus granting the U.S. government the opportunity to collect massive amounts of information about it’s own people, and those who are just passing through.

Considering how I have NEVER gone into the U.S. once without some kind of bad luck (food poisoning, luggage falling apart, being refused boarding a plane, being refused entry back into Canada when walking over the Peace Bridge, getting sick after eating at various restaurants, having a drunk American jerk shove me into a wall at a hockey game because I wasn’t wearing a home-team jersey, etc.), I will not risk the possibility of being stripped of my digital electronics. Sure, I always have backups of the data, but that’s not the point. It’s the principle of the matter.

If I have to fly through the US in order to save a few hundred dollars on the already-expensive flights to Canada, only to have my notebook, PDA, cell phone or digital camera taken, then I’m out a lot more money than I “saved”. On top of this, if the US never has to give stuff back, this is a great excuse for anybody working at the US Border to take whatever the heck they want from me and keep it for themselves. While the US government has some pretty impressive databases, I somehow doubt that everything seized will be properly recorded or processed.

I seriously hope that the next leader of that country can put things back to the way they were before Bill Clinton left office. While the nation wasn’t perfect, it was a heck of a lot friendlier than it is now. Security is important, yes, but what price must people pay for that security? Most of the country’s people are already armed … do they really need to be protected by the ever-watchful eyes of big brother, too?

It’s a shame that the country that once stood for freedom has gotten lost in its search for peace of mind.

It’s a good thing I don’t write software for companies, anymore :???:

August 2nd, 2008One Year and Counting

Time flies when you’re having fun, and this has certainly been the case for the last twelve months.  It was just 366 days ago that I moved from Canada’s Eco-City of Vancouver to Kakamigahara in Japan and, while still a rookie in the grand scheme of things, I wouldn’t want to live anywhere else.  The people here are great.  The food is amazing.  The country is relatively peaceful.  And, above all else, my wife and her family lives here.

There are some interesting differences, though.  One of them involves an odd assignment many foreigners must complete before submitting a resume or job application to a company: writing an essay about why we want to live and work in Japan.  This simple assignment was considered to be just as important when applying to a job as a post-secondary education and a willingness to do things the “Japanese Way.”  So, to mark the first anniversary of living in Japan (and living with my Reiko), I thought it would only be appropriate to write something along these lines.  The difference, however, will be that I will not use gross generalizations or try to impress anyone by kissing ass and sounding like some innocent high school graduate who has yet to learn that the world is not quite the way they had imagined.

It’s Been One Year, So Why Japan?

I’ve lost count of how many foreigners I’ve met who are just counting the days before returning to their home countries.  In many cases, these people miss their friends and family, while others have come to realize that this country is just not for them.  Many expected to stay for a year, but are shocked to say it’s been three, five, seven or more.  Some have become frustrated with the Japanese method for completing even the most trivial of tasks, while others have decided to move on as they see no sunny future.  Regardless of the reason, I’ll fully support a person’s opinion on the matter as it’s theirs to have.  If the costs outweigh the benefits, then it’s time to move on.

That said, in the year since my arrival, I’ve found quite a few (potentially lucrative) business opportunities worth pursuing.  I’ll admit that Japanese laws (mainly the tax side of it) have stood in the way of a few things I wanted to try but, at the end of the day, the only thing standing between me and a financially secure future is my Japanese language skills.  There are still a number of possible ventures to try, though, all of which can lead to an early retirement.

So Why “Teach” English?

Okay, I’ll admit that helping others with their English language skills was not exactly what I had in mind when I had moved to Japan.  Just the thought of representing yet another stereotype did not appeal to me, nor did the requirement to use English the proper way (something that I often fail to do when I’m feeling particularly creative).  However, after nearly ten months of the work, I think it’s benefited me more than it has the people I’ve worked with.  Not only do I have a greater appreciation for the logic behind the language (something I failed to truly appreciate while studying it in school), but I have a much better grasp of the rules and structures required when putting pen to paper, so to speak.  If you’re thinking to yourself that the content on this site is hardly grammatically correct and is often riddled with tense confusions and rapid alternations between passive and active voices, then I’d be happy to commend you on your superior understanding of the English language.  However, this site was given the title of “Jason’s Random Thoughts” for a reason … the word “random” grants me liberty to be excessively casual and syntacticly incorrect as I choose.

So long as there are few egrarious spelling mistakes :P

Another advantage to helping others with their English is to build an appreciation for all the people that want to communicate, but find it incredibly difficult to do so.

My Japanese sucks.  In fact, it more than sucks … it’s horrid.  I typically understand about 40% of what I hear, and I can only say about 100 things with any real fluency.  While I can read Hirigana and Katakana at the same speed as an 8 year-old, my limited 300-word Kanji understanding leaves much to be desired.  I used to have very little patience for people in Canada that could barely speak English when they would ask for my help or when I was working in a store and needed to communicate with them.  The thought that would most often run through my head was along the lines of, “Why’d you come to the country if you can’t speak the language!“  Well, now I have a much better appreciation for what these people went through in the first few years of living in Canada.  Hopefully I can teach the same lessons to my children.

With the Japanese proficiency tests fast approaching, I am putting quite a bit more effort into studying the language … it’s one of the reasons I haven’t been updating this site too much in the last week, but I’m still a long ways away from being fluent enough to communicate with people on a regular basis.

This is something that will be resolved in Year Two.

Reiko’s Family Is Here

Ah, yes.  The classic reason for staying.  Being married means that I am setting down roots in this not-so-foreign land.  But why is it more important to stay within 10 km of Reiko’s family, while my own is over 12,000 km away?

I can’t realistically answer that.  I can say all kinds of reasons … but I doubt many of them would be understood or believed.  That said, by staying close to Reiko’s family, she has the luxury of spending more time with them.  Although her parents are not really old, they’re not exactly young, either.  Should one of them become sick, I know that Reiko would want to be there to help.  It’s much easier to do this when we’re in the same country.  We might move to Canada at some point in the future, but it hasn’t been fully decided, yet.

The New Land of Opportunity

So far I’ve mentioned two semi-personal reasons I would want to stay in Japan, while briefly mentioning the third: opportunity.

Despite what many will tell you, Japan is one of the new lands of opportunity.  Neither Canada or America can offer me the same things that this country can in terms of potentially profitable prospects, because everybody in North America thinks in a similar fashion.  This is not the case in the resolutely-isolationist nation of Japan.

I’ll admit that my computer skills are not in demand in this corner of the country, but it doesn’t mean that I can’t take those same skills and make them usable in this nation.  Despite what many people think about Japan and technology, the two are not as integrated as one might think.  Sure, Japanese cell phones have lots of features like high-speed internet, TVs, instant movie streams, and more.  But 97% of people don’t actually use these features.  On top of this, when it comes to Japan’s use of the internet, people who have learned how to navigate the web in English will find the Japanese sites very reminiscent of the old Yahoo! and GeoCities days.  Nothing is easily found.  Search engines are expected to use AOL-like “keywords” which, for reasons I’ve not yet discovered, are never sniped by other companies.  Music is still bought on CD for ridiculous prices with few using iTunes or any of the other legal options for downloading music.  Movies are still rented rather than downloaded.  SEO and SEM are unknowns in the realm of the online world and blogging is just something done by children, rather than businesses and highly-educated people with a passion for a particular hobby.

All of these things stand to be exploited in the near future, and I fully intend to make sure many of them are exploited by me.  There is lots of opportunity here for someone that is willing to put in the time to make it work.

So … You’re In Japan Why?

Reiko and I have started to pool our talents to make some money online.  At this point in time, we haven’t earned very much.  That said, with the vision and the goals that we’re putting in place now, we hope to be earning 100% of our income from online ventures within the next three years.  It will be difficult, that’s for certain.  But together, we’ll accomplish our goals and have the opportunity to retire early or travel the world … letting our online businesses pave the way to a secure and prosperous future.

That’s why I’m in Japan.

It’s been about half-a-week since my last post was written and, I must admit, that I’ve been slacking off regarding the amount of time dedicated towards this site.  But there is a good reason for this!

I’ve been applying for a visa renewal, visiting a doctor for some heart problems, and working on Embink.  On top of this, I’m trying to get my hands into some rather juicy programming work on the side.  If I’m lucky, I might just find myself in a real programming role for the first time in over a year.  Well … that’s the goal, anyways.

I hope to have some more content posted in the next few days, with one such post being part of Shane’s Japan Blog Matsuri.

For the moment, I’m pushing to have a solid Beta of Embink available for download in the next week.  With the update to WordPress 2.6, I’ve found a few issues that were missed when testing with versions 2.1 through 2.5 and, while there aren’t too many differences between 2.5 and 2.6 in terms of RSS posting, there were a few extra tweaks required.  On top of this, I’m finding some issues when testing the application on Windows Mobile 2003 devices.  So, rather than release something I know is faulty as heck, I’d be a bit more comfortable getting the big things out of the way, then listening to the smaller issues and gripes as they’re posted to the download pages.

Hopefully I can keep up the momentum with my projects, as it looks like I might just have something of a direction to go in the near future.

Despite my seemingly endless criticisms of the platform, WordPress is still one of the easiest and most versatile platforms available for companies and individuals who want to host their own website. That said, one criticism that many people have had over the last few years involves the number of hoops a person must go through when upgrading to the next release. While the developers at Automattic have certainly done their part to simplify the process, many people opt to use their older, and still reliable, releases. But what can a person do when they attack an upgrade using a “Scorched Earth” methodology?

I recently faced a number of complications after bringing a heavily modified 2.1 WordPress installation up to the most current 2.6 but, after a 48-hour “time out”, I managed to approach the problem in a rational fashion to solve some of the frustrations I encountered. These issues ranged from something as minor as having my Akismet spam counter set to zero, to a major issue regarding the uploading and insertion of images.

Hopefully this quick little ‘How To’ will help others experiencing the same hiccups.

Starting From Scratch (Scorched Earth)

Before getting too far into this, I should tell you that many of these issues had occurred because I decided to create a new installation of WordPress with a fresh database, then migrate the data over. I’ve done this on a few occasions in the past without so much as a beep, but it was quite a bit different when I decided to upgrade my personal blog.

The reason I had approached the upgrade with a blank database was to accomplish two very important goals: switching from a PHP 4.2 database to a 5.0, and to prevent any unreversable changes that would have occurred had I updated my WordPress database.

By going this route, I needed to first export my existing WordPress data as an XML file. This is done via the Manage / Export screen and takes about 3 minutes. I had 625 posts and 1,492 comments to export, so it wasn’t too much data … about 8 megabytes.

If you plan on doing the same, please keep in mind that the export screen only covers posts, pages, categories and comments. If your database carries any other information you’d like to keep, that will need to be done manually via PHPmyAdmin, Query Browser, or your MySQL tool of choice.

All in all, building a new WordPress blog with a fresh database and importing the existing data was pretty quick. It was all set and running in under 5 minutes.

WordPress Image UploaderWhy Can’t I Upload Pictures?

The first issue I had uncovered was the fact that I couldn’t upload pictures when writing posts. Regardless of which image uploader I used, nothing wanted to work. No error message was given, and few people had an idea as to what might be causing it. Luckily, I stumbled upon this article on the WordPress forums where some others were having a similar problem. In their case, though, they were putting media uploads in an alternate directory … most commonly called /images/. I was using the default /wp-content/uploads/ directory, though? So would their reported fix work for me as well?

Oddly enough, yes.

The solution is to specify the full path of your uploads directory. Although this should not be necessary for default folders, my image problem quickly became a thing of the past after setting the option.

Where the Heck Is My RSS?

The next infuriating issue I had noticed had to do with my RSS feeds, or rather, the lack of. This mess up was of my own doing, though.

It seems that FeedBurner doesn’t like it when feeds are longer than 512 KB. I had made the foolish mistake of increasing my feed to show the last 25 posts but, thanks to the length of the articles, this was far more info than FB was willing to take. After bringing this back down to the default of 10, the problem disappeared.

Akismet Shows Zero Spam Captured

If you love numbers, seeing something reset to zero can be a little disheartening. This is something that will only happen if you’re starting with a blank database but, luckily, this can be corrected with a simple SQL query. Simply run the following code against your WordPress database:

UPDATE {Database Name} SET `option_value` = ‘{Spam Count}‘ WHERE `wp_options`.`blog_id` =0 AND CONVERT( `wp_options`.`option_name` USING utf8 ) = ‘akismet_spam_count’ LIMIT 1 ;

Replace the database name with your own, and the spam count to whatever you’d like. Be sure to set your spam count to a number between 0 and 4,200,000,000 (give or take) to avoid counting issues.

Not Done, Yet

There are a few issues that remain, but I think these will be resolved pretty soon. One that bothers me quite a bit is the fact that I couldn’t update my FireStats installation. I haven’t yet invested too much time into the matter but, without FireStats, I’m now mostly dependent on the less accurate statistics provided by Google Analytics. On top of this, I’m no longer able to log in to the admin screens with Opera Mobile. I hope to find a solution to this relatively soon, but might not need one if I can update Embink to display this data quickly enough.

Have you upgraded to 2.6? Were there any complications?

When was the last time you defragmented your computer? Last month? Last year? Never?

Defragmenting our systems’ hard disks should be an important part of everyone’s computer maintenance schedule, but it’s amazing how rarely this function is actually performed. Then again, considering how many of us actually maintain our systems, we shouldn’t be too surprised with the poor attention paid to this critical computer component.

Before I get too far, I should mention that while I’m going to promote O&O software here, this post is not sponsored or in any way paid for by the company. I’ve merely had a great experience with the software and regularly receive coupons which are good for decent discounts on their hard disk-related products.

What Is Fragmentation, And Why Should I Care?

Fragmentation is what happens when a computer is saving data to the hard drive and cannot quickly find a place large enough for the whole file, or needs to update a part of an existing data file with more or new information. Think of this as writing the first draft of an essay that uses every page in a 40-page notebook. In this situation, let’s also say that the first draft fits perfectly on 36 of those pages. As you make the first revision, you note several large problems with key sentences and paragraphs. Because this is just a draft copy, and nobody will see the notebook after your project is complete, you decide to re-write those sentences and paragraphs on the remaining 4 pages with numbered pointers in the back. Now, if you were to read the essay again, you would have to jump back and forth between the front and back of the book. Though the book is now full, this is still manageable, so it doesn’t bother you too much.

However, on the next revision you find some more errors and areas that could be improved. After applying some white out on the areas of text you’ve replaced, you add the new revisions and more pointers to and from the pages where your report was altered. Now when you read your (roughly) 40-page essay, you’re jumping from the front, to the back, to the front, to page 18, to the back, to page 3, then page 9, then 37, then back to page 3 … The amount of time you would spend just flipping through the 40-page book to find the next part of the text would be staggering. You could easily spend just as much time following pointers as you do reading. What fun is that?

Now imagine doing this with over a thousand books of various length and presenting them to somebody in some usable fashion. Believe it or not, his daunting task could be performed by your computer every time you boot, load an application, or try to print a document.

No wonder our once fast computers are slower than molasses in January!

Putting Things In Order

With all the things we ask our computers to do on a daily basis, it’s important that we keep our data in order and easily accessible by the system. In order to do this, we need some good-quality defragmentation software. Although Windows and Mac’s OSX do ship with built-in disk management tools, they really leave much to be desired.

I’ve been using O&O’s Disk Defragmenter program for over six years and found it to be a superior product to several of their competitors. Like most defragmentation packages, O&O lets us schedule jobs to run at night, and will even give us the ability to specify how our files should be organized: by space, name, access time, or in stealth mode.

What attracted me the most to this software, though, was how quickly my system responded after its first operation on my last notebook. In 2002, I was looking for something that would organize my data quickly and not consume lots of resources while doing it. After several tests with the competition, it seemed my old Pentium 3 performed best after a simple “space” defrag with O&O. A few weeks later, I tried the “access” defrag and was outright shocked by how fast the system would then boot and load Office 2003.

It was at that moment that I decided O&O would be my defragger of choice.

If I had to make one criticism, it’s that there are no products for the Windows Mobile user. That said, the mobile market isn’t exactly booming at the moment.

Not Free, But Here’s A Coupon

As a customer of O&O, I regularly receive email promotions telling of new updates or offering coupons for other products. Considering how important digital maintenance is for the well-being of our computers, I’d be remiss if I didn’t help others by sharing a coupon code or two. To this end, I’ve asked the people at O&O if I could share these discounts, and they’ve been kind enough to agree.

This month the company is offering 30% on all products, including their bundled packages. To take advantage of this, simply enter the following code at checkout:

S7K-GH1-Q5D

The coupon is good until July 29th, so there’s not much time. However, I’ll be sure to post an updated coupon code when it becomes available. You can see O&O’s complete program offering here, and I’d be happy to give you my honest opinion about any of the products, as I’ve used them all at one time or another in the past.