RealSense learning/turtorial/sharing blog – Chapter Five: Measuring

The math of the distance between two points is really easy, just square(x^2 +y^2 +z^2)

but how to implement it into the program and let it show on a GUI, then combine with GIS platform is the task

So the first step is to get the x,y,z of the two ends:

from x,y in the picture to x,y,z in 3D world

The realsense library has pixel to point, and point to pixel, the function I use is pixel to point

rs.rs2_deproject_pixel_to_point

this takes three instances, intrinsic, (x,y), and distance

it’s calculation is simply use the dimension from intrinsic and calculate it into meter, therefor the input of intrinsic will be color, because we base on the color image x,y as point

the distance from camera will be defined from another function: depth_frame.get_distance(x,y)

and the output will be x,y,z

    def calculate_distance(self, x, y):
        color_intrin = self.color_intrin
        ix, iy = self.ix, self.iy
        udist = self.depth_frame.get_distance(ix, iy)
        vdist = self.depth_frame.get_distance(x, y)
        # print udist,vdist

        point1 = rs.rs2_deproject_pixel_to_point(color_intrin, [ix, iy], udist)
        point2 = rs.rs2_deproject_pixel_to_point(color_intrin, [x, y], vdist)
        # print str(point1)+str(point2)

        dist = math.sqrt(
            math.pow(point1[0] – point2[0], 2) + math.pow(point1[1] – point2[1], 2) + math.pow(
                point1[2] – point2[2], 2))
        # print ‘distance: ‘+ str(dist)
        return dist

—————————————————————————————————————-

For GUI there was two options: matplotlib and opencv

ealier this year I first start with the widget Ruler in matplotlib, and it seems fine

I editted this widget from simply measure pixels to real distance.

at the same time, the bag file recorded by the camera contains multiple frames, so a video mode is also possible, but with openCV.

At first it was setted at Arcgis hyperlink, with different layers, this month I updated it to a combined version, which is the video at the start.

the measure in opencv is a bit different than the matplotlib:

pt1, pt2 = (self.ix, self.iy), (x, y)
ans = self.calculate_distance(x, y)
cv2.line(img, pt1=pt1, pt2=pt2, color=(0, 0, 230), thickness=3)
cv2.rectangle(img, rec1, rec2, (255, 255, 255), -1)
cv2.putText(img, text, bottomLeftCornerOfText, font, fontScale, fontColor, lineType)

to show the distance

I designed multie-measure record rather than just one result in the matplotlib

so when we measure the width of a road, the borderline can be first drawn and then more measurements for a more accuate result.

the final result accuacy is within 10 cm

The functions are:
left click will set the start point, hold to get updated distance, when letgo it will set the line and the distance on the screen.
with a simple right click, the canvas is cleaned, shoing original photo
————————————————————————————————————————–
In Arcgis the input will be
import subprocess
def OpenLink (  [jpg_path] ):
  bag = [jpg_path]

  comnd = ‘python command.py -p {}’.format(bag)
  subprocess.call(comnd)
  return

first call another thread to prevent crash of the main thread of GIS, prevent data loss
then the jpg path contains road number and frame number and the path

so with simply one click the image can be shown.

because matching depth takes a bit more time, and is not always needed, so I designed to have a faster view of a road, and open the measure mode extra while needed
————————————————————————————————————————-

The current integration of Realsense and ArcGIS is almost done, good for user I would say.

I created record script, export shapefile and jpg, hyperlink measure GUI three big parts for this camera project.

Using App-templates of ArcGIS Online – Geoform & Crowd source Reporter

ESRI now provides various resources and templates for users for spatial usage

And as how to connect data to people is one important part, and our project is to create a system, where users can submit their comments about ourplannings.
So, Geoform and Crowd source reporter is tested, and here are some experiences and tipps.
Geoform
It is relatively easy. but in the creation theres many ways, from csv, or build the GUID relation with Arcmap. My limit is that with Basic license can’t create the full funciton, and csv can’t make domain or reject null value.
One convenient method is create with Survey123, which will also take the benefit of the analyze panel in it.
My method is to create the fields in Arcmap, then upload the feature layer, then activate attachments, this is the easiest way to create feature ready for Geoform.
With Feature ready, Webmap created, simply generate App from templates. Follow the instructions and test out a bit, the tip is that the setting of the Survey lies in the pop up of the Webmap
————————————————————————————————————————
Crowd Source Reporter
this is a bit more complicated, with simple creation can’t create an available app.
first need to create a group and share the feature layer and Webmap
Click share as, create Web-App, then the Crowdsource Reporter can be created.
the functions are quite straight forward, if theres a number field the twitter heart can be added to it
and also the comments on one field.
As in the previous article, it is rejected for the size of the panel and the lack of widgets.
Or else this view and function is quite interesting for users.
And all the fields are all edited in the pop-ups.
————————————————————————————————————————-
When I was looking for crowdsource reporter related sources, there aren’t many, only one video helped me,:
Actually the main thing is to create a group and put everything in it
the rest is to edit the pop-ups in the editable layer.
first I used the layer fieldworker from Survey123, later I created own layers as in the Smart Editor 
The limitation of these two is that only point data is supported.
With Smart Editor it is the final choice, with less change to the original format of the app, with only one new widget.
But the App-templates can have more functions, and also if JavaScript ability is included, it can be more creative and hosted more freely.

Creating Survey123, and the data for other ArcGIS Online usages

The previous article is a summary and comparison of choices

This part will explain what will be created and some usages, opinions

To start with Survey123, the clearance of Web-Survey and App-Survey is important

The two I would say is completely two different service with similar looks.

The web version will be created just in the browser, with various options

Playing in the layouts and questions, I will put on a thing I spent some time to figure out: add my Webmap as a geopoint basemap.

First create a group, share the map you want to use to this group

Go to Organisation/setting/Maps set the group to your group instead of ESRI standard

And then go back to the Survey123, it will be available!
In the other tabs of Survey123 I would say it’s really intuitive, if there’S any question, contact me!
———————————————————————————————————————–
And now the second part of this article will be about the Survey123 for ArcGIS app
It is created to set in phone, tablet apps.
the main issue for me is the basemap, which it used difference sources. others they are similar layout, but different base. 
The basemap can use a hosted tile layer, or create a tile package with ArcMap
save it in the folder of data, an then it can be uploaded, and the basemap is shown
and other more detailed editting can be set in the .info file
with phone app it could be downloaded within the app.
———————————————————————————————————————–
Once the Survey is editted in the app, the web browser can no longer edit it, can only view the analysis and data.
That is the reason I say the two method is two version of Survey123, app more similar to Collector app, while the web version is more like the google survey form.
———————————————————————————————————————–

now back to the content of AGOL, one folder is created with the name: Surve – _____(name of your survey)

contents are ___, ___-fieldworker, ____(type Form)

the form can be opened in the options:

And the feature layer and the fieldworker is linked in the Survey, but they can also be added to Webmaps, and contain different data.

————————————————————————————————————————
Webhook

Integromat
create one new scenrio, and log in AGOL, get the survey, then connect to the Gmail/ Outlook or whatever trigger

The content, reciever can use the info of the survey. here would mention one function: ifempty
I have a text field or number saying the road id, or description. choose one of the two.

One thing else, is Name, use the whole field instead of the First name, Last name. Or else the space in the text field will not be accepted in integromat

Microsoft Flow

sign in, create the flow, it is prettey intuitive also.

There are plenty more options, but for feature layer is still not available, I created a script for usage other than Survey123 using the arcgis API.
————————————————————————————————————————
The creation of Survey123 is quite easy, and the setting are not so customizable.

Geopoint in computer view is too small, comparing to Geoform having a full screen function.

Webhook is one of the most convenient function in AGOL, which is said to be applied to all Feature layer in the short future.

Using Smart Editor to create a survey form in ArcGIS Online

The previous article is a summary and comparison of the option in ArcGIS Online

This part will focus on the settings of the Smart Editor.

The online tutorials shown that some would require a standard license, but it is actually achievable with basic license, with the rest settings online.

The first step is to create the feature class to store the survey.

Simply use create new feature class, Smart Editor support point, line, and polygon.

To create a drop list by using domains, here won’t cover how to set a domain, but just a quick hint, database>properties.

To make one field is required, make Enable NULL Value option to no. There is one limitation, that it can only be set when creating a new field, and also the feature class can not have any objects. this can’t be changed after wards, also not changeable in ArcGIS Online

A placeholder can be set with default value, in my case I set:
I accept data protection to first none, they need to manually switch it to yes
and
in the comments column, set with max 1000 characters.

Creating more Feature classes with the same attribute is also easy, just use import when creating a feature class, all settings include default value, nullable will be imported.

After the feature layer is set, publish it as a service
the setting here is:
Feature Access but not Tiling.

To keep the data safe, allow only add new feature, no update or delete

After uploaded, it will be the settings in AGOL

one issue found is that attributes can still be seen in smart editor, so others name and email can’t be really hidden, we will have few extra steps to avoid it

the important settings here is
activate edit
allow only add features
Features not visible

then switch back to overview tab

I set three features: point, polyline. polygon with same attributes in this Feature. but the features are not available to the public. We want to show that there’s really opinions from others, but hiding the detailed comments, we need to create a hosted feature layer views. Pop-ups can be set in the newly created view layer, in the visualization tab.

then prepare the webmap, add the both view layer and feature layer, and all the other layers and settings preferred.

while the Webmap is set as your wish, now its time to create an app, with the Web AppBuilder

The design, map set as your preference, this part will skip to the Widget, check the layers you want at Editor, and in the description, html scripts can be put and shown

and in actions, attributes can be shown but not viewable, but not hidden but editable.

there can be more field-based action added.

Intersection: same as spatial join in ArcMap
Address and  Coordination are location systematic data
And preset can save the users some time, in our case is the Name & Email, when a user wants to submit multiple comments, it can be used. Another benefit for this function, is that it applies to all layers with the same field name, so all my three layers can share this benefit without showing multiple inputs.

Using the hide/required actions can be used to create relations between questions, for example: comment type is Others, then the Specify field can be made necessary

The attribute actions are set here

there are more editing in the Widget, this can set a template for the templates fields mentions. In our case Name and Email of course is different for all users, but other properties can be set here. And the description here is also available for html styling.

the eventual form can be view as here

So we got a formatted survey widget into our app, hooray!

Remember I mentioned about hosted view layer? if not created and added, either you won’t see any comments as an anonymous user, or you will be able to sneak onto others complete input data depends on your setting of the feature layer.

So that would be the method to create a survey for our Web App!
other articles covering Survey123, App-Templates will come out soon!

Methods to collect data from users in ArcGIS Online: Survey123, Geoform, Crowd-source reporter app, and Smart Editor

The background of this task is to collect comments from the residents about our planning.

And the final result will be about Survey123, Geoform, Crowd-source reporter app, and smart editor.

In our system we provide a list of features as basemap and information, combining with our analysis and planning, deployed as an ArcGIS Webmap, and serve to the citizens.

The original system before is that ObjectID is shown on the map as Labels, and the citizens will type in their name, email, road ID and their comments. Then the server will send this email to our company mailbox, and our staff will collect them into one excel file.

road ID on map

The comment questionnaire is embed in the portal

The potential loss of data lies there, for typo in the road ID/ email address, or server-side failure causes. And also, one person copying emails to an excel file is simply too much manual effort.

Looking into options of data collection in ArcGIS online, the first thing came out is the Report Feature widget. (It’s called Feature-Feedback in the German version, therefore created some misunderstanding)

In the description says that it can Review Feature (add/delete/move/reshape), and then put on notes for severity. Unfortunately our license is not available to test this widget.

This is NOT the function we need, this will allow users to get a more detailed report of the features in the the map, but not giving back to the provider, which is us. a video here show how it is:

And later the real available functions found are the Survey123, Geoform, Crowd-source reporter app, and Smart Editor, in this article will be a summary and comparison. The settings will be in later articles.

In the description of ESRI says that it is a form centric solution, working even offline and on various platforms and languages.
The benefit of this is that it is really easy to create, setting-free when using website version, can be deployed very fast.
The built-in columns for Survey123
The second great part about it is the Data panel, it will show all the data, even showing word clouds of the replies.
The third benefit is the Webhook function, it can be set connecting to servers like Integromat, Microsoft Flow, and send back replies automatically with the desired form.
but the limitations of the Survey123 which eventually made us give up on it, lies in the geopoint function.
As we already use sophisticated Webmaps for the citizens, we need to apply it to our new features also, but the basemap can only be viewed without legends and pop-ups, and the size can’t be set to full screen. (Setting of the basemap using customized Webmap will be explained in further articles)
And while testing, the confusion also lies in Web-mode and App-mode. The App mode can be more customized into a JSON level. But it requires a downloading the software Survey123 for ArcGIS(and somehow my company anti-virus says its not trusted). Once a Suvey is edited in App-mode, it can’t be edit in Web-mode anymore. And eventhough it can accept self upload tiles from ArcMap as basemap, it can online be shown on other apps in the Survey123 app in android or IOS, not in web.
This I would say it is still more a ArcGIS-collector-like function in this time, can’t be really customized so much, but the convenience and the tidiness is great.
this is an App-template for ArcGIS Online, mostly same to the Survey123 format, but less dedicated questionnar, the format like E-mail/ Stars/Signatures are not there, and no Webhook is connected.
The good part about using Geoform is that the geopoint function can be full-screened. And the View submittion can view the Complete Webmap information.
The tidiness and cross-platform/ language is still an appealing function, but the eventual reason let us gave it up is the pop-up. In this template, pop-ups can only set on the submitted survey points.
We have a function to show street view pictures in the pop-up. As this is the main feature of our service, we can’t give it up.
I view Geoform as a more developed background for Survey123, once Survey123 added the view submit and full screen function, Geoform is out-dated.
comparing to the previous two, this is a more sophisticated app-template. The users will require a little more knowledge and ability for GIS.
As the main function of this app is ‘crowdsource’, therefore, collecting data is basic.
The features worth mentioning is:
Synchronized geopoint: the point pointed on map is automatically pinned when geopoint opened.
Like/Comment: it took a twitter-like form to create a more interactive frontend
Pop-up edit: all the form in crowd source reporter is used in pop up, therefore it is easy configure.
Log-in: the users can log in through ArcGIS account and other social medias
This template shown a professional look, and also more editable features.
What eventually not accepted is because it can’t add the compare widget, which the chef preffered really A LOT, and the survey form took out too much space.
comparing to the templates, this is only a widget, so called back to basic.
The functions of this widget includes more setting adjustments. With the correct adjustments, it is the final decision for our usage.
And the Webhook funciton is also not included, but with arcgis python API, I set an interval of 30 mins and login, get the newly filled data, and send formated email reply.
The settings will be written in later articles. In here would be a sneak peek: Auto fill in intersect attribute, preset.
Conclusion
ESRI provides various services for users, coding and none-coding. The complicity is to find the real way to apply the usages, though ESRI provides detailed documentaion.
the comparison of usage is as this table

Type
Functionality
Complicity
Customize
Survey123
Service Form(Web or App)
Webhook + Analysis
Low
Low
Geoform
App-Template
View Submission
Low
Low
Crowsource
App-Template
Log in 
High
Mid
Smart-Editor
Widget
More interactive attribute
Middle
High

the App-template can be downloaded from Github and edit, then deploy on ArcGIS Online or other server, but I’m not a Javascript programmer, so this is not included in this article.
And also when Javascript ability is available, there is a more preferred library called Leaflet this provide provide the most customization abilty, but also require high JavaScript abilty. 
ESRI products in my opinion is offering an easier way for non-programmers to still achieve the goal, either for spatial analysis or interactive webmap visualization. It may not be so as imagined, but can usually create similar output, it may not be as efficient as writing scripts, but it provides the platform.
As an user of Arcmap for more than 10 years, theres benefit and also more to improve. Learning python advanced my skill and more possibilty, but still ArcGIS provides great service.

2019 生日回顧 – 化繁為簡

鄉愁,像是一個永遠填不飽的胃
身在異地,再怎麼接近的味道終究還是贋品,食之無味
頭上的明月,哪裡比較圓?
遙知萬家烤肉,唯缺一家香

每年生日都要發一篇回顧文,或許已經成為慣例了

畢竟出來打拼的每一年 每個月 乃至於每一天,都很重要

而這次的生日,我完全為自己而活

在我上一個生日的回顧,到今天,心態又是大不同了

去年這時候,我處在一個從土耳其回來,專心準備論文的階段

那時候的課題是 放下土癌 專心論文 展望未來

有一個心態一直纏繞著我:只要怎樣怎樣,一切就都好了

從東山考上台大,一切就好了

畢業當完兵,一切就好了

當完兵成功錄取德國碩班,一切就好了

到這次的,只要畢業找到工作,一切就好了

然而其實這不然,一切的改變都是一點點累積的,有能量的累積,才能有所進步

所以先從瑣碎的回顧開始吧
——————————————————————————————————————-
學生生涯的末尾

去年五月到八月,跟cesium奮鬥,指導教授的缺席指導,但是最後矇過了,還拿了 1.3/5的高分 (1是滿分)

那是德國最溫暖的夏天,好幾天高達30度,連湖裡面都長滿了藍藻

也是我最沉靜的夏天,每天就是固定去圖書館坐下寫論文,也完全停滯於所有活動

只有五月底的Chris婚禮,不過那也是 恩.. 參加過一個 不想要有下次了

那時已經是一個很制式的辦公室生活,只是在圖書館/家裡不斷跟論文奮鬥

然後八月底提早交論文 攀岩一周 風箏衝浪兩周

回來報口試

挪威三大岩一周

法國攀岩一周

帶著媽媽姊姊的畢業旅行兩周

這就是我兩個月的補放暑假吧,人生最後這樣揮霍的時間

不過現在回頭看,這些經驗跟朋友,都沒能累積起來,在這邊的生活,就是風中飄的葉子

隨時都在變動的生活,沒有生根,也沒有所謂定居

這三年也一直處於不安定的變動狀態呢,所謂朋友 來來去去,交換學生/搬家/一面之緣 等等

很習慣這邊每個人說的慷慨激昂 換帖兄弟 然後再也沒有消息

彷彿人人都只是過客,就如伯樂中的,誰快樂跟誰也無關

——————————————————————————————————————-
轉換期

從十一月開始進入真正的畢業即失業,當初計畫的,想在碩論的同時與公司合作,最後在畢業前就找到offer的計畫,也最後因為跟論文的奮鬥而沒有餘力了

11月面試了一家,然後有另外兩家發出邀約,不過很可惜,都在我回台灣之後了

回台灣前滑了兩天的雪,然後放下這邊的一切,回家

這趟回家,仿佛這兩年半從來沒有變過,歐洲的生活如此飄渺

但是卻又如此真實,畢竟找到甚麼樣的工作,讓人不安

回家看到家人、朋友們,大家依舊,人事也還依舊

阿公卻又如此讓我掛念,我最尊敬的人之一,牽連著我最有感情的一塊地

那個模範街的祖厝,其實默默在我心中是真正的家

但是看著家漸漸老去,而且比台灣本身更加的遙遠

心中的那把紙,逐漸漂移

———————————————————————————————————————
回到法蘭,一月開始,準備二月前往小鎮工作

放棄了立陶宛的訪友,因為百廢待舉

把握了最後的幾天,跑去了佛萊堡滑雪

然後,開始工作
——————————————————————————————————————–
到了小鎮,時間彷彿變慢了,所以也多了許多時間面對自己

不過在之前也寫過不少了

https://soarwing52.blogspot.com/2019/02/blog-post.html

https://soarwing52.blogspot.com/2019/02/chapter-frankfurt-one-step-of-life_8.html

https://soarwing52.blogspot.com/2019/02/201610-201901-house-of-adam-opel.html

開始工作的第六周後,就被老闆約談,直接說:你真的太貴了

就連一個案子的流程進程都還沒有完全認識接觸到,就要開始擔心丟工作了嗎

一個雖然是個騎驢找馬的工作,但是可能還沒找到馬就要中箭落地了

然後接著就變成了全職的python開發工程師,做深度相機

在我的一系列裡面

開始過著 開發/研究程式碼 健身運動 繼續投履歷 這樣的生活

在語言/程式碼的燒腦 健身開始有點力不從心了,抑或心累了

然後生活環境,雖然小鎮舒適,但是這極北的環境,感冒從搬來之後還沒有好過

這樣的感覺從二月一直持續到五月

連問過幾次想請假也不能請,所以受困的生活持續著

想著我被嫌貴的那天,是一個禮拜二,上周在法蘭搬家崩潰,然後感冒發燒,連當天的打掃阿姨也關心地問我 看起來病得很重
而辦公室的同事也只用開玩笑的口氣問:欸你幹嘛在辦公室裡面穿外套,很冷嗎?
然後午飯前就被約談了一個小時,當下真的是心情很糟,身體狀況也很糟

然後,就到了四月了

三個月,中間雖然已經寫了初期的生活,不過我覺得最近算是一個回顧點

工作從單調的分類到全職開發深度相機,其實是很不錯的內容,提供我毫無壓力的練習python跟挑戰性的工作,儘管每天結束都絞盡腦汁
不過與主管的最終認知差異,終究還是
我會以節省人力操作、自動化為目的而改變
主管想要窮盡人力,做出更多不同但是重複性的業務
在我最希望能夠把道路分類自動化的時候,老闆想要做出新奇給公務員看的「秀」儘管會讓已經很勞力密集的業務更沒效率
沒錯 效率是我所想要的
因為我覺得,實地開車拍照然後帶回公司分類道路這樣的行為是完全可以自動化的
終究可以抵達最低人力
我知道老闆他們接案子有他們的考量 他們的立場

最近聽到的無限遊戲跟有限遊戲的差別,對我來說或許是因為這是一局有限遊戲所以不想一直重複
而對他們來說則是一直重複循環的無限遊戲直到公司或是人生結束

於是我還是繼續在找工作投履歷,從工作未來性、僅有8人的辦公室、還有沒有飛天小女警的小鎮村
或許我會變成在地下室做小女孩的科學家吧(笑

生活環境,家裡面的話
素食主義的女生已經變成20年後一樣的家庭主婦模式的自己做麵包做果醬做茶
不過期待去她男朋友那邊風箏衝浪
19歲的阿富汗男生,除了跟所有認識的中東人一樣會一群人吵鬧,在房間抽煙之外沒什麼太大的問題,畢竟他沒什麼出現於參與
而23歲的德國男生,不知是城鄉差距,還是其實我23歲的時候也是這樣的幼稚呢?
對於廚房使用,留在那邊兩天的鍋子
泡水兩天的煎鍋等等
我看來像是一個去大學城無法適應而回家的小鎮男孩,很無趣的生活,常常還是在父母的庇蔭之下,畢竟距離才十分鐘,十分無能

開始比較好是在復活節,去倫敦四天連假,算是離開小鎮

然後就是五月了,在選擇度賽吃日料 回法蘭開趴 這兩種在德台人的生活

我選擇了我要的:風箏衝浪五天
——————————————————————————————————————–
5/1(三)勞動節 直接怒跟主管說 我生日我要放假!扣了兩天假,然後就是五天連假了
禮拜五真的很不划算 明明只要工作到一點多

總之,五天泡在冰冷的海水裡,任由北風凜冽在臉上、身上,可以讓人想很多

是,今天我在做我喜歡、想做、而且做得順手的事情上:戶外活動

但是代價是什麼:昂貴的價格(車票來回50、住宿每晚35)、遙遠的車程、超級冷的環境

一樣的活動明明在台灣舒適很多,溫暖、價格、自由、近

所謂花少玩多離家近,而且選項更多

在這的大部分周末,什麼都做不了阿

然後這邊新認識了在這邊工作的人們,雖然友善不過也忙碌吧

這五天其實我很享受一個人自己的行動,不用配合其他人,去吃不想吃的食物、配合去海邊的時間,想來就來想走就走,可以全部體力投進海裡,晚上不用再跟整團人硬湊等煮飯、喝酒

只要吃飽睡 睡醒去衝浪 一個人騎著單車到處走,儘管逆風一個人,也沒什麼問題,一個人擔著

——————————————————————————————————————–
於是,流水帳的紀錄,大概到這邊,然後是真正的心情了

鄉愁,像是一個永遠填不飽的胃
身在異地,再怎麼接近的味道終究還是贋品,食之無味
頭上的明月,哪裡比較圓?
遙知萬家烤肉,唯缺一家香

這樣的心情,在英國的中國城,用十倍的價格吃到不及十分之一的味道,無奈

我的人生中我曾覺得甚麼重要

家人、真正的朋友、理想、興趣

而來歐洲,目標是理想與興趣,放下的是羈絆

找到工作後,是個與永續發展毫無相關的工作,然後其他的履歷也一一遭到回絕

騎驢找不到馬

而興趣,儘管這邊更大更多,但是也代表可及性低了許多,而且累積不了

每次參加過的課程、營隊,最終都失去聯絡,這些學生們回到了自己的社交圈

唯有老師還能認得我,畢竟我每個課都出席了,但是對於累計自己的經驗、能力,到能夠自己去做,成為"自己的"興趣,而不是去參加一門活動,還有距離
而目前也一時找不到前進的方法

一個青年期逐漸邁入尾聲,代表一個大好青年的消逝

我想知道我能夠帶著甚麼,走到下一個階段

更重要的是,我這個最強大的階段,不能白過

在這裡,所謂延遲、等待的幸福,不一定有好的結果,不如把握當下

工作如果終究只是餬口,那麼待在這個工作之外沒有生活的小鎮

在法蘭才是所有書裡面的都市文明病發作的搖籃,要找到什麼生活呢,人與人如此遙遠

work life balance裡面是需要一個life的

我什麼時候感覺到活著,在每個爬坡心臟要跳出來的時候、摔在雪地、水面再努力爬起來的時候

少了這些,彷彿養老般的舒適小鎮,如果我今天50歲,或許挺適合的
————————————————————————————————————–
最後,其實這只是一段紀錄,而且短時間內我也沒有答案
向親朋好友們詢問意見與經驗,或許能幫助
常說時間是最好的解藥,相反的在這是倒數計時器,每個階段都會炸開一個
我,今年的方法,不是目標
要調整、觀察自己的走向,最後得到去留的答案
努力付出一切,最後仍是徒勞的話,我只會後悔在努力的過程中沒有為自己多活一點

世紀的第一刻鐘-警鐘、喪鐘、地球鐘,一條狂狷不歸路

今年稍早,曾經有個人在他生日的時候問我:25歲是甚麼感覺呢?

我已經準備好成熟,但是還沒想好怎麼辦到,以及會變成什麼未來

擁有面對一切的勇氣,仍欠缺通過難關的智慧;
還有過關斬將的毅力,卻沒有趨吉避凶的能力。

我要面對什麼樣的自己,跟變成什樣的我,是一個驚嘆號!還是一個問號?

先回顧一下這一年,或是說,從出國以來吧

第一年的法蘭生涯,跟現在著實大不同

初出茅廬,不畏虎的心態,迎接一切,當一個yes man

第一年 我擁抱所有可能性,嘗試一切的可能

德文、課業、打工、球隊、朋友、運動

都是迎接新的變化,我也欣然接受,享受了快樂的時光

直到我離開了德國

我到了一個文化迥異的國度,語言、人文通通不同

當初想像的是體驗各種不同、旅遊傳聞中的美景、吃中東的美食還有真正體驗Erasmus的感覺

但卻是人生最痛苦的一段時間。

不可否認的是土耳其的這段時間在我的生命留下深刻的痕跡

今天我不會說是傷痕,只是經歷。

如果回到那時那刻,我好像怎麼樣會做同樣的決定,我無可抱怨。

————————————————————————————————————————-

再次回到法蘭,有點像是一個重啟

去年的交換生們早已各奔東西,回到殭屍橫行的故居,只剩下七年老兵Dustin仍屹立不搖。

重返到德國校園,我的目標,是完成這段最後的學生生涯

要做好選擇,面對,不再yes to all

而是要專注在該完成的事情上,該認真了

聯絡了僅存的友人們,開始結交新的朋友們,不再像去年那麼國際化,說國語的時間多了很多

去年努力嘗試讓英語變成母語,現在則是兩個隨意使用,並加強德文

從德文班的感覺,當年的A2.1跟現在B2.2就是個遙遠的距離,心態也是大不同

這裡交朋友已不是主體,每個人學德文到這個程度都是有自己的目標要走

我也不再惋惜沒交上的朋友,因為我沒有那種閒暇心思

用五天的滑雪找回身體運行的平衡,用一周的德國人雪隊抓回德文的口感
————————————————————————————————————————–

重生以後的日子,遇到的人們,當然最重要的大哥兼麻吉,Otto Ramsay

還有Kelsterbach幫、FH新的交換生、在法蘭打拼的台灣人們

為甚麼都是在說中文呢?

因為我與各國交換生本質上的不同,我不再努力加入、融入他們的派對、群體,而必須走到我該走的路

人是群區的動物,但是如何找到可以、值得的群體,需要嘗試與努力

朋友,我一直都是推心置腹,儘管在土國被踐踏過後,

我仍願意掏出這顆心,因為我能承受

不過,與老友橫跨瑞士後,我也體認到,時間在向前,唯一不變的就是改變

儘管六度分帶能連結世界上所有的人,一個人能維持的,最多就150個人,值得留下的需要花心思照顧,向前的同時,也要帶著行囊中有價值的東西

同時要能打破德國人社交的柏林圍牆,並且維持台灣海峽上的蕃薯藤,是我的課題
————————————————————————————————————————-

大部分人對我的定義,就是狂

我從台灣就帶著這個狂,並且讓他成長

一個狂狷的男子漢

這是我繼續努力的目標

曾經我向大哥解釋了 強跟狂的差別

強,是實力穩扎穩打的構建

而狂不一定比強厲害

但是要帶有離經叛道,還有絕對的自信

但是也需要絕對的實力基礎,膽大心細,臨危但從不亂,貌似亂來但井然有序

接下來,我要繼續狂下去
——————————————————————————————————————————-
時間的流逝,第一個要敲的是警鐘

最後一個學期,儘管我一路都是以最認真的態度做每件事情

但是這次是要動真格的

喪鐘,是我該送走的各項舊物

我沒有能力留住我身邊所有的事物,流逝與消失是自然的一部分

鼓盆而歌,唯有把沙子淘盡才會顯出金子

地球鐘,是我的初衷

對於自然環境的關懷,其實地球無論如何都會存在,能否永續的是人們

繼續向前走,在歐洲感受到的是機會更多,隨時都要準備好

沒有所謂穩定,但是心中要有一個秤陀,否則很容易迷失
————————————————————————————————————————–
最後,回到最初的問題

其實我發現,這個問題沒有一個固定的答案,因為是一個變動的存在

跨過了四分之一個世紀,可以當人生第一個里程碑吧

十年之後,我又會是怎麼看我自己呢?我不知道,我只希望是一個不會後悔

我很習慣做決定前,用一個未來檢視,如果以後我不在乎這個決定造成的不同

我現在就沒有必要在乎

其實在一個充滿未知與不安的這個年紀,卻又好像掌握了自己部份的人生

還是老梗,機會是留給準備好的人

在這個時代,關公門前耍大刀,就要耍出新花樣,並抱著耍贏的勇氣

二六的我,不是四二六

在接下來的日子,膽大更要心細,成熟同時輕狂,穩重加上飆揚

所有的挑戰,我單刀赴會

繼續閱讀 “世紀的第一刻鐘-警鐘、喪鐘、地球鐘,一條狂狷不歸路"

Syndrome of Erasmus Turkey- it’s not me, it’s you

“Turkey, Izmir, Urla, I’m sorry. I tried my best to know you and love you. 
But in the past three months , I’m losing myself to you, and you’re still so distanced. I failed you. I don’t know what to do anymore. “
Jay Hung, 2017 November
Life in turkey is like the tomatoes here, for most people it’s fine, but for me I just can’t. 

When I first chose Turkey, to do my exchange in Izmir,

I really looked forward to it

Because all the interesting culture and this mysterious feeling

it is a different land with no doubt,

I came with my open mind, tried to embrace every thing

Be a friend with every person I met, but I failed.


What I experienced may be individual case, but actually all the foreigners face some hardships they really can’t endure.

In generally speaking, this land should be a place with good food, friendly people, and nice view.

This country is in the middle of Asia and Europe, and it is very known for being a mixture of them.

I can understand the Asian conservative and self limit part and the European brutal simple part, this combined and the conflict zone of war, refugee, and religion, everything together make a Frankenstein out of the bare ground.

What is majestic about this country? I need to admit the landscape, morphology is great, but all the creatures and activities happening on top is devastating this heritage of Mother Earth.

People on the land is either not educated and just using everyday working hard and result little.
And the so called “educated" population, what are they doing? Are they living or trying anything? Actually I saw the education system is dragging everyone to be busy all the time for nothing, just a waste of time and resources.The ones got educated and came back are also just stuck in their comfort zone and not improving. Their so lack of vision and ability are shocking to me.

What above all is the whole conservative government, protective law, proud of all domestic products.

They just view every foreigner as a capital resource, every touristic place are made to rip off, and also every place, friends will ask for the price I bought because the possibility of being ripped off is so high. But to be honest India is still the best in this skill. But the law enforcement is also viewing foreign as a target, from every import tax, or if you bring anything in, it will have heavy tax

For the food, the climate here, the warm Mediterranean sea brought the warm olive, tomato and all the vegetables,  but due to religious issue, they don’t have pork dishes. But the food is unbelievably oily, like all the meat drown in oil, only with the spice and yogurt they can eat it. It shown on people’s health condition, obesity are overall.
But still, they love their food, this special taste, and also because they produce most of their agriculture goods, the taste make most Turk only miss the food in here. But its just not my taste.

A messy relationship among traffic, city, and people. I can never understand, though I tried.

———————————————————————————–

First start with small everyday life.

So many times people will ask me “where are you from?"

And always that’s all they know and start talking a bunch of Turkish and sometimes strange movements
once one man grabbing his own neck and choking his throat
another time they just sit and kept looking at me in strange ways.
When I first arrived, one police stopped me even before I go through the customs, they stopped me for one hour checking all my files. And start making fun of my name by pronouncing it in all kind of weird voices
After they finally let me through, I’m at the custom
He saw my passport, I show him the German student visa and that I’m Erasmus.
And he just laughed and took it to the guy next to him and saying like “hey its Taiwan! wow what a rare thing!"

I’m NOT a rare specie in this Zoo which you can just play with.

So for the first thing, phone.
They let all foreign phone have three months since they inserted a Turkish sim card. And then there will be no signal for this phone unless go to pay some tax or some phone store can use some “skill" to make it work, how long is not guaranteed.
This is a method to protect the local phone producers, or going to nearby countries you can buy phones a lot cheaper.
For Iphone X 64GB 6099 tl around 1355 euro
In Germany 1149 euro, Taiwan around 1026

This actually show three things
High import tax: all foreign products are not worthy to buy in here

Strong government control: the government put control on all the things, no noise after 12, or the police will come, even its in the middle of the noisy area.

Black method: though usually the official method is usually very bad or not functioning, so people came up with all kind of “hacks"

And like in September my roommate helped me set up the sim card and I put 75 tl in it.

The system is strange and the money used up in one month, which should be only 24 per month

So in October I went there by myself, I thought it should be easy. But not, it took me almost 2 hours and I got a strange lottery or TV Serie package, ok it is also 4 gb, but its more expensive and they asked me to charge money twice, in a total of 40~50, and also my father’s name and mother’s name. It was a really strange thing and I spent the whole morning there.
After this experience I never go there alone.

Transportation

The transportation in Izmir is IZban, metro, Eshot bus, and private minibus
In Urla there is only Eshot bus and minibus

Going to school 35 minutes, to Izmir 70~80 minutes, Kitesurf 30 minutes, Cesme dive 60 minutes

The minibus is really small but a little faster, the EShot is big slow
Both are shaking and hot, not ventilation

————————————————————————————
The undeveloped world shouldn’t be the issue, still, the people here is what causing it.

Am I suffering? Not in a serious level, and actually maybe whining too much

Also this atmosphere among all shows this, and the cycle of hatred started so fast that I can’t even stop it

So, I will need to apologize if you are mad about me for reading this article. And for the followings.

Syndrome Turkey – It’s not even in Izmir

Since I came because of my master course, let’s talk about education. 
Basically the feeling is that everyone is putting a lot of effort and time, having a lot of pressure to achieve low standard results. 
Not only in my experience, but also others. 
Well mostly Erasmus students are just having vacation and fun in the exchange semester, but here it’s giving tons of quests, exams, and homework
If these things help, at least it’s acceptable, but it’s not

—————————————————————

Here I’ll just stay with my personal situation first
Wednesday morning: research seminar 
This class is on the purpose of setting the basis of the Master thesis, the literature part. 
The content is teaching a book called “how to do a social research “
Well it’s acceptable to learn that, but again, it’s just basic 101 information, very general 
When in a master program, the form, the structure, the content and plagiarism should be taught clearly and be required 
But it’s not. 
And since there is a very wide range of usage of social research, the topics are also depends on each students own instructor. So the function of this course is just to let us create the first proposal. 
But nothing is regulated or defined. 
It’s worse than my bachelor reports. 
And for the performance 
The teacher sometimes cancels class and once even when everyone is already in the classroom waiting 
She just said:5 minutes.  In WhatsApp, 
another 30 passed 
:Another 10
Eventually class cancelled. 
And the classmates attendance was also low, once even  only me came to class alone

And for instructing, four of us have completely different topics

Gis, Urban-rural Interface, regional Economy, sustainable development 
So it’s impossible to know them all and instruct
So when not regulate the form, and no research direction instruction 
This class is only letting us looking for research question on our own. 
I can’t say it’s useless, even comparing to other courses, it helped. 
But the low standard is just unbelievable 
And one funny thing : the teacher has one habit
When she thinks, she kept her mouth open and generates an Aaaaaaa sound, Can up to one minute. 
Thursday morning: regional economics and development 
At first I thought he is a professor who really teach something empirical. 
But after the syllabus is changed, the whole class is awful. 
There’s just not enough time to produce one quality report, and also the professor is not looking for one.

But today its finally finished, I gave myself only 30 out of 100

This atmosphere of losing motivation is among all the people in all departments and I have not idea why, I even stopped my exercising habit

For the afternoon, planning theory.

I just found that the professor is a doctor of philosophy, no wonder I understand nothing

tons of reading every week, but I still read them all

the way is to let 2~3 students present, and mostly it’s just collages of the sentences of the readings, and they just read it
And its always too long, the teacher never explain much and want us to feel by our self
well, I really don’t see anything out of the history of planning in US
All the theories, it was worse than geography
We are debating if we are science, and this is just social science and Utopian versus developer
All the questions lead to unknown.

The final exam was made easy for the teacher didn’t know if we understand or not
good call, because I don’t know a thing

And the last class is GIS, it is slow.

Every Friday from 10~16, just pure nothing, it could be done in one hour for me

It introduced ESRI story map, arcgis pro, online and the license is useful

And I gave a lesson for spatial data mining

The worst thing is that so many times it cancelled first time at 12.30 am

so I check every Friday before I leave

and then it happened that he cancelled at 10, 30 minutes before the class start

Well it’s worse for others from Izmir, just two hours for nothing going in the horrible bus.

To conclude, the semester here asked a lot from the students but the quality is not regulated

And all the universities are so busy that all people are overwhelmed by it

For me? I kind of managed them well, too much time in the Urla with no wind