google code pretty

2018-06-22

[冰島住宿] 拉格菲爾一室公寓 Lagarfell Studios


這間 Lagarfell Studios 位於 Egilsstadir (埃伊爾斯塔濟),離白日夢冒險王拍攝地峽灣小鎮 Seyðisfjörður 車程大概 30 分鐘左右,如果沒有住在峽灣小鎮住在這個東部補給大城到是個很不錯的選擇。這家旅館地點蠻好的,離小豬超市跟加油站很近,據說小豬超市外的加油站是全冰島最便宜的加油站,有去加過是真的有比較便宜,但是不是全冰島最便宜就不知道了。
旅館前面跟旁邊都有可以停車的地方很方便,老闆就住在白色建築的二樓,不怕入住時找不到老闆,有任何問題也可以問老闆,老闆人很好,我們臨時決定多住一天,碰上修改訂單的問題他也很熱心的協助我們。房價CP值也蠻高的,同樣是含私人衛浴的雙人房,一晚大約 3600 台幣,覺得真是佛心價來的!



這間旅館真的超滿意!房間很大裝潢也很漂亮,乾淨整潔明亮,一進房間就覺得心情很好,地板大到行李箱攤開以後還可以躺在地上打滾~ 窗景超美!這次住的這間晚上窗外還是有點光害,無法在房間裡看極光,不太確定其他方向的房間光害如何。裝潢真的很不錯,傢俱感覺都蠻有質感的,好想把整間房間複製到自己家。



房間附有簡單的小廚房,道具蠻齊全的,可以自己買食材回來開伙,唯一的缺點就是抽油煙機不太給力,要是弄個油煙味比較重的東西,就得花點力氣才能把氣味散掉。我們傻傻的在房間裡煎了牛排跟羊排,結果油煙味超重,只好在寒冬裡開著窗戶吹暖氣 T^T




浴室也蠻大間的,不知道這算不算是工業風(?),就是水泥牆的概念。洗澡水是有臭雞蛋味的溫泉水,有基本的洗髮精沐浴乳什麼的,整體而言沒什麼好挑剔的地方。

總而言之,沒什麼好說的,超級推薦!

2018-06-08

maven settings.xml 樣板

Maven 設定檔 settings.xml 預設路徑會在 ${user.home}/.m2/repository 下
如果失蹤或是找不到的話可以用下面的樣板自己生一個出來


<?xml version="1.0" encoding="UTF-8"?>

<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
-->

<!--
 | This is the configuration file for Maven. It can be specified at two levels:
 |
 |  1. User Level. This settings.xml file provides configuration for a single
 |                 user, and is normally provided in
 |                 ${user.home}/.m2/settings.xml.
 |
 |                 NOTE: This location can be overridden with the CLI option:
 |
 |                 -s /path/to/user/settings.xml
 |
 |  2. Global Level. This settings.xml file provides configuration for all
 |                 Maven users on a machine (assuming they're all using the
 |                 same Maven installation). It's normally provided in
 |                 ${maven.home}/conf/settings.xml.
 |
 |                 NOTE: This location can be overridden with the CLI option:
 |
 |                 -gs /path/to/global/settings.xml
 |
 | The sections in this sample file are intended to give you a running start
 | at getting the most out of your Maven installation. Where appropriate, the
 | default values (values used when the setting is not specified) are provided.
 |
 |-->
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->


  <localRepository>C:\Users\user\.m2\repository</localRepository>

<build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.6</version>
        </plugin>           
      </plugins>
    </pluginManagement>   
</build>

  <!-- interactiveMode
   | This will determine whether maven prompts you when it needs input. If set
   | to false, maven will use a sensible default value, perhaps based on some
   | other setting, for the parameter in question.
   |
   | Default: true
  <interactiveMode>true</interactiveMode>
  -->

  <!-- offline
   | Determines whether maven should attempt to connect to the network when
   | executing a build. This will have an effect on artifact downloads,
   | artifact deployment, and others.
   |
   | Default: false
  <offline>false</offline>
  -->

  <!-- pluginGroups
   | This is a list of additional group identifiers that will be searched when
   | resolving plugins by their prefix, i.e. when invoking a command line like
   | "mvn prefix:goal". Maven will automatically add the group identifiers
   | "org.apache.maven.plugins" and "org.codehaus.mojo" if these are not
   | already contained in the list.
   |-->
  <pluginGroups>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
 
  </pluginGroups>

  <!-- proxies
   | This is a list of proxies which can be used on this machine to connect to
   | the network. Unless otherwise specified (by system property or command-
   | line switch), the first proxy specification in this list marked as active
   | will be used.
   |-->
  <proxies>
    <!-- proxy
     | Specification for one proxy, to be used in connecting to the network.
     |
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
    -->
  </proxies>

  <!-- servers
   | This is a list of authentication profiles, keyed by the server-id used
   | within the system. Authentication profiles can be used whenever maven must
   | make a connection to a remote server.
   |-->
  <servers>
    <!-- server
     | Specifies the authentication information to use when connecting to a
     | particular server, identified by a unique name within the system
     | (referred to by the 'id' attribute below).
     |
     | NOTE: You should either specify username/password OR
     |       privateKey/passphrase, since these pairings are used together.
     |
    <server>
      <id>deploymentRepo</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>
    -->

    <!-- Another sample, using keys to authenticate.
    <server>
      <id>siteServer</id>
      <privateKey>/path/to/private/key</privateKey>
      <passphrase>optional; leave empty if not used.</passphrase>
    </server>
    -->
  </servers>

  <!-- mirrors
   | This is a list of mirrors to be used in downloading artifacts from remote
   | repositories.
   |
   | It works like this: a POM may declare a repository to use in resolving
   | certain artifacts. However, this repository may have problems with heavy
   | traffic at times, so people have mirrored it to several places.
   |
   | That repository definition will have a unique id, so we can create a
   | mirror reference for that repository, to be used as an alternate download
   | site. The mirror site will be the preferred server for that repository.
   |-->
  <!--<mirrors>
     mirror
     | Specifies a repository mirror site to use instead of a given repository.
     | The repository that this mirror serves has an ID that matches the
     | mirrorOf element of this mirror. IDs are used for inheritance and direct
     | lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->

   <!-- <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>-->



  <!-- profiles
   | This is a list of profiles which can be activated in a variety of ways,
   | and which can modify the build process. Profiles provided in the
   | settings.xml are intended to provide local machine-specific paths and
   | repository locations which allow the build to work in the local
   | environment.
   |
   | For example, if you have an integration testing plugin - like cactus -
   | that needs to know where your Tomcat instance is installed, you can
   | provide a variable here such that the variable is dereferenced during the
   | build process to configure the cactus plugin.
   |
   | As noted above, profiles can be activated in a variety of ways. One
   | way - the activeProfiles section of this document (settings.xml) - will be
   | discussed later. Another way essentially relies on the detection of a
   | system property, either matching a particular value for the property, or
   | merely testing its existence. Profiles can also be activated by JDK
   | version prefix, where a value of '1.4' might activate a profile when the
   | build is executed on a JDK version of '1.4.2_07'. Finally, the list of
   | active profiles can be specified directly from the command line.
   |
   | NOTE: For profiles defined in the settings.xml, you are restricted to
   |       specifying only artifact repositories, plugin repositories, and
   |       free-form properties to be used as configuration variables for
   |       plugins in the POM.
   |
   |-->

  <profiles>
    <!-- profile
     | Specifies a set of introductions to the build process, to be activated
     | using one or more of the mechanisms described above. For inheritance
     | purposes, and to activate profiles via <activatedProfiles/> or the
     | command line, profiles have to have an ID that is unique.
     |
     | An encouraged best practice for profile identification is to use a
     | consistent naming convention for profiles, such as 'env-dev',
     | 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc. This
     | will make it more intuitive to understand what the set of introduced
     | profiles is attempting to accomplish, particularly when you only have a
     | list of profile id's for debug.
     |
     | This profile example uses the JDK version to trigger activation, and
     | provides a JDK-specific repo.
    <profile>
      <id>jdk-1.4</id>

      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
    -->

    <!--
     | Here is another profile, activated by the system property 'target-env'
     | with a value of 'dev', which provides a specific path to the Tomcat
     | instance. To use this, your plugin configuration might hypothetically
     | look like:
     |
     | ...
     | <plugin>
     |   <groupId>org.myco.myplugins</groupId>
     |   <artifactId>myplugin</artifactId>
     |
     |   <configuration>
     |     <tomcatLocation>${tomcatPath}</tomcatLocation>
     |   </configuration>
     | </plugin>
     | ...
     |
     | NOTE: If you just wanted to inject this configuration whenever someone
     |       set 'target-env' to anything, you could just leave off the
     |       <value/> inside the activation-property.
     |
    <profile>
      <id>env-dev</id>

      <activation>
        <property>
          <name>target-env</name>
          <value>dev</value>
        </property>
      </activation>

      <properties>
        <tomcatPath>/path/to/tomcat/instance</tomcatPath>
      </properties>
    </profile>
    -->
  </profiles>

  <!-- activeProfiles
   | List of profiles that are active for all builds.
   |
  <activeProfiles>
    <activeProfile>alwaysActiveProfile</activeProfile>
    <activeProfile>anotherAlwaysActiveProfile</activeProfile>
  </activeProfiles>
  -->
</settings>

2018-06-03

[冰島住宿] 尼巴爾旅館 Nyibær Guesthouse


這間在 Hofn 赫本的旅館地理位置很好! 就在歷史悠久的龍蝦餐廳 Humarhöfnin Veitingahús 的旁邊,可能 50 公尺都不到。離另一家很紅的龍蝦餐廳 Pakkhús Restaurant 也很近,大概是 100 公尺的距離吧,走路完全可以到達,民宿旁邊就可以停車,不會有沒地方停車的問題。

題外話,赫本有名的龍蝦餐廳大多都推前面提到的這兩家,大推 Pakkhús! 如果預算有限只能選一家的話一定要選 Pakkhús! 因為剛好在赫本停兩天,所以就決定一天挑戰一家,結果 Humarhöfnin Veitingahús 挺讓人失望的,龍蝦感覺不太新鮮,肉質吃起來粉粉的不彈牙,但是他的料理方式是還不錯,不知道是意外呢還是一直都這樣,不過強烈懷疑是客人沒那麼多,所以食材放比較久的關係。
Pakkhús的話,生意超級好!龍蝦也新鮮,其他菜色也不錯,料理方式比較精緻,擺盤也比較華麗,龍蝦魚牛排甜點都還蠻讓人滿意的,真心建議早一點去吃,到了尖峰時間都要排隊候位,不太確定是否能訂位。


說回來民宿,這次住的是包含私人浴室的雙人房,房間位置剛好就在餐廳旁邊,吃東西燒熱水什麼的都很方便,房邊不算太大,但也乾淨整潔,窗戶外不太確定是不是另一間小木屋,總之是個晚上無法在房間裡看極光的設定。
雙人房一晚大概 3500 左右,算是相對便宜的價錢了,覺得欣慰。


浴室大小還算正常,但是淋浴間十分小!是無法把手伸直來洗澡的程度,除了這點以外各方面來說都還算滿意。


公共空間餐廳還蠻寬敞的,很多組人同時用餐是完全可以的,他的廚具只有提供燒熱開水的熱水壺烤土司機咖啡茶包等等,搭配附近的小豬超市做頓野餐用三明治或是泡泡麵來吃是綽綽有餘的,其他的就不用多想了。

民宿老闆感覺是民宿經營專業戶,工作間看起來挺專業的,check-in 時也會介紹附近的景點餐廳等等,但是感覺熱情度沒有很高,有種公事公辦的感覺,不過這也不能要求太多就是了 XD
總之住起來還算舒適,除了無法自己煮飯跟淋浴間有點小以外,算是還不錯的民宿!