2011.4.29 喜來登 Pizza Pub 比薩屋

眼看期限將到,逼自己快點把此卷做消費,本來是中午雙人套餐的餐卷,業者為了體恤客人,破例讓我們可以在晚上使用此卷。

本來預計禮拜六中午與PAPA夫婦一同享用此卷,想不到定位已滿,電話那頭的飯店小姐告知,我也可以在晚上使用此卷,並很貼心的告知禮拜五晚上尚有席可預定,經過一番思考後,就先定位了,至於伴要找誰也未知。

最後,由跟我同事一起前往享用此大餐,一開始並沒有抱有太大的期望,但後來卻讓我的味蕾得到大大的滿足,美食即是如此。

我們在預約七點之前到達喜來登,但因為位置尚未準備就緒,讓我們在等候區稍作等待,不過肚子卻不是很爭氣的開始狂抗議,我同事則已經在門外的Menu加菜中了。

過了十來分,我們被帶入席,MENU被放在桌上,隨後餐前麵包被放上桌,我先把餐卷擱在桌上,服務人員事後也非常配合的看到餐卷並且開始解說此餐卷的使用方式,大意就是這餐卷是午餐使用的,所以啪啦啪啦啪啦,結論就是還是讓我們使用。(謝謝他的講解,不過肚子很餓,實在沒認真聽)

▼Menu很多頁,這頁是主餐部分


▼這面則是義大利篇,他有三種麵條可以選擇,建議如果你愛吃麵線的話,在選擇天使細麵比較好。


▼前菜,蕃茄配上乳酪,淋上了油醋之類的醬汁,周圍則是青醬,非常完美,很好吃。


▼無限暢飲的水(來自外國,名字忘記)

▼餐前麵包,中式麵粉產品西式化,很像蔥抓餅的感覺,一圈一圈的,味道也是很像中式的蔥油餅

▼洋蔥湯配上千層酥,這湯單喝有一種油膩的感覺,灑上黑胡椒後多了一點鹹鹹的味道,似乎好喝許多。

▼這我同事親點的,我選青醬,他選天使細麵,整個好麵線的感覺,就是麵線加上苦茶油

▼這是主餐,名字非常長,兩種白肉所搭配而成,蓋在上面是雞肉,被壓住的則是鱈魚,鱈魚味道非常讚,魚皮非常酥脆,魚肉配上醬汁非常入味,雞肉是吃完魚肉才食用,所以並感覺不出來他的特色為何,也許是太飽了

▼燻鴨XXXPIZZA很好吃,雖然很飽了,吃下去還是很美味,他們處理鴨肉的方式都讓我好愛鴨肉,而中式的鴨肉我並不喜愛,剛出爐的PIZZA,咬一口後,那牽絲真是難斷,幾乎最後整塊上面的料都入嘴,最後剩下兩塊,由我打包回家,在週末的中午烤來吃,依然是美味的。

▼甜點,我們兩個處於非常飽的狀態之下,服務人員送上了我們的甜點,看到乳酪蛋糕很開心,但是卻好痛苦,不過我還是努力吃完它了,因為實在很好吃。

Finally, 結完帳,離開喜來登後,因為太飽,同事提議我們走一走,我們從善導站慢步走到了忠孝復興站,才決定搭捷運回家,這間非常值得再吃一次,不過同時要考量一下價位問題。

2011 金馬奇幻影展

這四天的假期我總共排了五部奇幻影展的電影,每部都給我好大的驚喜,甚至有一部我看到一半想走出去,不是不好看,而是對我的精神衝擊太大。

第一部:The Secret Diary of Miss Anne Lister

這部電影的主題顯而易見,就算沒有閱讀簡介,一開始的畫面就道出了這部的主旨,描述的方法是輕鬆簡單但是情感卻很細膩。

愛情不管源自於雙性或是異性都是刻苦銘心,愛情中,最常發生的一件事就是等待,而這個名詞亦或是動詞都是苦澀的,然而戀人間卻永遠存在這個字眼,現在的我想要掌握自己,不想在做任何的等待,等待是一個無期限的延遲。

這部是我唯一遲到的電影,所以是摸黑入場,中間有幾段蠻有笑點的,讓眾人都呵呵大笑,此時,我發現一件不對勁的狀況,笑聲都是女性朋友,到了電影播放完畢後,陸續散場,才發現都是同性朋友相約看電影。

故事內容的話,請善用google。

 

第二部 Yakuza Weapon

在影展中,它被分類為東瀛抓狂,可想而知真的是一部誇大不實的片,除了開始一小斷的血腥畫面,其他都是KUSO又好笑的劇情跟畫面,簡直就是一部漫畫真實翻版。

 

第三部 Deep in the Woods

靠近剪票口時,發現服務員請觀賞者簽下切決書,因為這部是超級限制級,一開始,我便知道這部是限制級,卻不知道限制級還有超級版,真是讓我見識到。

這部電影很有趣,但是未滿十八歲不可以看喔!裡面充滿了太多宗教、心靈、生理的大衝擊,一個行為怪異的女主角,一個具有神秘力量的男主角,男主角的神秘力量一開始控制著女主角的行為,令人覺得毛骨悚然,不經想到怪力亂神,女主角從一開始的奮力抵抗到後來的順從、配合,亦或是反之控制,我也不確定到最後女主角到底是處於怎樣的狀況,而女主角的父親在女兒獲救後,反而病倒在床,女主角個性變的更難以捉摸。

不管是男主角或是女主角所表現出來的感情或是肢體行為都讓人陷入一種雙情節的感覺,每一分每一秒,我都努力在分析他們所要表達的意思,而且,可以發現其實整部戲的台詞並不多,但是表達出來的情境卻溢滿整部電影。

這部片我很喜歡,我很想把心得寫的滿滿的,希望有空記下它。

 

待補…

第四部 Kandisha

第五部 If the Seed Doesn’t Die

 

2011.2.28 可憐的蛙啊

今天是二月的最後一天,也是連假的最後一天

可憐的蛙兒竟然放著大好的天氣在家裡寫程式

但是心裡想著「為了未來四個週末可以盡興的玩,只好犧牲一下這個連假,趁機跳躍大進度」

保佑下週出遊一定要好天氣喔!

老天爺啊!蛙兒把字放很大,你一定要看到喔!

 

[P.S]蛙兒暗自竊喜,好險禮拜六要出去逛街血拼,不枉此假。

[轉]Installing Windows CE 6.0 tools on a Windows7 64bit PC

Now, I only find a problem that I can not build SDK due to windows 7 64bit version. I solve it using the step 5.

from  http://geekswithblogs.net/WindowsEmbeddedCookbook/archive/2010/08/31/installing-windows-ce-6.0-tools-on-a-windows7-64bit-pc.aspx

I recently bought a new PC and I choosed a machine based on the 64bit version of Windows 7. 
Using a 64bits OS will allow me to use more than 4GB of RAM and this is quite important for me because it will allow me to run multiple virtual machines to test beta products and keep some customers’ development environment isolated from the others (for example for customers that need to test and certify each installed QFE and may allow me to install them on my development machine some time after their availability). 
On the other side running VS2005 and the Windows CE tools on the “main OS” istead of running them inside the virtual machine will provide better performances and avoid some of the issues of virtualization (limited or wasted disk space, issue with some devices, like USB devices etc.), so I decided to install the tools on Win7-64bit as my main working environment and leave virtual machine for specific configurations. 
This is an unsupported scenario for Windows CE development tools, so I’m not suggesting that you should upgrade your OS to 64bit if you are happy with your current 32bit setup. 
In this post I’ll try to report all the issues that I found with my setup and, hopefully, provide solutions (and maybe workarounds) to make Windows CE development possible on 64-bit machines. 

1. Setup

As usual the first problems may happen during the tools installation. 
First of all if you have newer releases of Visual Studio currently installed on your development machine you should unistall them and re-install them after you have set-upped VS2005 and Windows CE Plaform Builder. 
You should run all the setup application as an Administrator, so you should give administrator rights to your current user (you may need to do that also to run VS2005) or, at least, right click on the setup executable and choose “Run as administrator”. 
The first issue I found is an error (2738) when the setup tries to run some vbscript code to complete the installation. 
To fix this issue you should execute your command prompt as administrator (right click on cmd.exe or use this “trick” to create an administrative command prompt shortcut on your desktop or start menu) and re-register the vbscript runtime. 
First of all, remove current registration information: 
reg delete “HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}” /f 
Then register the 64-bit version of vbscript.dll: 
regsvr32 C:\Windows\SysWOW64\vbscript.dll 
(the actual path of the DLL may vary if you have chosen a different path for the Windows folder) 
Now you can run (as administrator!) the required installations: 

– Visual Studio 2005 
– Visual Studio 2005 service pack 1 
– Visual Studio 2005 patch for Vista 
– Windows CE setup 
– Windwows CE 6 Platform Builder SP1 
– Windows CE R2 setup 
– Windows CE R3 setup

Then I suggest to try to build a simple OSDesign to check that all the components of the Windows CE build system are working correcly. 

2. Installing QFEs

On my machine to install QFEs I needed to register again the vbscript runtime. I restarted my PC after VS2005/Windows CE installation and also installed some Windows updates, so you may not need to do that if you install the QFEs immediately after the setup of the main OS. 
To speed-up QFEs setup I usually write a .bat file that install them in sequence using msiexec. Here’s the code of a sample batch file that installs QFEs for ARM and x86 from march to june:

f: 
cd F:\Download\WinCE\QFEs\WINCE600 
reg delete “HKCU\SOFTWARE\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}” /f 
regsvr32 c:\windows\syswow64\vbscript.dll 
regsvr32 c:\windows\syswow64\jscript.dll 
start /wait WinCEPB60-100331-2010M03-Armv4I.msi 
start /wait WinCEPB60-100331-2010M03-X86.msi 
start /wait WinCEPB60-100430-2010M04-Armv4I.msi 
start /wait WinCEPB60-100430-2010M04-X86.msi 
start /wait WinCEPB60-100630-2010M06-Armv4I.msi 
start /wait WinCEPB60-100630-2010M06-X86.msi

You may also use the /quiet or /passive command line switch to perform non-interactive setup of all the QFEs, but I suggest to keep the setup interactive the first time you install QFEs on a new machine to ensure that you’ll be notified about any setup issue. 
You can create your batch file by running: 
dir /on /b > mybatch.bat 
Inside your Windows CE QFEs directory. 

3. Security

Some of the VS2005/Windows CE components may require network access to work. If you have the Windows Firewall enabled you will be prompted with the following authorization dialog:

 warning

This will happen also on 32bit machine. 

4. RNDIS

Some devices use a USB connection for downloading and debugging of the OS image on the target. Some of them use RNDIS to emulate a network connection over USB and require a driver to operate. 
This driver is part of the Windows7 install, but you need to tell to the system where it can find it. 
As soon as your device is detected the OS will try to automatically find a driver for it, but fails:

01

Now you can go to the computer management console (right click on “my computer” and choose “manage”), and open device manager:

02 

The RNDIS kitl device is marked with an exclamation mark to point out that its driver is not running. 
Right click on it and choose “update driver”, you’ll be prompted with the driver selection wizard. 
On the first step:

03

select “Browse my computer for driver software” and you will be prompted with the driver selection dialog:

04

Choose “Let me pick from a list of device drivers on my computer” and you’ll see the device category list:

05

Select “Network adapters” (RNDIS emulates a network connection) , and then “Microsoft Corporation” (don’t ask me about the differences between “Microsoft” and “Microsoft Corporation” here!):

06 

Now you should select: “Remote NDIS compatible device”:

07

Now your new KITL device is up and running and you’ll be able to download your OS images to it as you do with devices with a “regular” ethernet connection to your PC.

 08

If you need to connect to a RNDIS device from a virtual machine is usually easier to set-up the RNDIS driver on your “real” machine and then share it with the virtual machine as you do  with other network connections.

If you are running Windows CE development tools on a 64bit machine and found other issues that I did not cover in this entry (and did not experience!) and want to share some tips-and-tricks with other developers, write a comment here and I’ll be happy to update this entry, giving you credit for the tip, of course.

5. Generate an SDK

Usually after you’ve built and tested your OS image you need to generate an SDK to provide to application developers all the libraries, include files and documentation they need to develop applications targeted to your specific device.

The SDK configuration wizard works with no issues on my 64bit machine, but the build SDK command generated an error:

‘C:\Program’ Files (x86)\Microsoft Visual Studio 8\Common7\IDE>”C:\Program Files (x86)\Microsoft Platform Builder\6.00\cepb\IdeVS\GenSdk.exe” “C:\WINCE600\OSDesigns\S4WE\S4WE\SDKs\SDK1\obj\BuildSDK1.xml” 
Required files may be missing. To resolve the issue, reinstall Platform Builder.

This happens because GENSDK.EXE (the tool that “packs” all the files required for your SDK in a MSI file that you can redistribute and install on developer’s machines) is a .NET application that is spawned from PB and runs in 64bit mode. 64bit mode has its own registry and the configuration keys generated by PB setup are only in the 32bit registry. That generates the problem.

To fix it we can just develop a small .NET application, force it to run as 32bit (x86) and reference GENSDK.EXE as an external assembly, invoking its main method from our new 32bit app. This will force GenSdk to run as a 32bit app, finding all the registry information it needs to complete the SDK build.

To create this new project select “File\New Project…” from the VS2005 menu.

The new project wizard appears:

09

Select Visual C#\Windows as project type and “Console Application” as template. I called my “wrapper” GenSDK32.

Chose “OK” and you are ready to develop your GenSDK wrapper application.

The first step is to add a reference to the “real” GenSDK application. Right click on the “references” entry in your project inside Solution exporer:

10

The Add Reference dialog appears:

11

Select the “Browse” tab and navigate to the directory where gensdk.exe is located (usually “C:\Program Files (x86)\Microsoft Platform Builder\6.00\cepb\IdeVS”), select GenSdk.exe and press “OK”.

12Now a reference to GenSdk assembly has been added to your project.

If you double click on it you’ll be able to discover the object and namespace that it implements:

13as you can see it implements just one object (the main application class), that implement method Main.

Let’s see how we can call it from your code.

This is the code that the wizard generated for our application:

using System;
using System.Collections.Generic;
using System.Text;
 
namespace GenSdk32
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

To call the Main method of GenSDK we need to add just one line, inside our own Main method:

static void Main(string[] args)
{
    Microsoft.PlatformBuilder.Sdk.SdkGenerator.GenSdk.Main(args);
}

Before we can build our application we need to configure it as 32bit only. We can do that by double clicking on the “Properties” node in Solution Explorer, this will bring up the project properties page:

14   
Select the “Build” tab, choose “Release” as active configuration, and “x86” as Platform Target for your application.

Now you are ready to build it by choosing “build\build solution” from the VS2005 menu.

Now you can copy gensdk32.exe to the same directory where gensdk is installed.

To build our SDK we have to run gensdk32 from the PB command line. Go back to your OSDesign and choose “Build\Open release directory”.

Now you can copy and paste the command line of the previous failed gensdk.exe execution and replace it with gensdk32.exe:

“C:\Program Files (x86)\Microsoft Platform Builder\6.00\cepb\IdeVS\GenSdk32.exe” “C:\WINCE600\OSDesigns\S4WE\S4WE\SDKs\SDK1\obj\BuildSDK1.xml”

And your SDK will be built!

If you are too lazy to build your own gensdk32 project, you can download mine from here:

7. PBXLUtils

The PBXMLUtils application has the same issue of GenSDK but, unfortunately, it does not provide access to its main application class and so you can’t build a 32-bit wrapper for it.

PBXMLUtils is used to generate makefiles and batch files from a PBXML file and also to update subroject configuration files. If you experienced problems with .bib and .reg settings of your subprojects not being included in the final image, you’ll have to covert PBXMLUtils.exe to 32 bits.

To do this you can use the corflags.exe utility that is part of Visual Studio installation.

Just open the VS Tools command prompt from the Visual Studio folder of your start menu and execute:

CorFlags “C:\Program Files (x86)\Microsoft Platform Builder\6.00\cepb\IdeVS\PBXMLUtils.exe” /32BIT+

(path of PBXLUtils may be different on your PC and it’s a good idea to do a backup copy of that file before you manipulate it.

 

Android JNINativeMethod

The content from http://arm9.org.ru/redirect.php?tid=356&goto=lastpost

Android uses a structure “JNINativeMethod” to describe the JNI function as follows:

typedef struct {
    const char* name;
    const char* signature;
    void*       fnPtr;
} JNINativeMethod;

name: name of function in Java
signature: used to describe the parameters and return values of function
fnPtr: function pointer that point to C function。

Take some examples for second parameter:
“()V”
“(II)V”
“(Ljava/lang/String;Ljava/lang/String;)V”

“()” stands for the parameter, the later represents the return value.
Take “()V” as an example. It means “void Func();”

“(II)V” means “void Func(int, int)”;

Mapping table as below:


character     C type         Java type

V                  void             void
Z                  jboolean       boolean
I                   jint               int
J                   jlong            long
D                  jdouble        double
F                  jfloat            float
B                 jbyte             byte
C                 jchar             char
S                 jshort           short

“array” denoted two characters as below:

[I       jintArray        int[]
[F       jfloatArray      float[]
[B       jbyteArray       byte[]
[C       jcharArray       char[]
[S       jshortArray      short[]
[D       jdoubleArray     double[]
[J       jlongArray       long[]
[Z       jbooleanArray    boolean[]

The above types discussed are standard. If the parameter is “class” type, start with “L” and end with “;”. Using “/” to separate package name and class name. And the parameter mapping to C is “object” except for String class. Its mapping is jstring.

Ljava/lang/String;     String         jstring
Ljava/net/Socket;      Socket         jobject

If Java function is placed in the embedded class, Using “$” as separated character.

i.e. “(Ljava/lang/String;Landroid/os/FileUtils$FileStatus;)Z”

[轉]Android 開發教學筆記 – 關於反組譯 Android 程式,還真的不用 30 秒就搞定!

看起來很讚!

果然是open source

Refer to http://changyy.pixnet.net/blog/post/27992240

先前聽說許多關於 Android 程式很容易被逆向工程,我也抱持這樣的觀點去戳 Android 開發者 XDD 直到今天開完會,前輩跟我說 Android 產生出的 dex file 很難閱讀,因此我就去找一下相關資料,找到一篇 2007/11/28 How to decompile .dex file on Android 文章,上頭也是敘述要去解讀 dex 有點不好讀,但隨後找到 2009/08/08 decompiling DEX into Java sourcecode 這篇文章,細看一下原來還有 dex2jar 的方式!這下可好了…

所以,咱們來試試吧!我在 Ubuntu 10.04 的環境下測試

準備工具:

  • dex2jar
    • A tool for converting Android’s .dex format to Java’s .class format
  • JD-GUI
    • JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. 
  • 一份編譯好的 apk 檔案

接著就把 dex2jar 解壓縮出來,並執行

$ cd dex2jar-0.0.7.7-SNAPSHOT
$ sh dex2jar.sh MyWidget.apk

然後就會看到一個對應的 jar 檔:MyWidget.apk.dex2jar.jar

解壓縮 JD-GUI 去開啟 MyWidget.apk.dex2jar.jar 檔案,不囉唆,程式碼就可以看了!整個過程不用 30 秒吧!打快一點可能 3 秒喔 XD

dex2jar2JD-GUI

這…還真的叫我難以投入 Android 開發啊 *誤* 不過仔細一看,之前在 MyWidget 寫的程式,有些地方式用 R.layout.main 的地方,已經直接被換成數值了,但我想這樣也不會太難閱讀,畢竟整個 source code 都丟在你眼前了!更別提 dex2jar 仍然很活躍地進行維護及開發,真的開感謝一下對岸,第一次看到簡體中文有那種莫名的感動 XD 太多東西都嘛是英文先衝啦

至於 dex2jar 的原理,可以參考這邊:介绍dex2jar的核心思想,有原理才會有相對應的解法喔!

順便筆記一下 iPhone 的:

arm-elf-objcopy -I binary -O elf32-littlearm iPhoneApp out.elf && arm-elf-objdump -marm9 -D out.elf

但組語嘛,雖然學過,但我想我應該看不下去 XD

最後,關於逆向工程的事情,如果程式碼非常冗長,那一樣不好啃啊!所以,玩玩就好。

Install java sdk 1.5 on Ubuntu 10.4

1. Add the urls into update list

    sudo add-apt-repository “deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse”

     sudo add-apt-repository “deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse”

2. Update the repository

    sudo apt-get update

3. Install java sdk 1.5

    sudo apt-get install sun-java5-jdk

4. Switch the version of SDK

sudo update-java-alternatives -s java-5-sun

 

New version for android sdk r8

export PATH=${PATH}:/usr/lib/android/android-sdk-linux_86/tools:

/usr/lib/android/android-sdk-linux_86/platform-tools

2010 TAAI 任務完畢

2010.11.19任務成功

 

     順利報告完畢,也不管下面有懂沒懂,反正他們也只是一個程序而已。

     然後有美美的獎座耶!這應該是我生平的第一個獎座,非常的有重量感,看到獎座的感覺真是藏不住心中的喜悅,非常的爽!畢竟都是男生,只有我一個女生,啦啦啦啦啦!雖然感覺出這些人還是不太相信,不過無所謂啦!誰理你們阿!




2010.11.07 太春新館、WASABI、國際旅展

太春新館 

   ADD:台北市寧夏路81號

   TEL: 02-2555-3584

  

101 WASABI  

    ADD:101 4F

    TEL:02-8101-8166 

 

國際旅展

     ADD:世貿一館

謝謝思跟珊的生日禮物啦!!愛你們一輩子喔!

 

今天是為了小女子我的生日,提前慶祝生日真是讓我的好麻己破費了,中午思推薦太春新館,他的日本料理真的是平價又好吃,從汐止到雙連站超快,所以我提前二十分鐘就抵達,剛好遇到雙連里的里長候選人在辦造勢活動,免費看了二十幾分鐘的表演,他們也有提供食物可以里民食用。

發現有一個怪現象,那天只要是誰生日,誰就會最早到>”<,好妙喔!下次再觀察一次看看。

太春的門面好寬,我忘記照相了,應該有三個門面左右,到底哪個才是入口。

這次拍的照片感覺好像用了美顏的功能,感覺每張都bling bling的。

▼水蓮菜是思婷指定菜,很好吃,味道剛剛好。


▼毛毛蟲壽司是我指定的,一道要240元,超好吃,但是好貴,他上面是鮭魚,裡面還有明蝦,好吃!讚

▼這是思婷推薦的炒烏龍,還不錯吃,但是我不喜歡勾芡的食物 >”<

▼軟殼蟹,想不到在夏慕尼吃過一次軟殼蟹後,遇到他的機會變好大喔!不過真的好吃!炸的好,好像在吃餅乾^___^

▼三杯松阪豬,哈!他的肉肥滋滋,裡面有暗藏玄機,有好吃到不行的杏胞菇,我都沒發現,是最後珊給我吃才知道的。

▼窮人家的燕窩,甜度可接受,沒有死甜

中午吃完飯後,我們就往下一站「國際旅展」出發,要到目的地之前,需要經過許多的考驗,思的鞋子剛好壞掉了,因此我們就淪陷新光三越的大本營,試穿鞋子試穿的很開心,好多鞋子喔!!!珊快狠準的買了一雙超級高的宴會鞋,他是為了工作上的需求而買的,不過也太高了吧!我還是想穿粗跟,因為可以站很久。我們逛了三個館,後來在最後一間AX館買了一雙超可愛的鞋子,超好穿的!思穿起來超好看,旁邊也有人在試穿同一雙鞋子,但是我覺得別人穿起來都沒有FU,如果不是高個子然後長長的腳的人穿這個鞋子的話,都會感覺超像小朋友的,而且這雙鞋子超好穿,踩下去就知道,牌子是D開頭,後面都忘了~”~

終於走到我們的目的地「世貿一展」,遠遠看就看到會場裡面是人山人海,超級恐怖的啦!101這邊的入口還要排隊入場,警衛叫我們從信義路的入口進去就不用排隊,但是我們心中OS「那這些人為什麼不從信義路那邊進入呢?這樣排隊有什麼好處嗎?」這問題並沒有得到答案。我們繞了一小圈,走到信義路的入口進入,天啊!!人還是多到爆,剛好這邊又是各飯店的餐卷排隊區,塞了滿滿的人。珊要買晶華的餐卷,所以我跟思去尋找我們這一次的目標,麗星郵輪的攤位非常明顯,我們拿了時間表,也問了哪些時間還是有空檔,發現小姐跟我們說到明年九月都爆滿…..天!!大家都很有錢咩!!爆滿耶!!昏倒,我們的計畫失敗了,看樣子要另覓出遊計畫。之後我們努力的逛每個攤位,努力拿了很多DM,最後我也買了四張天成餐券跟典華六張餐券,其實我對旅館也很有興趣,只是現在沒什麼FU,反正年年有,到時有需要再看看。今天的晚餐是靠珊的媽媽所贊助的餐卷,我們三個人跑去吃101的WASABI。逛完旅展後,三個人似乎都沒想在逛街的FU,於是提早跟WASABI報到,不過也是要等時間到才可以,不過我們拿的是01的牌子!!等等可以第一個進場。

▼這是剛到的時候,沒人再等待。

▼這是快七點的時候,人好恐怖的多,各國國籍都有,麻豆是思。

▼這是我第一盤,我看到大家都喜歡裝滿滿的,但是我喜歡這樣乾乾淨淨的,裝滿滿的盤子,用看的就飽了,還需要吃嗎?

▼其實這個才是我的第一盤,不管去哪邊,冰淇淋一定是我的第一個主食,說實在,這牌子我沒吃過耶!看那個字,感覺好像是俄羅斯的,他們這麼冷還需要吃冰嗎?

▼珊裝的炸物,擺盤不錯!被我拿來照相。

▼思婷裝的玉米、羊排跟剩下一個的烤糯米丸子,擺盤很怪異。

▼這是珊提前準備的水果盤

▼美美的壽司,裡面有兩個是我吃掉了!左上跟右上,我都沾WASABI吃,所以都是WASABI的味道!但是超好吃的啦

▼牛肉與蝦子的故事,思不吃牛,所以牛只有兩個,牛超好吃的,沾著WASABI吃,更是絕配。

▼蟹腳,我吃了它兩隻腳,就沒什麼興趣了。

▼下面兩張是WASABI中所有的甜點,只有三個字形容「不及格」~”~日本點心不弱吧!怎麼會那麼慘。


▼這是被拋棄的蟹腳,沒人要吃他。


▼杏胞菇跟烤糯米小丸子,這也是思拿的。

▼香蕉製品,香蕉牛奶之類的。

▼果凍吧!!不知道

▼思的擺盤都很沒FU,要加油!!

▼珊的擺盤真的讚!生到不行的牛肉果然要加醬~”~才好吃

▼我的百香果,好吃!!酸酸甜甜的,我都變臉了。

▼炸茄子跟鮭魚炒飯,炸茄子不錯,鮭魚炒飯有點糟糕。

▼這是我愛的豆皮壽司跟思剛剛說很好吃的壽司。

還有一些真的不好看,也有來不及照相就吃完了,不過我們三個女人去吃這個真的很浪費錢,因為沒有戰鬥力!

令人開心的消息

研究所畢業的時候,我的論文也被老闆推薦去參加TAAI碩博士論文獎,在我快遺忘這個比賽的時候,今天收到TAAI的通知,告知我與其他二人我們的論文得獎,哈哈!真是非常開心耶