Letting go of Visual Basic
(my former life as a programmer)…

GOODBYE VISUAL BASIC, GOODBYE
msdn-CDsToday I finally said goodbye to Visual Basic. I made a decision to throw out hundreds of DVDs containing software worth thousands of dollars. For years, I received two complete Microsoft Developer Network subscriptions, one from Microsoft Japan and one from Microsoft U.S.A. I have finally decided that I will never need to install or use this again, even though it was a big part of my life for so long. The software, programming books, computer hardware and other perks, came to me because of my work with the Visual Basic programming language. VB allowed me to create some pretty good software and I really loved it. I used VB from version 3 through version 6 and I would probably still be using it today if I had the choice. Unfortunately, Microsoft made a very misguided attempt to re-invent the language starting in about 2001 and decided to change it into something totally different.

MY LIFE IN A JAPANESE COMPANY
In 1994 I joined a high-tech Japanese company in Yokohama, Japan and so I moved from a hobbyist in the BBS world, using command line FTP clients and dial-up modems, to a professional developer with access to multiple T1 connections, cutting edge hardware and a whole new internet protocol called http using “browsers” like Cello and then Mosaic. The world was getting smaller and that was fine with me. Being an American living in Japan, I really loved the fact that I could communicate with anyone, anywhere for free over the internet. It was sort of like short-wave radio, only so much better, and there was a whole world of servers and new technology to explore.

In the early 90s the smartphone had not been invented yet. Internet giants like Yahoo, Google and Facebook had not yet appeared. Killer applications like Wikipedia and GMail were yet to be invented. Videochat was a new and exciting emerging technology. In 1995 I was assigned to the Multimedia Product Development Division in my company and became part of the team that ported Cornell University’s iconic CUSeeMe software to Windows and to Japanese.  We ran the official “reflector” servers for CUSeeMe in Japan and we hoped to sell lots of hardware webcams to the growing market of computer users in Japan. Eventually, it was decided that my company would try writing original software that made use of video so we could bundle that with our hardware inexpensively.

I had been trained on programming languages such as ASM, C, and then C++. There were new languages popping up like Java that held great promise. But when I was assigned to write new software for Windows 3.1, I decided to try Visual Basic 3.0. I wrote a screensaver to learn the basics. Then I wrote an app to control playback of Video CD discs on Windows. Because there was a great community of developers on BBSs (especially CompuServe) who then migrating to the nntp (especially the Usenet) and eventually on to http websites, it was a great time to be learning about computers, programming and the internet. I learned from the VB masters like Dan Appleman, Matthew Curland, Karl Peterson, and the whole CCRP gang.

BECOMING A MICROSOFT MAN
Eventually, I was put in charge of a team that was developing an original videochat application software for Japan. By this time I was using VB4 and the big change from 16-bit Windows 3.1 to 32-bit Windows NT was happening. I spent about 12 hours a day working in Visual Basic and understanding the internals of 32-bit Windows and the way video-capture and video playback happens. By the time we finished the video software I was somewhat of an expert on using the the Win32 API and the Visual Basic programming language. The internet community had trained me and I felt it was only right to give back so I spent a lot of time helping to teach other aspiring VB programmers on the Usenet. I was awarded Most Valuable Professional status by Microsoft the first time in 1999, and being a VB programmer felt good. It seemed like computers and the internet were still young, the possibilities were endless, and I had a great tool to explore everything the Windows OS was capable of.mvp-2003

By now, I was a loyal VB programmer and I was loyal to Microsoft and MS Windows. In my spare time I released some free software tools written in VB. I even made some money on the side by taking contract programming jobs for custom sports and medical applications that used video capture. I continued to be awarded Most Valuable Professional status by Microsoft for five years.

VB4 was better than VB3. VB5 was a LOT better still. VB6 was another improvement. I was making good money with my knowledge of Visual Basic programming. I assumed that things would just keep rolling and getting better. Microsoft was sending me goodies every month, software and hardware – even perks like buying items in the Microsoft employee store.

When MS released a “Multimedia Jumpstart CD” for their new Windows NT Operating System, they included my software on it as an example to multimedia programmers. They even invited me to Redmond to talk about how I had done the video capture and compression and video overlay all in Visual Basic using functions already built-in to Windows NT. And then came the big surprise.

mvp-goodie
THE BEGINNING OF THE END
I think it was in 2001 that Microsoft invited me and all the Visual Basic MVPs to Redmond and had a big event to announce VB.NET. The project manager for the new version of Visual Basic, tried to sell us on the new features of VB.NET but we soon realized that it had already been decided that VB as we knew it was going to die. I had the sinking realization that all of my old code and all of my expertise as a VB programmer was going to be thrown out by Microsoft just because they were afraid of the growing popularity Java (and indirectly Linux and also Google). Instead of letting VB be what had made it so popular they tried to leverage the popularity of the name and developer-base to sell their gamble on a totally new concept. The .NET team seemed driven by a vision of .NET becoming some kind of meta-OS that could take over and be ported to run on any Operating System. I got the feeling that they truly felt that all VB programmers would see how wonderful it was that they were going to change the language and even the purpose of the language. They simply felt that classic VB was holding back progress. I’m sure they sincerely believed that Java would take over if they didn’t sacrifice the Windows-centric API and COM based VB Classic and move as quickly as possible to some amazing miracle product. Now, over a decade later, it is pretty obvious that this was a mistake.

Visual Basic was one of the top 3 most popular programming languages in the world in the 90s and that is pretty astonishing given that it was a Windows-only language. Each version of VB increased in popularity until the age of VB.NET. Google Trends doesn’t go back to the 90s but look what happened in the 00s…

EULOGY
Even this year, articles are being published and petitions are being submitted for Microsoft to bring back “Classic Visual Basic”, or at least to open source the code so that the developer community can own it and bring it into the 21st century. But I have resigned myself to the fact that VB is dead. Microsoft will not bring back their best Windows programming language and I will not try to learn their new ones. I already hear rumors that VB.NET will be discontinued because it is similar to (and not as popular as) C#…

Understanding Shinto

Featured

NOTE: This article was originally published in the Winter 2014 edition of Japan Harvest, the magazine of the Japanese Evangelical Missionary Association. I have edited it slightly for this blog.

In Japan, children grow up hearing ghost stories and attending festivals to honor a world of thousands of kami (spirits), which interacts freely with our own natural world. This mindset is part of everyday culture. So it’s not unusual for sophisticated and materialistic Japanese adults to say they have no religion, and yet at the same time buy omamori (good luck idols) for their car to prevent accidents, or have their land blessed by a Shinto priest before building to avoid upsetting the spirits by their use of the land. How can we become cross-cultural missionaries, and reach into this modern, but heavily Shinto-influenced worldview, with the Gospel?

Shinto purification rope

A ritual Shinto rope used to mark the boundary of a purified area

With origins dating to 500 A.D. and earlier, matsuri (festival worship) and other Shinto practices began as ritual worship of the ujigami, or local clan deity in each area and village. They sprang from a type of shamanism unique to these medieval agricultural communities. Over the centuries ancient Shinto was influenced by and syncretized with Buddhism, Confucianism, Taoism, and other elements from continental East Asia.[1]

Jizo (stone idols) and vending machine

Even in big cities stone idols are a common sight on Japanese roads

Even now in Japan, aspects of syncretized Shinto worship practices are as ubiquitous as the stone idols found on corners across Japan. Surprisingly, most Japanese people do not associate these things with religion at all. Engage a typical Japanese city dweller in conversation about their participation in ceremonies, and worship of idols in shrines, temples, or the family kamidana (household altar) and it will soon become clear that these are seen as essential cultural duties. Shinto worship practices are widely seen as traditions that must be followed to honor family and country.[2]

Even “churched” Japanese are not free from the strong cultural influence of Shinto. Earlier this year a Japanese man came to my office asking for donations for a local matsuri (festival). After a brief conversation I discovered that he attends a Protestant church. I asked him why he was raising funds for the mikoshi (portable shrine for carrying a local idol) when the Bible explicitly forbids worshiping idols. His answer was that it was Japanese culture to do so. I continued to press him, explaining my hope that Japanese culture might someday be transformed so that festivals would be held to honor the true Creator God rather than idols, but he didn’t seem to grasp this idea at all. He left a bit disappointed that I would not give an offering, but undaunted in his efforts to raise money for the local matsuri.

Although Shinto has never been codified in the way that Christianity has, there are four affirmations that seem to be generally agreed upon [3] and it’s good to consider how the Bible helps us to respond to each.

Family and tradition

Tradition and family are supremely important in Shinto practice. This is often expressed through ancestor worship and even “tradition-worship”. Of course family is important to God. The Bible teaches us to honor our parents and to give importance to the family, but in Luke 14:26 Jesus clearly set honoring the Lord above all other relationships, even familial ones. I have found that the best way to approach Japanese culture regarding familial relationships is to emphasize that sincerely obeying God is the way to bless to one’s family, even if it means going against Shinto traditions in some ways.

Festivals

Another affirmation of Shinto is matsuri to honor local deities or ancestral spirits. Almost every shrine in Japan has its own matsuri, originally held to influence things like the harvest or the local fishing. Christians believe all humans were created to worship and enjoy their creator and the beauty of dance, art, music, ceremony and ritual should all be purposed to honor and thank the true God and true source of blessings. As missionaries and ambassadors of our faith we need to identify and affirm the beauty and harmony in Japanese traditions that can serve to honor God, and at the same time clearly explain why animistic and pantheistic practices are contrary to God’s will. Our human artistic expression echoes the ultimate beauty in Christ, which is what the Japanese heart is really searching for.

Love of nature

Shrine festival worship ties in with the third affirmation of Shinto, which is a love of nature. Scriptures tell us that all of creation bears witness to the sovereign power of the Creator. But the Shinto affirmation of nature elevates nature so each unusual rock or tree is given the status of a minor deity. Hence the Japanese saying, there are over eight million gods (yaoyorozu no kami).

Because this spiritual error is deeply ingrained in the Japanese worldview, gospel teachers must clearly preach the words of Christ, “I am the Way and the Truth and the Life. No one comes to the Father except through me” (John 14:6 ESV). Without a clear understanding of this Japanese people may believe that Jesus Christ is another one of many gods, but miss that he is the one and only Creator God. Jesus came to affirm the true intended order of the creation by revealing Himself at the pinnacle. This truth about the ultimate authority of Christ will resound with the strong desire in the Japanese heart for harmony and proper order, if they can only see it. As the Apostle Paul wrote, “He is before all things, and in him all things hold together” (Colossians 1:17 NASB).

Physical cleanliness

Shinto purification

Cold water purification at a Shinto shrine

The final affirmation of Shinto is physical cleanliness. Taking baths, washing the hands, and rinsing out the mouth are all encouraged because of Shinto’s emphasis on ritual purity. In the past, believers practiced misogi, ritual bathing in a river near the shrine. In recent years it is more common to merely to wash hands and rinse out the mouth in a washbasin provided within the shrine grounds. Because Jesus came to make us truly clean, there are many ways we can use this affirmation as a “redemptive analogy” for the Gospel. Imagine the impact of a sermon that contrasted ritual Shinto washing in water with Ephesians 5:26 (“washing with water through the word” NASB), or 1 Corinthians 6:11b (“you were washed… in the Name of the Lord Jesus Christ and by the Spirit of our God” NASB).

Water baptism is a big step in a new Japanese believer’s life. Although in some ways it appears similar to Shinto ritual purification rites, the Bible is clear that it represents more than just “washing” but rather a symbolic death and resurrection. Of course baptism also means a public confession of identity as a Christian and to many new believers this is a weighty decision. Because rituals are important in Japanese culture; water baptism strongly brings home the reality of a believer’s commitment to follow Jesus.

Taking the time to understand and prayerfully consider some of the influences of Shinto on Japanese culture can be very beneficial to a Christian who would like to share the Gospel in Japan. If you are interested in learning more about Shinto you can read online a paper I wrote called The Theology of Shinto at:
http://www.raymercer.net/wp/wp-content/uploads/Theology-of-Shinto.pdf.

 


[1] Dr. David K. Clark, Shinto, A religion profile from International Students, Inc., (Colorado Springs, CO: ISI, 2004), [book on-line] available at http://www.isionline.org/pdfs/Shinto%202004.pdf, Internet, accessed November, 2013.

[2] For example notice the following paragraph in the “About” section of The International Shinto Foundation official website – “Those involved in establishing the Foundation shared the belief that without study that takes account of Shinto a true understanding of the Japanese people and Japanese culture will remain inaccessible.”, [website] available at http://www.internationalshinto.org/, Internet, accessed November, 2013.

[3] The definitions of the “Four Affirmations” are a generalization but can generally be observed in Shinto practices and literature. See The Japan Reference, [database on-line] available at http://www.jref.com/glossary/shinto_traditions.shtml, Internet, accessed November, 2013. Also see the website for the book Religion for Dummies, Rabbi Marc Gellman and Monsignor Thomas Hartman, John Wiley & Sons, Inc., 2002, [website] available at http://www.dummies.com/how-to/content/four-affirmations-of-shinto.html, Internet, accessed November, 2013.

Rays Login Widget (version 0.2)

Since I want to learn more about WordPress I am working on a plugin that handles various login related tasks. Version 2 adds the ability to customize the login picture on the wp-admin.php login page. I found a plugin called “Login Logo” by Mark Jaquith which does exactly what I wanted to do and merged that code into my Login Widget (see this post for more info on the first Login Widget).

Now if you upload a graphic named login-logo.png to your wp-content directory the plugin will use it as the logo instead of this one:

I’m not really writing this plugin to share – simply for my own benefit in learning and in customizing my sites. But if it is useful you are welcome to it:
Ray’s Login Widget (version 0.2 .zip archive)

EN Team #6 (April 2nd-4th, 2011)

Ray’s Login Widget

Just a small widget to replace the default “meta” widget in WordPress 3.x Shows (localized) login link when user is not logged in or shows logout and server admin links when user is logged in. Does NOT show the feed and WordPress.org links.

 I want to learn to write widgets and this was a good place to start. I might add some more functionality later but for now you are free to use this if you want to add a login link to your sidebar but DON’T want the default feed and WordPress.org links…

Install:
rays-login-widget.php (this file is archived in .zip format for security reasons)
Unzip the file above to wp-content/plugins dir on your webserver. Activate “Ray’s Login Widget” in the admin console plugins page. Navigate to Appearance|Widgets in the admin console and drag the “Ray’s Login Widget” to a sidebar. Enter a title for the login link. Done.

P.S. I learned from Justin Tadlock’s post here and from the default-widgets.php file in the WordPress 3.2.1 install (wp-includes/default-widgets.php).

Using Inkscape with Illustrator files

 I was recently asked to do a quick localization project for a certain non-profit where I received a business card template in Adobe Illustrator format and had to create a Japanese version of the card for their local representative here. I don’t own a personal copy of Adobe Illustrator (CS5 list price in Japan 84,000 yen or about US$1000.00) so I faced a decision. I could do one of four things:

1. Download the trial version, use it for this short project then uninstall
2. Pay about $500 for the academic version (but would probably end up with Japanese software)
3. Download a pirate version from a torrent site (OK, this is not the right option for a Christ-follower)
4. Turn to open source alternatives

Option #1 looked good but it only works once per PC and also leaves registry bloat behind after the uninstall. Because I like open source software (always free) and because I happened to know about a great alternative to Illustrator, I decided to go with option #4.

Tools required:

Inkscape

homepage: http://inkscape.org/
download: http://inkscape.org/download/?lang=en

UniConvertor

homepage: http://sk1project.org/
download: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download

How I did it

After installing the lastest Inkscape (currently at version 48.1) I found that Inkscape imports ai files natively pretty well. I was able to import the Illustrator CS4 file containing the business card template with no problems. I did have to specify the size, so I used a standard Japanese business card size. The file opened up in Inkscape and I was able to edit text and vector graphics. However I noticed that there was no export to Adobe Illustrator .ai format built in. I was surprised because I thought I had used Inkscape to export .ai files in the past. After a quick web search I learned that the .ai export feature was removed in Inkscape version .47. This is because Adobe Illustrator now (since version 10) supports importing .svg files, which are Inkscape’s native file format. This is good news but in my experience some Mac-based graphics designers aren’t too great with handling different file formats. So I was pleased to find that a separate open-source project exists who’s whole mission is to provide a convertor between the various vector-based graphic formats in existence. Not only that, but this project includes a patch script to run on Inkscape 47.x or 48.x which adds the specific functionality I was looking for. The project is called sk1project and the software is called uniconvertor.

Best free personal anti-virus software

UPDATE!

If you run Vista or Windows 7 you now have a new free anti-virus option called Microsoft Security Essentials (or MSE). When I first reviewed this product (before MS officially launched it) it was going to be a paid subscription option. Since there were free options available, I decided to ignore MSE and review only totally free options. Last summer I set up a new computer for my father-in-law running Windows 7 and when it came time to delete the 60day trial of Norton and choose a free anti-virus product for him I remembered MSE. In recent updates, PandaCloud has begun showing popup nagware screens urging users to update to the “Pro” (literally – “Pay” version). So I was very happy to find that MSE is now available as a totally free add on for all licensed Vista and Win7 users.

MY NEW BOTTOM LINE RECOMMENDATION (for Vista and Win7 only)

The following article now applies to WinXP machines only (please see update above for the best choice for Vista / Win7) 

—— original article published in Dec, 2009 ——

QUICK SUMMARY

Anti-Virus Products – Fear and Bloat
Virus software is sold based on fear. For most users it is the fear of the unknown – because they hear the buzzwords like “worm”, “trojan”, “hacker”, “rootkit”, and don’t really have any technical understanding of what these dangers actually refer to. Virus companies always tend to take advantage of this fact by adding more and more unnecessary features instead of focusing on the basic core feature set which is really all that most users need – anti-virus. So as product lines mature, the product usually goes from “virus protection” to “firewall”, “link scanner”, “e-mail scanner”, “malware”, and even into meaningless items like “shields”, “innoculation”, “cleaner”, and so on.
My History with Anti-Virus (skip this if you are not into geeky details)
Even back in the days when Microsoft was making the radical switch from (16-bit) Windows 3.1 to (32-bit) Windows 95 I felt that virus companies were adding too much bloat. Years ago, I switched from using McAfee’s anti-virus to Norton’s anti virus product. Norton began to evolve its product line to include products like “Total Internet Security Suite.” Well, who wouldn’t want total safety, right? The problem was, these companies started focusing more and more on feature bloat and less and less on efficient use of system resources like memory and cpu. So eventually the virus “suite” in my computer was using just as much processor time and memory as my office productivity suite and slowing my computer down to a crawl. I stuck with Norton Anti-Virus for several years – always using the basic package and not installing the huge bloated versions. ( I also looked at ClamAV for my servers because I was administrating a couple of email servers and I realized early that the best way to deal with email virii was on the server *before* the email ever got to a Windows client. Now I am a big fan of GMail for email anti-virus – let them do the work. Much better!)

 About this same time, a few years back now, I discovered Grisoft free AVG. Not only was it apparently built to use modest system resources, it also consistently scored very well on major comparisons of virus software. But the amazing thing was that it was free for personal use!
AVG is still a good choice for Windows users who want a good, free anti-virus software. But there are a couple of negatives that have creeped in over time that have finally caused me to abandon AVG. Firstly, about once a year AVG does a major version upgrade and cuts support for the previous version – forcing the user to upgrade to the new version. This is not such a bad thing in itself because the product is free anyway, right? Theoretically it is even good because the product has good suport and all resources are being devoted to the latest and greatest – no need to try to continue legacy support on old versions. The problem is that everytime they make users upgrade, they shuffle their website and hide the free version very deeply. So I recommend AVG Free to all my friends (believe me, a *lot* of people ask me which virus software they should use) and then my friends go to the AVG site and see the paid version only. Some of them grumble and just pay the fee (which, like most anti-virus products these days is an annual fee) and some of them come back to me and complain because they can’t find it. I guess it is not as bad as products that nag or show constant ads but it is a little irritating that they have to “trick” users into paying like this. Speaking of ads, they have also started showing ads on the product in the last couple of versions. Again this, by itself, is not enough to make me switch if the product is good enough. But the final straw is that I am starting to sense the same bloat in AVG’s product that I saw happen in Norton’s. The newest version (9.0) seemed a bit heavier, and there are now many other options – toolbars, rootkit protection, link scanners, business versions, etc etc etc.

The Current State of Affairs – My Choice For Best Free Anti-Virus Software! (As of December, 2009)
A few months ago I began watching a free anti-virus contender called PandaCloud AntiVirus. The philosophy is right – minimal system resources – and there is a new technology in this product which finally feels like its time has come – Cloud Computing. PandaCloud installs a minimal client app but the virus definitions and most of the processing is done in the “cloud” (another way of saying on their servers). So your personal computer doesn’t have to use so many resources. I like that! Also, I watched this year as PandaCloud beat AVG in a couple of big computer magazine’s test results. These test ranked products based on how well they detect viruses (which is why I use an anti-virus product!) I installed PandaCloud on one computer to try it out about a month ago and within a couple of weeks I had removed AVG and installed PandaCloud on every one of my personal computers at home and at church. I like it! I ran a few test virii at it and they were all easily handled. It is simple, lightweight and unobtrusive. If the computer magazines can be believed it is also better at detecting viruses than any other free anti-virus available and just as good as the most expensive commercial products. PandaCloud is supposed to release a major upgrade in the next month or two. If they show that they can handle upgrades better than AVG I am definitely going to be recommending this product to all my friends and churches that I work with in 2010.

Podpress (WordPress plugin) once again shows signs of life…

After months of slow death and then a year of no apparent life except one short blog article by Matt Mullenweg, Podpress is once again under at least maintenance-mode development. Thanks to Tim Berger for coming to the rescue. The latest version as of now is 8.8.5 beta, which I am currently running successfully on yokosukachurch.com and the current stable version is 8.8.4 which is sending podcasts out on a few other church sites that I maintain here in Japan.

Years back podpress was the undisputed best plugin for podcasting in WordPress but then the original author suddenly stopped maintaining the code. He promised to return to the project “soon” but eventually even his most ardent supporters began to disappear from the forums. Finally even the support forum got shut down, ostensibly because of spam, but more likely because the grumbling against this developer was getting pretty loud. I can’t cast stones here because it has been years since I touched my active-x controls on shrinkwrapvb.com and I still get weekly, sometimes daily requests for support on those. Life can make one busy and priorities can change. But in order to keep using Podpress I have had to hack and patch on every install and every upgrade since about WordPress 2.5. This brought me no joy since it seemed I was fighting a losing battle – with the original author being long gone, never to return. I actually almost switched to another plugin or two for the same functionality, but the problem of migrating all the back episodes of my podcasts kept me making small bugfixes to podpress.

Until – now! Once again I am using the official svn repository versions of podpress and the only hacks I need to make are on sites where I want to add Japanese text or custom features/graphics. Podpress lives on to fight another day.

DOWNLOAD LINKS FOR PODPRESS

Official page at WordPress.org: http://wordpress.org/extend/plugins/podpress/

SVN repository: http://plugins.svn.wordpress.org/podpress/

The Amazing Free Back-Office/Productivity Suite/Mail Server Giveaway (Part 1)

What is GoogleApps?

If you happen to be a pastor or volunteer at a small church which is trying to embrace the flood of technology available in the 21st century then perhaps the title of this article caught your eye. Did you know that if you own a domain name and have the technical expertise to set your own CNAME records (or at least have the patience to follow Google’s detailed online help), Google will give you a free, hosted, productivity suite along with some seriously significant amounts of disk space located in the cloud.

That’s right. The standard version of the GoogleApps in-the-cloud, Web 2.0+, Microsoft-busting, service suite is available for free for personal use. If you have a personal website or blog, I recommend that you try it out right away. I did this a couple years back when this was still bleeding-edge and Google marketing was calling it “Google Apps For Your Domain.” Since that time, Google has not only shortened the name, they have added feature after feature, they have had (almost) flawless uptime, and they have continually increased the disk space allowance to users. If you are a GMail user then you are probably already familiar with many of the apps – mail, calendar, contacts, chat… Adding it to your domain allows you to brand these apps with your organization’s logo and get an amazing combination of great apps, great hosting, and great collaboration tools.

My personal journey with GoogleApps went something like this:

  • “Wow, that was easy to set up.”
  • “I wonder why I am still using Outlook.”
  • “Wow, that’s a great new feature, I can use that!”
  • “Wow, I can’t believe its been over a year since I used Outlook. It sure is nice to have all my contacts, calendars, email, important docs, etc. available from any computer/OS/browser that is hooked up to the internet.”
  • Sure is nice that all that stuff is backed up to the cloud too.
  • “Wow, I am glad they added offline funtionality too. It’s time to uninstall Outlook permanently.”
  • It is cool that I can easily add anyone I want as a user on my domains productivity apps from any computer and collaborate, share, chat, etc. etc. etc.
  • Anybody want an old Windows Server box to use as a doorstop? I am tired of trying to keep up with patches and admin. Let Google do it for me!

The features keep coming

 I recently checked out the Official Google Apps blog and noticed that two of the last big hurdles to using GoogleApps as my main productivity suite have been cleared by the G. Team as we head into 2010. Just recently they (finally) released a stand-alone contacts page that can apparently be shared across everyone in your domain. The other new feature for this month is that now users can upload *any file type* to their domain accounts. This is big because it gives you an immediate “G-Drive” type of backup location. You can upload important stuff as a zip archive or whatever format you prefer and have it in case of a local computer disaster. With GoogleApps folder sharing feature you can even create a dedicated shared folder and share anything you want across your organization just like many of us do on our local area networks. Only this is hosted on the cloud… sweet! At this initial release the limit is 1 gig per user on “unconverted” files (which means files that can’t be converted to online docs, spreadsheets or presentations). Hopefully that number will also go up soon.

Now For An Even Bigger Freebie

In part one of this article I talked about the standard edition. In part two I will tell you how I was able to use my church’s non-profit organization status to get a pro version of GoogleApps (normally $50 per user per year) for free! If you just can’t wait and want to go get this for your own church you can start here:

GoogleApps for Charities

Do you have experience with GoogleApps? Love it? Hate it? Join the forum via the link below and leave a comment or question.

How to Browse Japanese Websites (relatively) Painlessly

 

 

Japanese is hard! 

Anyone from the Western Hemisphere who has seriously tried to master the Japanese language knows that it is not a trivial task. After studying at two American universities and under two Japanese private tutors, I did what many before me have done – I focused on speaking and listening and let my puny Japanese reading and writing skills atrophy.  It would certainly be cool if there were a universal translator (ala Star Trek) – I’d even settle for a Babblefish to stick in my ear (ala Douglas Adams). In the meantime there is Google Translate

Translation is Hard to Automate 

However, the practical usefulness of translation software is still ridiculously limited as anyone who has actually tried to use it will quickly find out. Just try picking a phrase in English at random, translate that phrase into Japanese and then translate it back into English using the same software. Should at least be close, right?  OK, since I love the Bible  I will choose a simple passage that source. How about an excerpt from Luke 2 (as famously quoted by Linus on “A Charlie Brown Christmas“). 

So Joseph also went up from the town of Nazareth in Galilee to Judea, to Bethlehem the town of David, because he belonged to the house and line of David.  He went there to register with Mary, who was pledged to be married to him and was expecting a child.  While they were there, the time came for the baby to be born, and she gave birth to her firstborn, a son. 

The results after a round trip through Google Translate (English–>Japanese–>English): 

Because he is a line of David, Joseph, and therefore belongs to the house, the Jewish town of Nazareth in Galilee, the Bethlehem, went to the city of David. He and Mary went to register the child and was hoping that was promised to marry him. While were there, the time is coming to birth a baby, her firstborn child, gave birth to a son. 

Semi-humorous Internet History Break… 

For those of use who have studied Japanese since the dark ages of the Internet, when Al Gore was laboring to create Arpa-Net and Darpa-Net (insert sarcmark here), the greatest free gift to Japanese scholars was Jim Breen’s EDICT database. Pooling the resources of Australia’s university students who were majoring in the Japanese language, Professor Breen did something incredibly farsighted. He created a free English-Japanese dictionary for foreign students of Japanese and freely made it available to all on the Monash University website

RIKAI.COM 

Building on this great basic research, Todd Rudick built Rikai.com which can be easily used from any webbrowser for either translating Japanese text or (by entering a URL directly) browsing entire Japanese websites. The genius of Rikai.com (rikai means “understanding” in English) is that it is NOT a translator but something akin an automatic popup dictionary. If you know how to speak Japanese but your kanji skills are weak, this is better than a translator. Try it and you will see what I mean. I recommend using some kind of ad-blocker to remove the annoying dating ads that inhabit the sidebars, but the functionality is worth the effort. 

RIKAICHAN BROWSING PLUGIN 

Rikai.com is cool, but I have saved the best for last. Building on this idea and expanding on Todd’s initial attempt at a browser plugin version of Rikai.com, Jon Zarate has built an excellent plugin for Firefox called Rikaichan. As I write this the current stable revision is 1.07 and 1.08 is in the late beta stages. This is, hands down, the very best tool I have found for browsing Japanese websites. It is fast, slick and elegant. It also has the full power of the original EDICT database plus alpha and makes it all available as tooltip rollovers and hotkeys from your Firefox browser. There is also a work-in-progress Chrome version here called rikaikun

Do you know any other good tools for web-browsing in Japanese?  

OK, just to round out the list here is one more option for those who have decent Japanese skills but need a little help with the kanji. The furigana injector add-on is available for Firefox and Chrome and does just what you would expect from the name.

If you have any other tips for reading Japanese websites, let me know via the forum link below. Share your tips and be blessed!