Working VISA in Japan…

crosspost from

Just a memo of what actually happened in my case.

Actually recently I was busying trying to change and get a “Microsoft” technology related job in Japan. I did pass the interviews with managers and dept. director and confirmed that I am capable to work for the department. finally the job agent told me that the company is going to start the offer process and HR is starting to check my working VISA status since I am a foreigner and need to fit certain criteria.

The problem occured. Since I was graduated from Information Management dept. of National Taiwan University, this dept. issues BBA (Bachelor of Business Administration) degree to students, not BS (Bachelor of Science) degree like most other Computer Science related dept.s, although most of the classes the dept. offerred are IT related stuffs. I do think that Japan Immigration Office only saw my BBA degree and gave me “Specialist in Humanities/International Services” working VISA, rather than an Engineer VISA in my current job. and this caused the problem that the new company’s HR and Law dept. felt that it should be diffecult to change the status of my visa and decide to decline my offer.

In Japan, one has to have certain working VISA to be able to work in certain job area. there are several job categories according to immigration law of Japan. the most usual working VISA type is “Specialist in Humanities/International Services” and “Engineer” , “Specialist in Humanities/International Services” visa type is normally given to people who graduated from business / management / culture / language related universities (English techers in this category), while Engineer visa type is mainly given to people who study nature science including IT / Computer fields. others like doctor or lawyer also have their own working visa type, things like that.

recently to encourage IT / Computer related businesses in Japan, actually Japan goverment had loose the definition of Engineer type visa to allow those who passed certain IT certificates to get Engineer visa regardless what university diploma one may have. those IT certificate are mainly held by Japan’s institutes and anyone can take the exam without restrictions, including foreigners (exams should be in Japanese, not English). the most fundamental IT/Computer exam is held every year at April and October, only twice in an year. be sure to know the exactly date if one needs those certificates to get a valid Engineer VISA regardless of diplomas one may have.

It should be considering illegal to have actual working content that’s different from the working VISA a foreigner get by the proof of company who employ this person. Thus make it important for foreigners to get proper VISA in order to work  in Japan without troubles.

As my graduated dept.did have ambiguity on the judge of an Engineer visa or a Specialist in Humanities/International Services visa, since it’s “Information Management” dept. and issuing BBA degree, I do think that other universities in the world do have departments like this and some offer BBA degrees but others offer BS degrees. It should be important for Japan Immigration office to check the detail of academic transcripts and decide what visa type is proper to give out, not just see if one had BBA or BS to decide it, that will cause inconvenience for foreigners that want to live and work here to evolve IT environment in Japan.

I guess the only way I can do is to take the IT certificate exam here in Japan in order to bypass the consideration of my university diploma, although all my records all showed that I’ve been always doing IT related jobs since I graduated. and I do own some worldwide IT certificates (which is not listed in the immigration law for now)  but I guess it’s hard to persuade those law and HR people or even Japan Immigration Officers.

I also wish the interviewer, the director of that dept. of new company which I want to get the job, can see this post and see if he can also persuade HR and Law dept. to reconsider my case. the issue to decline my case is not related to my abilities, but the Japan Immigration problem, and got ways to solve out, It’s really disappointed to decline my case in this reason, sort of not acceptable. just like that foreigners are hard to get a Japan credit card just because we are foreigners, without reasons…

anyway, just a reference for those who want to work in Japan to know some immigration issues here, wish this help.


Technorati Tags: work , japanimmigrationdiplomacertificatevisaworking visa


LogMeIn Hamachi, Zero-Config Free VPN Application…

crosspost from

[via Larkware]

just saw this application while browsing my blog lists and found it via Larkware site. LogMeIn Hamachi lets you build secure VPN network via internet to connect you own computers no matter where they are (NAT to NAT traversal is also ok!). provides simple chatting functions and abilities to create own networks as you want. the free version can create private VPN P2P network with up to 16 nodes in the network to let those computers work just like they are in a LAN environment. you can purchase subscription based services to have more functions.

Hamachi will setup a new NIC interface and create connection to its tunnel servers to making the connections to peers in self-created networks. it claims that after making the connections to peers the rest of the traffic will be pure UDP P2P and will be encrypted.

I just had a test of Hamachi via 3 pc configuration, one is my office pc, the other is my home server and home notebook (behind home ADSL router). the connections via Hamachi VPN network to my home notebook (NAT to NAT traversal) had no problems and the speed is quite cool. the status of connection shows that it is now in p2p mode.

one of the other good thing is that once the installed pc is getting a virtual Hamachi IP, the IP seems not changed while login everytime, thus it’s good for setting firewall rules to certain Hamachi IPs to let traffics go through.

the most good thing is, just like what it said, really zero-configuration, just install it, and everything is done, you got a VPN over Internet networking environment!

Technorati Tags: networking , vpnp2ptunnel


Software Architecture: Past, Present and Future…

crosspost from

[via DiegumZone]

Emerging Architect Roles

The considerations of economical changes like globalization and technological achievements like the Internet’s impact 0n the digital economy, pressed for formalizing software architecture as a discipline.

Although there is not yet a definite agreement in the distinct roles, we can sketch three major personas:

·         Infrastructure Architect. These define the platform and other environments (hardware, basic software) to provide for business applications’ high availability. They must also work with developers to define mechanisms and standards that allow applications to achieve the security, reliability, manageability, transparency, and policy compliance essential to the modern business. It’s expected that the natural evolution of a senior IT professional is an Infrastructure Architect.

·         Solutions Architect. These are responsible for the design of one or more applications or services within an organization, usually within the scope of a division (and for that reason also known as Application Architect). Examples of such applications are: Internet banking, companywide knowledge sharing portal, and distributed point of sales applications. A senior developer is a good candidate to become Solutions Architect.

·         Enterprise Architect. Their job is to keep the business and its IT systems in alignment. They strive to maximize the return on IT investment by making sure that IT spending is prioritized towards business opportunity, and by optimizing the impact of investments across the organization’s portfolios of services, resources, projects, and processes. They must be a bridge between business leaders, development, and operations to ensure that mutual understanding is achieved, goals are realistic, and expectations are properly managed. Enterprise Architecture is about the big picture — how people and technology work together to produce world-class, long-term results. For that reason, this persona is also referred as Strategic Architect. What is expected is that a Solutions Architect or Infrastructure Architect becomes Enterprise Architect.


Just had a reading of this article which provided an overall view of Software Architecture progress, nice one to have a read also it introduced an architecture site at , full of resources and discussion related to architectures, don't miss the link…

Technorati Tags: software , solutionprogrammingarchitecturepattern


CodeSmith 4.0 released…

crosspost from

[via Rob Howard]

CodeSmith 4.0 is now available for download and purchase. new features includes:

  • CodeSmith Projects (.csp) – This feature makes automating your code generation process really easy and consistent whether you are working from inside of Visual Studio 2005, MSBuild, Windows Explorer, a command line / batch file, or CodeSmith itself.
  • ActiveSnippets – Imagine Visual Studio 2005 snippets, but with the full power of CodeSmith available to execute any logic or access any complex metadata (including database schema and xml data) to control the output of your snippets.
  • CodeSmith Maps (.csmap) – This feature will allow you to create dictionary style maps of things like SQL to C# data type mappings.
  • .netTiers 2.0 – The .netTiers templates have been greatly enhanced and included with CodeSmith 4.0.
  • Extended Property Management – You can now edit and add new schema extended properties inside of CodeSmith Studio.
  • Property Persistence – CodeSmith now remembers the property values from the last time you executed a template.

Technorati Tags: codesmith , tools


Some nice tools…

crosspost from

[via Kurbli]

free, translator from to (and back again)

Lutz Roeder's reflector

[via Sandi Hardmeier]

SysInternals's new tool ProcessMonitor. (TechNet intro).

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including rich and non-destructive filtering, comprehensive event properties such session IDs and user names, reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process Monitor a core utility in your system troubleshooting and malware hunting toolkit.

by the way, just noticed that Microsoft had bought SysInternals at July 2006!!!

Technorati Tags: microsoft , sysinternalstools


Microsoft Project 2007 Beta2 bugs where running in Vista RC2…

crosspost from

Project 2007 beta 2 bugs running in Vista RC2...

Just ran into problems when trying to open new or edit existing project .mpp file in Project 2007 Beta 2 on Vista RC2. all the dialog boxes' input area will all gray out and not able to input. This will not happen if installed on Windows XP or Windows 2003 Server.

I did install Office 2007 Technical Refresh on my Vista RC2 and still this problem happened. didn't see this listed in the known issues of Office 2007 Beta2 document.

Technorati Tags: microsoft , officeproject


Orcas 2006 Sep CTP, remember to download BASE image…

crosspost from

Seems I am not the only one who missed the information while downloading Orcas 2006 Sep CTP and found that I can not open the virtual machine.

I got the problem while opening the .vmc file of this CTP in Virtual Server 2005 R2, it told me:

The parent virtual hard disk "E:\VPC\TimeBombedBase\Base01.vhd" for the differencing virtual hard disk "D:\Orcas2006SepCTP\VSSep2006CTP.vhd" does not exist. Please reconnect the differencing virtual hard disk to the correct parent virtual hard disk.

After a search from Google, found Greg's post about this, and knew that I also forgot to download the BASE image.

now downloading…

Technorati Tags: microsoft , visualstudioorcas