update some content

master
Eric Chang 4 years ago
parent 5659782624
commit d051f60e02

@ -1,94 +0,0 @@
---
title: "[筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu"
date: 2022-03-02T09:11:01+08:00
draft: false
noSummary: false
categories: ['筆記']
image: https://h.cowbay.org/images/post-default-18.jpg
tags: ['ubuntu','firefox']
author: "Eric Chang"
keywords:
- ubuntu
- firefox
---
記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension
還特別去寫了一個 ansible role 來用
https://github.com/changchichung/ansible-firefox-install-extensions
<!--more-->
兩三年過去了mozilla 官方似乎還是沒有提出一個官方的文件來說明
應該怎麼進行系統層級的extension 安裝
網路google 到的資訊又都很老舊
其中一個說法要找出 extension 安裝檔( xpi ) 裡面的一個檔案叫做 install.rdf
在這裡面找到一個欄位叫做 em:id 然後把下載回來的xpi 檔案改名成 em:id 這個值.xpi
再把這個 xpi 複製到 /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
結果這個是2013/14 年左右的文章
現在的extension 已經沒有那個 install.rdf 了
總之在翻了很多網頁(雖然講得大概都差不多,都是錯誤/過時的)
在官方文件又遍尋不著正式說明的情況下
只好自己想辦法了
找了一台桌機安裝新的系統和firefox ,先只安裝一個 extension 然後觀察系統內的檔案變化
接著再移除、再安裝 這樣反覆驗證
終於找到了現在的路徑在
```
/usr/lib/firefox/distribution/extensions
```
底下是昨天測試時複製進去的xpi
```
chchang@hqs185:/usr/lib/firefox/distribution/extensions$ ls
{0ac04bdb-d698-452f-8048-bcef1a3f4b0d}.xpi {b9acf540-acba-11e1-8ccb-001fd0e08bd4}.xpi jid1-FBaMKxTifTSahQ@jetpack.xpi
{0edc63bd-87d0-4fe5-afb7-468c20ba5514}.xpi {b9db16a4-6edc-47ec-a1f4-b86292ed211d}.xpi passwordmanager@avira.com.xpi
{3d1fbee0-687c-4032-9815-0f4519252d44}.xpi chrome-gnome-shell@gnome.org.xpi private-relay@firefox.com.xpi
{46551EC9-40F0-4e47-8E18-8E5CF550CFB8}.xpi {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}.xpi s3download@statusbar.xpi
{506e023c-7f2b-40a3-8066-bc5deb40aebe}.xpi easyscreenshot@mozillaonline.com.xpi savepage-we@DW-dev.xpi
{531906d3-e22f-4a6c-a102-8057b88a1a63}.xpi enhancerforyoutube@maximerf.addons.mozilla.org.xpi Shortkeys@Shortkeys.com.xpi
{5610edea-88c1-4370-b93d-86aa131971d1}.xpi firefox@tampermonkey.net.xpi staged
{8419486a-54e9-11e8-9401-ac9e17909436}.xpi foxyproxy@eric.h.jung.xpi support@nowpush.app.xpi
{943b8007-a895-44af-a672-4f4ea548c95f}.xpi fvdmedia@gmail.com.xpi uBlock0@raymondhill.net.xpi
{9AA46F4F-4DC7-4c06-97AF-5035170634FE}.xpi jid0-ODIKJS9b4IT3H1NYlPKr0NDtLuE@jetpack.xpi
admin@fastaddons.com_GroupSpeedDial.xpi jid1-BYcQOfYfmBMd9A@jetpack.xpi
chchang@hqs185:/usr/lib/firefox/distribution/extensions$
```
在瀏覽器上面看起來會是這樣
![](https://i.imgur.com/s6lKVYI.png)
然後關閉firefox 把這些xpi 通通砍掉再次開啟firefox
卻發現這些extension 都還在?
所以再找了一下系統的 xpi 檔案
發現這些xpi 已經被複製到 $HOME 底下了
![](https://i.imgur.com/FQvUVN6.png)
所以看來在 /usr/lib/firefox/distribution/Extensions 目錄下,就是所謂的 system-wide extensions
當使用者第一次開啟firefox 系統就會自動從這個目錄複製這些extension 到 user 的 firefox profile 裡面
那只要把要給user的extension 都先安裝在測試帳號中然後從測試帳號的firefox profile 把這些extension
複製回 /usr/lib/firefox/distribution/extensions
應該就可以達到為所有使用者安裝擴充套件的目標了

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -591,7 +591,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -593,6 +593,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -6,11 +6,11 @@
<description>Recent content in Categories on MC部落</description> <description>Recent content in Categories on MC部落</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Wed, 02 Mar 2022 09:11:01 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/categories/index.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Wed, 29 Sep 2021 14:38:10 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/categories/index.xml" rel="self" type="application/rss+xml" />
<item> <item>
<title>筆記</title> <title>筆記</title>
<link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link> <link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link>
<pubDate>Wed, 02 Mar 2022 09:11:01 +0800</pubDate> <pubDate>Wed, 29 Sep 2021 14:38:10 +0800</pubDate>
<guid>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</guid> <guid>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</guid>
<description></description> <description></description>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -476,6 +476,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -478,6 +478,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -418,6 +418,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -477,6 +477,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -20,9 +20,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/categories\/%E7%AD%86%E8%A8%98\/", "url" : "https:\/\/h.cowbay.org\/categories\/%E7%AD%86%E8%A8%98\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -297,63 +297,6 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-firefox-extension/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a>
<div class="excerpt-container">
<div class="excerpt-meta">
<span class="date">02 March</span>
<span> / </span>
<span class="author">
<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a>
</span>
<span> / </span>
<span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
</div>
<div class='excerpt-header'>
<h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-firefox-extension/ "> [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu </a>
</h2>
</div>
<div class='excerpt-content'>
<article>
<p>記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension</p>
<p>還特別去寫了一個 ansible role 來用</p>
<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-firefox-extension/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article>
</div>
</div>
</div>
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
<a class="featured-image-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
@ -413,7 +356,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -470,7 +413,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -527,7 +470,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -583,7 +526,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -639,7 +582,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -699,7 +642,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -759,7 +702,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -824,7 +767,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -886,7 +829,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -945,7 +888,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1002,7 +945,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1060,7 +1003,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1120,7 +1063,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1180,7 +1123,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1238,7 +1181,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1298,7 +1241,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1356,7 +1299,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1413,7 +1356,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1471,7 +1414,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1530,7 +1473,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1590,7 +1533,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1647,7 +1590,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1705,7 +1648,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1767,7 +1710,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1825,7 +1768,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1885,7 +1828,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -1942,7 +1885,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -1999,7 +1942,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2054,7 +1997,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2109,7 +2052,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2167,7 +2110,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2225,7 +2168,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2286,7 +2229,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2346,7 +2289,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2410,7 +2353,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2472,7 +2415,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2531,7 +2474,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2587,7 +2530,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2646,7 +2589,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2704,7 +2647,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2761,7 +2704,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2817,7 +2760,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2875,7 +2818,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -2931,7 +2874,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -2988,7 +2931,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3046,7 +2989,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -3104,7 +3047,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3167,7 +3110,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -3224,7 +3167,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3319,7 +3262,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -3377,7 +3320,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3435,7 +3378,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -3496,7 +3439,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3556,7 +3499,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -3619,7 +3562,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -3808,6 +3751,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -6,18 +6,7 @@
<description>Recent content in 筆記 on MC部落</description> <description>Recent content in 筆記 on MC部落</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Wed, 02 Mar 2022 09:11:01 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Wed, 29 Sep 2021 14:38:10 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu</title>
<link>https://h.cowbay.org/post/install-firefox-extension/</link>
<pubDate>Wed, 02 Mar 2022 09:11:01 +0800</pubDate>
<guid>https://h.cowbay.org/post/install-firefox-extension/</guid>
<description>&lt;p&gt;記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension&lt;/p&gt;
&lt;p&gt;還特別去寫了一個 ansible role 來用&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/changchichung/ansible-firefox-install-extensions&#34;&gt;https://github.com/changchichung/ansible-firefox-install-extensions&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title> <title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title>
<link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link> <link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -480,6 +480,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -476,6 +476,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -453,7 +453,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -594,7 +594,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-firefox-extension/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">02 March</span> <span class="date">29 September</span>
@ -315,16 +315,23 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-firefox-extension/ "> [筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu </a> <a href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ "> Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension</p> <p>最近在逐步的把舊有的VPN Router 汰換掉改用wireguard 來作 full mesh site-to-site VPN</p>
<p>還特別去寫了一個 ansible role 來用</p> <p>不過這是另外的故事了&hellip;</p>
<p><a href="https://github.com/changchichung/ansible-firefox-install-extensions">https://github.com/changchichung/ansible-firefox-install-extensions</a></p> <p>在把wireguard VPN 都搞定之後,才發現原來 openwrt 的 uhttpd 要加上 letsencrypt 的免費憑證有點難搞</p>
<p>網路上大部分都介紹用 acme.sh ,我是有測試出來啦</p>
<p>但是跟網路上的方法不太一樣了,新增了滿多步驟的,覺得很麻煩</p>
<p>想到向來愛用的 leproxy ,既然是 golang 開發的又是open source</p>
<p>就拿來compile 給openwrt router 用用看</p>
<p>想不到還真的可以, golang 真是棒!</p>
<p>不過也還是要順手改一些openwrt 東西才行</p>
<p>還是簡單作個筆記好了</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-firefox-extension/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -342,12 +349,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">29 September</span> <span class="date">26 August</span>
@ -369,23 +376,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/ "> Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script </a> <a href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/ "> auto fetch Wildcard ssl certs with lego &#43; acme-dns ( Domain Register : Namecheap) </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在逐步的把舊有的VPN Router 汰換掉改用wireguard 來作 full mesh site-to-site VPN</p> <p>自從用了 <a href="https://github.com/artyom/leproxy">leproxy</a> 之後其實就很少在管ssl 憑證的問題,反正<a href="https://github.com/artyom/leproxy">leproxy </a>都會自動處理好</p>
<p>不過這是另外的故事了&hellip;</p> <p>不過LAN裡面的機器越來越多每次看到警告說沒有加密的訊息就有點不爽之前用了很多方式去申請全域憑證申請倒是還好沒太多問題。但是一碰到要更新就都無法自動因為都會要求去修改DNS 的 TXT 或者是 CNAME 記錄。</p>
<p>在把wireguard VPN 都搞定之後,才發現原來 openwrt 的 uhttpd 要加上 letsencrypt 的免費憑證有點難搞</p> <p>一般來說如果是其他DNS 供應商大部分都會提供API那就還好。 BUT !! (對然生就是離不開這個BUT &hellip;) 我們的域名是老闆在 iwantmyname 買的,一開始是給 webfaction 代管後來webfaction 被godaddy 買走,就轉到 namecheap 去(我也不知道為什麼不在godaddy 就好)。</p>
<p>網路上大部分都介紹用 acme.sh ,我是有測試出來啦</p>
<p>但是跟網路上的方法不太一樣了,新增了滿多步驟的,覺得很麻煩</p>
<p>想到向來愛用的 leproxy ,既然是 golang 開發的又是open source</p>
<p>就拿來compile 給openwrt router 用用看</p>
<p>想不到還真的可以, golang 真是棒!</p>
<p>不過也還是要順手改一些openwrt 東西才行</p>
<p>還是簡單作個筆記好了</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -403,12 +403,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/cloudcmd-web-file-manager/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">26 August</span> <span class="date">20 July</span>
@ -430,16 +430,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/ "> auto fetch Wildcard ssl certs with lego &#43; acme-dns ( Domain Register : Namecheap) </a> <a href="https://h.cowbay.org/post/cloudcmd-web-file-manager/ "> [筆記] WEB 檔案管理 Cloudcmd Web File Manager </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>自從用了 <a href="https://github.com/artyom/leproxy">leproxy</a> 之後其實就很少在管ssl 憑證的問題,反正<a href="https://github.com/artyom/leproxy">leproxy </a>都會自動處理好</p> <p>最近又接到之前處理過的需求,要讓使用者可以在外部上傳、編輯 yaml 檔案</p>
<p>不過LAN裡面的機器越來越多每次看到警告說沒有加密的訊息就有點不爽之前用了很多方式去申請全域憑證申請倒是還好沒太多問題。但是一碰到要更新就都無法自動因為都會要求去修改DNS 的 TXT 或者是 CNAME 記錄。</p> <p>之前是用 gohttpd 來做</p>
<p>一般來說如果是其他DNS 供應商大部分都會提供API那就還好。 BUT !! (對然生就是離不開這個BUT &hellip;) 我們的域名是老闆在 iwantmyname 買的,一開始是給 webfaction 代管後來webfaction 被godaddy 買走,就轉到 namecheap 去(我也不知道為什麼不在godaddy 就好)。</p> <p>可是不支援線上編輯 yaml 檔案</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/auto-fetch-wildcard-ssl-certs-acme-dns-lego/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/cloudcmd-web-file-manager/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -457,12 +457,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/cloudcmd-web-file-manager/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 July</span> <span class="date">25 June</span>
@ -484,16 +484,15 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/cloudcmd-web-file-manager/ "> [筆記] WEB 檔案管理 Cloudcmd Web File Manager </a> <a href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/ "> [筆記] 幾種可以自建服務的 File Sharing 系統比較 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近又接到之前處理過的需求,要讓使用者可以在外部上傳、編輯 yaml 檔案</p> <p>感覺最近應該會用到類似這樣的功能,趁著最近比較閒一點</p>
<p>之前是用 gohttpd 來做</p> <p>就把系統弄起來玩玩看順便建立ansible 的playbook</p>
<p>可是不支援線上編輯 yaml 檔案</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/cloudcmd-web-file-manager/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -511,12 +510,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">25 June</span> <span class="date">18 November</span>
@ -538,15 +537,15 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/ "> [筆記] 幾種可以自建服務的 File Sharing 系統比較 </a> <a href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/ "> ubuntu 20.04 install nvidia driver / CUDA / postgresql / pg_strom </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>感覺最近應該會用到類似這樣的功能,趁著最近比較閒一點</p> <p>最近又開始在亂搞postgresql 一直想要玩玩看GPU運算的威力大概一年多前有測試了 ubuntu 18.04 + postgresql + pg_strom 可是當時因為pg_strom 不支援當時手邊的顯示卡,只好作罷。</p>
<p>就把系統弄起來玩玩看順便建立ansible 的playbook</p> <p>Breaks here</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/various-self-hosted-file-sharing-system-test/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -839,7 +838,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -6,18 +6,7 @@
<description>Recent content on MC部落</description> <description>Recent content on MC部落</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Wed, 02 Mar 2022 09:11:01 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/index.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Wed, 29 Sep 2021 14:38:10 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu</title>
<link>https://h.cowbay.org/post/install-firefox-extension/</link>
<pubDate>Wed, 02 Mar 2022 09:11:01 +0800</pubDate>
<guid>https://h.cowbay.org/post/install-firefox-extension/</guid>
<description>&lt;p&gt;記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension&lt;/p&gt;
&lt;p&gt;還特別去寫了一個 ansible role 來用&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/changchichung/ansible-firefox-install-extensions&#34;&gt;https://github.com/changchichung/ansible-firefox-install-extensions&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title> <title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title>
<link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link> <link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">17 May</span> <span class="date">23 April</span>
@ -309,23 +309,24 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/linux">linux</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/ "> Transfer File Content Using Xclip in Terminal </a> <a href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/ "> [筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>工作上常會需要用ssh登入遠端主機檢查LOG有必要的時候還要把log複製回本機來處理。</p> <p>最近因為一直碰到硬碟故障的問題算起來那一批同時購買的5X顆 seagate 2T硬碟已經有一半以上故障返修了&hellip;.</p>
<p>以前都是傻傻的用 scp 傳檔案</p> <p>然後又因為一直沒有添購新的硬碟,只能用這些快過保/已過保的撐著</p>
<p>之前就記得有這個xclip/xsel 可以用,但是一直沒有弄清楚怎麼執行</p> <p>所以最近不斷的在更換機器內的硬碟,而且還沒有熱插拔!</p>
<p>早上研究了一下,順便做個筆記。</p> <p>也導致原本負責處理盤點資產的同事困擾,因為跟手邊的紀錄已經對不起來了</p>
<p>然後就變成要對資產的時候,需要一台一台登入,然後去下不同的指令,取得想要的硬體資訊,超級麻煩的!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -343,7 +344,7 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/log-all-bash-commands/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
@ -370,18 +371,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/ "> [筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info </a> <a href="https://h.cowbay.org/post/log-all-bash-commands/ "> [筆記] 紀錄所有下過的指令、時間 / Log All commands with timestamp </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近因為一直碰到硬碟故障的問題算起來那一批同時購買的5X顆 seagate 2T硬碟已經有一半以上故障返修了&hellip;.</p> <p>今天發生一件有點詭異的事情,本來應該要經過某個指令才會產生的檔案</p>
<p>然後又因為一直沒有添購新的硬碟,只能用這些快過保/已過保的撐著</p> <p>居然不知為何自己產生了,在我記憶中沒有去執行過那個指令</p>
<p>所以最近不斷的在更換機器內的硬碟,而且還沒有熱插拔!</p> <p>翻了一下 bash_history ,裡面也只有下過哪些指令,沒有紀錄時間,完全沒有參考價值(攤手)</p>
<p>也導致原本負責處理盤點資產的同事困擾,因為跟手邊的紀錄已經對不起來了</p> <p>所以翻了一下網路至少把這兩台主要跑ansible的機器的log功能補上紀錄所有指令以及時間的部份</p>
<p>然後就變成要對資產的時候,需要一台一台登入,然後去下不同的指令,取得想要的硬體資訊,超級麻煩的!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/inx-collect-detail-hardware-info/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/log-all-bash-commands/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -399,12 +399,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/log-all-bash-commands/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">23 April</span> <span class="date">01 April</span>
@ -426,17 +426,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/log-all-bash-commands/ "> [筆記] 紀錄所有下過的指令、時間 / Log All commands with timestamp </a> <a href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/ "> [筆記] 解決無法建立zpool 的錯誤 / Fix Zpool Device Busy Using dmsetup </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>今天發生一件有點詭異的事情,本來應該要經過某個指令才會產生的檔案</p> <p>今天把其中一台proxmox 加上10G 光纖網卡準備和另一台proxmox 組成10G 環境進行測試</p>
<p>居然不知為何自己產生了,在我記憶中沒有去執行過那個指令</p> <p>想說把本機的zpool 拆掉重新建立一個raid0 的空間來做clone/migrate</p>
<p>翻了一下 bash_history ,裡面也只有下過哪些指令,沒有紀錄時間,完全沒有參考價值(攤手)</p> <p>可是一直出現device busy的錯誤訊息</p>
<p>所以翻了一下網路至少把這兩台主要跑ansible的機器的log功能補上紀錄所有指令以及時間的部份</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/log-all-bash-commands/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -454,12 +453,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/transfer-cent62-using-rsync/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">01 April</span> <span class="date">27 March</span>
@ -481,16 +480,15 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/ "> [筆記] 解決無法建立zpool 的錯誤 / Fix Zpool Device Busy Using dmsetup </a> <a href="https://h.cowbay.org/post/transfer-cent62-using-rsync/ "> [筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>今天把其中一台proxmox 加上10G 光纖網卡準備和另一台proxmox 組成10G 環境進行測試</p> <p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>想說把本機的zpool 拆掉重新建立一個raid0 的空間來做clone/migrate</p> <p>看起來不難搞,事實上&hellip;..</p>
<p>可是一直出現device busy的錯誤訊息</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/fix-zpool-device-busy-using-dmsetup/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/transfer-cent62-using-rsync/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -508,12 +506,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/transfer-cent62-using-rsync/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/command_to_test_main_ssl/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">27 March</span> <span class="date">20 March</span>
@ -527,23 +525,19 @@ if (!doNotTrack) {
<span> / </span>
<span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/transfer-cent62-using-rsync/ "> [筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync </a> <a href="https://h.cowbay.org/post/command_to_test_main_ssl/ "> [筆記] 測試mail server 的SSL憑證的指令 Command to test mailserver SSL </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p> <p>今天老闆出國發slack說手機不能寄信看了一下似乎是因為用GMAIL的APP來收信</p>
<p>看起來不難搞,事實上&hellip;..</p> <p>然後google 不知道跟人家改了什麼,結果不接受原本的認證了&hellip; WTF &hellip;.</p>
<p>然後,這問題應該很久了,結果現在才在講 &hellip;.</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/transfer-cent62-using-rsync/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/command_to_test_main_ssl/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -846,7 +840,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/command_to_test_main_ssl/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-12.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 March</span> <span class="date">11 March</span>
@ -307,19 +307,25 @@ if (!doNotTrack) {
<span> / </span>
<span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/command_to_test_main_ssl/ "> [筆記] 測試mail server 的SSL憑證的指令 Command to test mailserver SSL </a> <a href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/ "> Install Timeshift on Ubuntu1804 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>今天老闆出國發slack說手機不能寄信看了一下似乎是因為用GMAIL的APP來收信</p> <p>最近要開始測試client安裝 ubuntu 18.04 的 ansible playbook</p>
<p>然後google 不知道跟人家改了什麼,結果不接受原本的認證了&hellip; WTF &hellip;.</p> <p>因為要不斷的修正所以想到一直有在自己電腦上執行的timeshift這個軟體</p>
<p>然後,這問題應該很久了,結果現在才在講 &hellip;.</p> <p>可以很簡單快速的備份、恢復系統狀態</p>
<p>可是不知道為什麼在ubuntu 18.04 上安裝就是會發生錯誤&hellip;.</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/command_to_test_main_ssl/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -337,12 +343,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-12.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">11 March</span> <span class="date">16 January</span>
@ -364,17 +370,15 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/ "> Install Timeshift on Ubuntu1804 </a> <a href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/ "> 用DELL 6 i/R 建立RAID並在上面安裝ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近要開始測試client安裝 ubuntu 18.04 的 ansible playbook</p> <p>買了一張 DELL 6/iR 低階的raid 卡</p>
<p>因為要不斷的修正所以想到一直有在自己電腦上執行的timeshift這個軟體</p> <p>來測試把系統裝在硬體做的RAID上結果沒想到居然不能開機&hellip;</p>
<p>可以很簡單快速的備份、恢復系統狀態</p>
<p>可是不知道為什麼在ubuntu 18.04 上安裝就是會發生錯誤&hellip;.</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -392,7 +396,7 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
@ -419,15 +423,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/ "> 用DELL 6 i/R 建立RAID並在上面安裝ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/ "> Ubuntu 1804 Install Root on Raid </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>買了一張 DELL 6/iR 低階的raid 卡</p> <p>最近在弄一台機器想要把ubuntu 18.04 安裝在software raid上</p>
<p>來測試把系統裝在硬體做的RAID上結果沒想到居然不能開機&hellip;</p> <p>因為新開的機器大部分都是在proxmox上所以很少碰實體機器了</p>
<p>結果在安裝過程中做raid碰到一些問題來紀錄一下</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-ubuntu1804-on-dell-6ir-raid-controller/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -445,12 +450,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">16 January</span> <span class="date">13 December</span>
@ -472,16 +477,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/ "> Ubuntu 1804 Install Root on Raid </a> <a href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/ "> [筆記] Freenas Smartd 啟動失敗 Smartd Failed to Start in Freenas </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在弄一台機器想要把ubuntu 18.04 安裝在software raid上</p> <p>這兩天在弄兩台Freenas 準備當作Proxmox 的Storage &amp; Server Backup</p>
<p>因為新開的機器大部分都是在proxmox上所以很少碰實體機器了</p> <p>因為伺服器的限制只能接六個SATA我接了六個2T的硬碟做raid10</p>
<p>結果在安裝過程中做raid碰到一些問題來紀錄一下</p> <p>然後把Freenas 安裝在隨身碟上</p>
<p>不過會一直出現Smartd failed to start 的錯誤訊息</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1804-install-root-on-raid/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -499,12 +505,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-1.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">13 December</span> <span class="date">12 December</span>
@ -520,23 +526,24 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/%E7%A2%8E%E5%BF%B5">碎念</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/ "> [筆記] Freenas Smartd 啟動失敗 Smartd Failed to Start in Freenas </a> <a href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/ "> [碎念] mdadm 超級慢的rebuild 速度 Incredibly Slow mdadm Rebuild </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這兩天在弄兩台Freenas 準備當作Proxmox 的Storage &amp; Server Backup</p> <p>最近在做一台老機器的P2V</p>
<p>因為伺服器的限制只能接六個SATA我接了六個2T的硬碟做raid10</p> <p>偏偏user說不能關機所以我用dd + ssh 做線上移轉</p>
<p>然後把Freenas 安裝在隨身碟上</p> <p>這部份有空再來寫</p>
<p>不過會一直出現Smartd failed to start 的錯誤訊息</p> <p>只是因為原來的設定有用mdadm 做raid1</p>
<p>這部份導致移轉過去proxmox 後會出現raid degrade 導致無法正常開機</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/smartd-failed-to-start-in-freenas/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -839,7 +846,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-1.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/create-portable-vim-environment/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">12 December</span> <span class="date">07 December</span>
@ -309,24 +309,23 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/ "> [碎念] mdadm 超級慢的rebuild 速度 Incredibly Slow mdadm Rebuild </a> <a href="https://h.cowbay.org/post/create-portable-vim-environment/ "> [筆記] 建立一個帶著走的 VIM 環境 Creating portable Vim environment </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在做一台老機器的P2V</p> <p>因為工作的關係現在很多時間都花在VIM的操作上</p>
<p>偏偏user說不能關機所以我用dd + ssh 做線上移轉</p> <p>所以之前花了滿多時間調整出一個適合自己的VIM環境</p>
<p>這部份有空再來寫</p> <p>原本的作法是把這個設定好的環境丟到自己建立的gitea 上面</p>
<p>只是因為原來的設定有用mdadm 做raid1</p> <p>然後每到一台新的機器就要去clone 下來</p>
<p>這部份導致移轉過去proxmox 後會出現raid degrade 導致無法正常開機</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/incredibly-slow-mdadm-rebuild/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/create-portable-vim-environment/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -344,12 +343,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/create-portable-vim-environment/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/synology-ds415-repair-cost/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">07 December</span> <span class="date">04 December</span>
@ -365,23 +364,27 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/%E7%BE%A4%E6%9A%89">群暉</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/create-portable-vim-environment/ "> [筆記] 建立一個帶著走的 VIM 環境 Creating portable Vim environment </a> <a href="https://h.cowbay.org/post/synology-ds415-repair-cost/ "> [雜念] 群暉 Synology NAS DS 415&#43; 誇張的維修費用 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>因為工作的關係現在很多時間都花在VIM的操作上</p> <p>前幾天公司的一台 Synology DS 415+ 發生異常</p>
<p>所以之前花了滿多時間調整出一個適合自己的VIM環境</p> <p>注意到的時候,四顆硬碟燈號都不斷的在閃爍</p>
<p>原本的作法是把這個設定好的環境丟到自己建立的gitea 上面</p> <p>但是已經無法登入系統</p>
<p>然後每到一台新的機器就要去clone 下來</p> <p>重開機之後更慘,四顆硬碟燈號全部橘燈恆亮</p>
<p>底下的電源藍燈不斷的在閃爍</p>
<p>雖然我一再表示不希望送修了</p>
<p>一來是已經過保二來是DS415+ 本身就有intel bug三來是因為對synology的NAS 實在沒有愛&hellip;</p>
<p>不過主管還是希望能夠先問群暉維修的費用多少</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/create-portable-vim-environment/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/synology-ds415-repair-cost/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -399,12 +402,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/synology-ds415-repair-cost/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-03.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">04 December</span> <span class="date">30 November</span>
@ -420,27 +423,28 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/synology-ds415-repair-cost/ "> [雜念] 群暉 Synology NAS DS 415&#43; 誇張的維修費用 </a> <a href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/ "> [筆記] 用 proxmox &amp; Mellanox SFP 網卡土炮 10G LAB </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>前幾天公司的一台 Synology DS 415+ 發生異常</p> <p>想做一個 10G 的 LAB 環境出來已經很久了。</p>
<p>注意到的時候,四顆硬碟燈號都不斷的在閃爍</p> <p>只是礙於10G RJ45的卡太貴了然後光纖的種類又太複雜</p>
<p>但是已經無法登入系統</p> <p>如果直接在淘寶購買,很怕會買錯(什麼LC/FC LC/LC 多模單模 單芯雙芯 SFP/SFP+ 又是什麼光模塊的一大堆規格)</p>
<p>重開機之後更慘,四顆硬碟燈號全部橘燈恆亮</p> <p>所以一直沒有付諸行動。</p>
<p>底下的電源藍燈不斷的在閃爍</p> <p>硬體的工作很久沒碰了,剛好在蝦皮看到有個賣家在賣 mellanox 的X2網卡以在台灣的價格來說算很便宜的 (550)</p>
<p>雖然我一再表示不希望送修了</p> <p>聊了一下,跟他請教了關於線材、光纖模塊的問題,回答也都很快很到位</p>
<p>一來是已經過保二來是DS415+ 本身就有intel bug三來是因為對synology的NAS 實在沒有愛&hellip;</p> <p>就直接下訂了兩張網卡、兩個光纖模塊、一條LC/LC 光纖線</p>
<p>不過主管還是希望能夠先問群暉維修的費用多少</p> <p>就是到貨有點久,等了兩個禮拜左右,一直到昨天東西才寄到</p>
<p>今天就花了點時間測試一下</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/synology-ds415-repair-cost/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -458,12 +462,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-03.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr-filter/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">30 November</span> <span class="date">29 November</span>
@ -485,22 +489,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/ "> [筆記] 用 proxmox &amp; Mellanox SFP 網卡土炮 10G LAB </a> <a href="https://h.cowbay.org/post/ansible-selectattr-filter/ "> [筆記] 還是 Ansible Selectattr </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>想做一個 10G 的 LAB 環境出來已經很久了。</p> <p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>只是礙於10G RJ45的卡太貴了然後光纖的種類又太複雜</p> <p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>如果直接在淘寶購買,很怕會買錯(什麼LC/FC LC/LC 多模單模 單芯雙芯 SFP/SFP+ 又是什麼光模塊的一大堆規格)</p> <p>不過就是有點醜</p>
<p>所以一直沒有付諸行動。</p>
<p>硬體的工作很久沒碰了,剛好在蝦皮看到有個賣家在賣 mellanox 的X2網卡以在台灣的價格來說算很便宜的 (550)</p>
<p>聊了一下,跟他請教了關於線材、光纖模塊的問題,回答也都很快很到位</p>
<p>就直接下訂了兩張網卡、兩個光纖模塊、一條LC/LC 光纖線</p>
<p>就是到貨有點久,等了兩個禮拜左右,一直到昨天東西才寄到</p>
<p>今天就花了點時間測試一下</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/10g-lab-using-proxmox-and-mellanox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr-filter/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -518,12 +516,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr-filter/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-1.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">29 November</span> <span class="date">27 November</span>
@ -545,16 +543,54 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-selectattr-filter/ "> [筆記] 還是 Ansible Selectattr </a> <a href="https://h.cowbay.org/post/ansible-selectattr/ "> [筆記] Ansible how to use &#39;list&#39; in yaml file </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p> <p>這幾天在玩ansible 時,碰到一個問題</p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p> <p>假如我有個yaml檔作為資料來源檔名是 abc.yml</p>
<p>不過就是有點醜</p> <p>大概長這樣</p>
<pre><code> &quot;teams&quot;: [
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr-filter/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> {
&quot;chinese_name&quot;: &quot;TEAM1&quot;,
&quot;description&quot;: &quot;TEAM1&quot;,
&quot;gid&quot;: 10125,
&quot;location&quot;: [
&quot;hq&quot;
],
&quot;name&quot;: &quot;aa&quot;,
&quot;users&quot;: [
&quot;chen&quot;,
&quot;chou&quot;,
&quot;huani&quot;,
&quot;yey&quot;,
&quot;wa&quot;
]
},
{
&quot;chinese_name&quot;: &quot;TEAM2&quot;,
&quot;description&quot;: &quot;TEAM2&quot;,
&quot;gid&quot;: 10126,
&quot;location&quot;: [
&quot;hq&quot;
],
&quot;name&quot;: &quot;bb&quot;,
&quot;users&quot;: [
&quot;chhiao&quot;,
&quot;chgc&quot;,
&quot;chy&quot;,
&quot;hsi&quot;,
&quot;li&quot;,
&quot;li&quot;,
&quot;chgchi&quot;
]
}
]
</code></pre>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -855,7 +891,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-1.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/change-preferred-language-in-firefox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">27 November</span> <span class="date">15 November</span>
@ -315,54 +315,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-selectattr/ "> [筆記] Ansible how to use &#39;list&#39; in yaml file </a> <a href="https://h.cowbay.org/post/change-preferred-language-in-firefox/ "> [筆記] 為了metabase 修改 firefox 開啟網頁時使用的預設語言 change the preferred language in firefox for metabase </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這幾天在玩ansible 時,碰到一個問題</p> <p>最近在測試metabase記得幾個月前就有測試過</p>
<p>假如我有個yaml檔作為資料來源檔名是 abc.yml</p> <p>但是當時的界面和現在的樣子差很多,看樣子改版還滿勤勞的</p>
<p>大概長這樣</p> <p>所以這次改用docker來建立根本五分鐘不到就建好了(挖鼻孔)</p>
<pre><code> &quot;teams&quot;: [ <p>不過呢,很討厭的是,一進去就發現語系採用的是簡體中文</p>
{
&quot;chinese_name&quot;: &quot;TEAM1&quot;, <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/change-preferred-language-in-firefox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
&quot;description&quot;: &quot;TEAM1&quot;,
&quot;gid&quot;: 10125,
&quot;location&quot;: [
&quot;hq&quot;
],
&quot;name&quot;: &quot;aa&quot;,
&quot;users&quot;: [
&quot;chen&quot;,
&quot;chou&quot;,
&quot;huani&quot;,
&quot;yey&quot;,
&quot;wa&quot;
]
},
{
&quot;chinese_name&quot;: &quot;TEAM2&quot;,
&quot;description&quot;: &quot;TEAM2&quot;,
&quot;gid&quot;: 10126,
&quot;location&quot;: [
&quot;hq&quot;
],
&quot;name&quot;: &quot;bb&quot;,
&quot;users&quot;: [
&quot;chhiao&quot;,
&quot;chgc&quot;,
&quot;chy&quot;,
&quot;hsi&quot;,
&quot;li&quot;,
&quot;li&quot;,
&quot;chgchi&quot;
]
}
]
</code></pre>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -380,12 +343,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/change-preferred-language-in-firefox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/copy_role_in_pgsql/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">15 November</span> <span class="date">12 November</span>
@ -407,17 +370,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/change-preferred-language-in-firefox/ "> [筆記] 為了metabase 修改 firefox 開啟網頁時使用的預設語言 change the preferred language in firefox for metabase </a> <a href="https://h.cowbay.org/post/copy_role_in_pgsql/ "> PostgreSQL 直接從已經存在的使用者複製權限到另一個使用者 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在測試metabase記得幾個月前就有測試過</p> <p>因為工作上的需求有個資料庫需要開放給不同team的人去存取</p>
<p>但是當時的界面和現在的樣子差很多,看樣子改版還滿勤勞的</p> <p>雖然都是在同一台機器上的同一個資料庫</p>
<p>所以這次改用docker來建立根本五分鐘不到就建好了(挖鼻孔)</p> <p>但是希望能夠不同team的人用不同的資料庫使用者</p>
<p>不過呢,很討厭的是,一進去就發現語系採用的是簡體中文</p> <p>這樣萬一出事,會比較好抓兇手??</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/change-preferred-language-in-firefox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/copy_role_in_pgsql/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -435,12 +398,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/copy_role_in_pgsql/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/weird-client-server-connection/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">12 November</span> <span class="date">08 November</span>
@ -462,17 +425,20 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/copy_role_in_pgsql/ "> PostgreSQL 直接從已經存在的使用者複製權限到另一個使用者 </a> <a href="https://h.cowbay.org/post/weird-client-server-connection/ "> [筆記] 詭異的client&amp;server間連線的問題或許跟KVM有關係 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>因為工作上的需求有個資料庫需要開放給不同team的人去存取</p> <p>這是發生在一個夜黑風高的寂寥深夜&hellip;.. ( What The FXXX &hellip; )</p>
<p>雖然都是在同一台機器上的同一個資料庫</p> <p>來到這個環境之後,有一個很詭異的狀況一直困擾著我</p>
<p>但是希望能夠不同team的人用不同的資料庫使用者</p> <p>在每個分公司都會有一台伺服器作為KVM Host</p>
<p>這樣萬一出事,會比較好抓兇手??</p> <p>上面跑兩台VM一台作為ansible controller (目前沒作用)</p>
<p>另一台作為這邊所謂的 &ldquo;Build Server&rdquo;</p>
<p>用途包含了DHCP Server / Proxy Server (squid3) / APT Proxy (squid-deb-proxy)</p>
<p>問題就發生在這台 Build Server 上&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/copy_role_in_pgsql/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/weird-client-server-connection/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -490,12 +456,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/weird-client-server-connection/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/nice-du-report-tool-durep/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">08 November</span> <span class="date">06 November</span>
@ -517,20 +483,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/weird-client-server-connection/ "> [筆記] 詭異的client&amp;server間連線的問題或許跟KVM有關係 </a> <a href="https://h.cowbay.org/post/nice-du-report-tool-durep/ "> Nice Du Report Tool Durep </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這是發生在一個夜黑風高的寂寥深夜&hellip;.. ( What The FXXX &hellip; )</p> <p>最近在重新規劃前人留下的backup爛攤子
<p>來到這個環境之後,有一個很詭異的狀況一直困擾著我</p> 各個伺服器統一備份到一台backup storage
<p>在每個分公司都會有一台伺服器作為KVM Host</p> 想說如果每天能夠看到backup storage的磁碟用量的話
<p>上面跑兩台VM一台作為ansible controller (目前沒作用)</p> 就可以抓出備份空間成長速度、推估需要多大的磁碟空間
<p>另一台作為這邊所謂的 &ldquo;Build Server&rdquo;</p> 找了一些工具,結果發現 durep 這個 ubuntu 內建的工具
<p>用途包含了DHCP Server / Proxy Server (squid3) / APT Proxy (squid-deb-proxy)</p> 基本上可以滿足我的需求</p>
<p>問題就發生在這台 Build Server 上&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/weird-client-server-connection/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/nice-du-report-tool-durep/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -548,7 +513,7 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/nice-du-report-tool-durep/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/bookstack-docker/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-12.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
@ -575,19 +540,22 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/nice-du-report-tool-durep/ "> Nice Du Report Tool Durep </a> <a href="https://h.cowbay.org/post/bookstack-docker/ "> Bookstack Docker </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在重新規劃前人留下的backup爛攤子 <p>Bookstack 是一套非常好用的線上&quot;筆記&quot;系統</p>
各個伺服器統一備份到一台backup storage <p>他用圖書館/書本的概念,讓使用者可以建立自己的&quot;圖書館&quot;</p>
想說如果每天能夠看到backup storage的磁碟用量的話 <p>同時在圖書館內建立不同的&quot;書籍&quot;</p>
就可以抓出備份空間成長速度、推估需要多大的磁碟空間 <p>而且支援 Markdown 語法</p>
找了一些工具,結果發現 durep 這個 ubuntu 內建的工具 <p>其他的方式像是在nextcloud上編輯 md檔案(字體太小)</p>
基本上可以滿足我的需求</p> <p>或者是boostnote(只能在本機)</p>
<p>都或多或少有點小缺點</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/nice-du-report-tool-durep/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <p>Bookstack則是沒有這些問題不過就是系統「大」了點&hellip;</p>
<p>不過還好有人做成docker的方式來啟動大大的降低了建置的難度(其實也沒有很難啦只是要裝個PHP、弄個DB而已)</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/bookstack-docker/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -886,7 +854,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,66 +288,6 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/bookstack-docker/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-12.jpg"></div></a>
<div class="excerpt-container">
<div class="excerpt-meta">
<span class="date">06 November</span>
<span> / </span>
<span class="author">
<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a>
</span>
<span> / </span>
<span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
</div>
<div class='excerpt-header'>
<h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/bookstack-docker/ "> Bookstack Docker </a>
</h2>
</div>
<div class='excerpt-content'>
<article>
<p>Bookstack 是一套非常好用的線上&quot;筆記&quot;系統</p>
<p>他用圖書館/書本的概念,讓使用者可以建立自己的&quot;圖書館&quot;</p>
<p>同時在圖書館內建立不同的&quot;書籍&quot;</p>
<p>而且支援 Markdown 語法</p>
<p>其他的方式像是在nextcloud上編輯 md檔案(字體太小)</p>
<p>或者是boostnote(只能在本機)</p>
<p>都或多或少有點小缺點</p>
<p>Bookstack則是沒有這些問題不過就是系統「大」了點&hellip;</p>
<p>不過還好有人做成docker的方式來啟動大大的降低了建置的難度(其實也沒有很難啦只是要裝個PHP、弄個DB而已)</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/bookstack-docker/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article>
</div>
</div>
</div>
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
<a class="featured-image-link" href="https://h.cowbay.org/post/enable-synology-public-ssh/"><div class='featured-image lazy lazy-bg-image' data-background="https://i.imgur.com/jcDQmI1.png"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/enable-synology-public-ssh/"><div class='featured-image lazy lazy-bg-image' data-background="https://i.imgur.com/jcDQmI1.png"></div></a>
@ -685,7 +625,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">18 November</span> <span class="date">02 September</span>
@ -315,15 +315,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/ "> ubuntu 20.04 install nvidia driver / CUDA / postgresql / pg_strom </a> <a href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/ "> [筆記] 在 ubuntu 20.04 底下用certbot 透過Cloudflare 申請全域的 Letsencrypt 憑證 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近又開始在亂搞postgresql 一直想要玩玩看GPU運算的威力大概一年多前有測試了 ubuntu 18.04 + postgresql + pg_strom 可是當時因為pg_strom 不支援當時手邊的顯示卡,只好作罷。</p> <p>之前用caddy 作為反向代理其中一個優勢就是caddy 會自動處理Letsencrypt 憑證的問題</p>
<p>Breaks here</p> <p>也不用煩惱怎麼去更新一堆有的沒的</p>
<p>不過,實際應用上,還是偶爾會拿這些憑證檔案來用的狀況</p>
<p>雖然可以從caddy 上面取得這些檔案</p>
<p>但是基本上這些檔案都是綁定一個特定的hostname</p>
<p>可是我想要有一個憑證,可以給同網域底下的機器用 ( Wildcard certificates )</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-postgresql-pg_strom-nvidia_driver-cuda-in-ubuntu-20.04/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -341,12 +345,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">02 September</span> <span class="date">13 August</span>
@ -368,19 +372,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/ "> [筆記] 在 ubuntu 20.04 底下用certbot 透過Cloudflare 申請全域的 Letsencrypt 憑證 </a> <a href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/ "> [筆記] 在 ubuntu 20.04 上安裝 wireguard &#43; pihole 作 AD Blocking/install wireguard and pihole to do ad block in ubuntu 20.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>之前用caddy 作為反向代理其中一個優勢就是caddy 會自動處理Letsencrypt 憑證的問題</p> <p>手機上的廣告越來越討厭了</p>
<p>也不用煩惱怎麼去更新一堆有的沒的</p> <p>但是用手機看頁面、影片的機會越來越高</p>
<p>不過,實際應用上,還是偶爾會拿這些憑證檔案來用的狀況</p> <p>所以一直想看看有沒有什麼方式可以解決這個問題</p>
<p>雖然可以從caddy 上面取得這些檔案</p> <p>不只可以用在safari 上連APP 裡面的廣告最好都能夠擋掉</p>
<p>但是基本上這些檔案都是綁定一個特定的hostname</p> <p>在github上面看到有個專案是 wireguard + pihole</p>
<p>可是我想要有一個憑證,可以給同網域底下的機器用 ( Wildcard certificates )</p> <p>滿有趣的,就來研究一下</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-letsencrypt-cloudflare-wildcard/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -398,12 +402,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/check-port-speed-in-openwrt/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">13 August</span> <span class="date">15 July</span>
@ -425,19 +429,24 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/ "> [筆記] 在 ubuntu 20.04 上安裝 wireguard &#43; pihole 作 AD Blocking/install wireguard and pihole to do ad block in ubuntu 20.04 </a> <a href="https://h.cowbay.org/post/check-port-speed-in-openwrt/ "> [筆記] 在openwrt 中檢查網路埠的連接速度/ Check Port Speed in Openwrt </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>手機上的廣告越來越討厭了</p> <p>最近在玩ansible + openwrt + wireguard</p>
<p>但是用手機看頁面、影片的機會越來越高</p> <p>ansible 腳本寫好之後可以把config 佈署到 openwrt 上</p>
<p>所以一直想看看有沒有什麼方式可以解決這個問題</p> <p>當然前提是最好用同樣的機器不同的機器在config 上會有一些差異</p>
<p>不只可以用在safari 上連APP 裡面的廣告最好都能夠擋掉</p> <p>但是這些差異常常就會造成無法連線、無法使用的狀況</p>
<p>在github上面看到有個專案是 wireguard + pihole</p> <p>BTW 我是用 ubiquiti 的 edgerouter X 來做</p>
<p>滿有趣的,就來研究一下</p> <p>都弄好之後就想說來跑個iperf3 測試一下連線速度</p>
<p>也好和之前做的 IPSEC 比較一下</p>
<p>結果很奇怪的是明明一樣的機器、一樣用ansible 跑出來的config</p>
<p>但是有一台edgerouter X 的VPN 連接速度就是特別慢</p>
<p>而且速度都剛好卡在 99.X Mb 左右</p>
<p>就讓我很納悶了&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/wireguard-pihole-in-ubuntu-20.04/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/check-port-speed-in-openwrt/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -455,12 +464,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/check-port-speed-in-openwrt/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/debian-buster-server-been-hacked/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">15 July</span> <span class="date">10 July</span>
@ -482,24 +491,21 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/check-port-speed-in-openwrt/ "> [筆記] 在openwrt 中檢查網路埠的連接速度/ Check Port Speed in Openwrt </a> <a href="https://h.cowbay.org/post/debian-buster-server-been-hacked/ "> [筆記] Debian Buster 伺服器被入侵了!/ Debian Buster Server Been Hacked </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在玩ansible + openwrt + wireguard</p> <p>上禮拜某天在開會的時候LINE不斷傳來訊息</p>
<p>ansible 腳本寫好之後可以把config 佈署到 openwrt 上</p> <p>不過因為我向來開會都很認真(驕傲,所以都沒看,接著就變成來電了</p>
<p>當然前提是最好用同樣的機器不同的機器在config 上會有一些差異</p> <p>看來大概有啥事發生</p>
<p>但是這些差異常常就會造成無法連線、無法使用的狀況</p> <p>不過畢竟不是正職的工作,就先放著吧</p>
<p>BTW 我是用 ubiquiti 的 edgerouter X 來做</p> <p>後來變成連學長都直接打來告訴我,某間公司的伺服器出事了,客戶找不到我</p>
<p>都弄好之後就想說來跑個iperf3 測試一下連線速度</p> <p>叫我趕快連進去看</p>
<p>也好和之前做的 IPSEC 比較一下</p> <p>是說,啊我又沒跟人家簽維護,趕什麼趕&hellip;</p>
<p>結果很奇怪的是明明一樣的機器、一樣用ansible 跑出來的config</p> <p>總之,開完會後就了解一下狀況</p>
<p>但是有一台edgerouter X 的VPN 連接速度就是特別慢</p>
<p>而且速度都剛好卡在 99.X Mb 左右</p>
<p>就讓我很納悶了&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/check-port-speed-in-openwrt/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/debian-buster-server-been-hacked/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -517,12 +523,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/debian-buster-server-been-hacked/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">10 July</span> <span class="date">22 June</span>
@ -544,21 +550,18 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/debian-buster-server-been-hacked/ "> [筆記] Debian Buster 伺服器被入侵了!/ Debian Buster Server Been Hacked </a> <a href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/ "> Ubuntu 18.04 Kernel 4.15.0-106 Unable to Start Wireguard Interface </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>上禮拜某天在開會的時候LINE不斷傳來訊息</p> <p>工作用的電腦昨天終於難得的reboot了(uptime 看了一下,大概是三百多天)</p>
<p>不過因為我向來開會都很認真(驕傲,所以都沒看,接著就變成來電了</p> <p>結果重開機之後發現原本在打tunnel 連 ptt 的 wireguard VPN 掛掉了</p>
<p>看來大概有啥事發生</p> <p>手動下指令也啟動不了</p>
<p>不過畢竟不是正職的工作,就先放著吧</p> <p>查了一下發現是 ubuntu 18.04 kernel 4.15.0-106 的包</p>
<p>後來變成連學長都直接打來告訴我,某間公司的伺服器出事了,客戶找不到我</p> <p>看來就連kernel 最好都不要自動升級&hellip;</p>
<p>叫我趕快連進去看</p>
<p>是說,啊我又沒跟人家簽維護,趕什麼趕&hellip;</p>
<p>總之,開完會後就了解一下狀況</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/debian-buster-server-been-hacked/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -853,7 +856,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1804-preseeds/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">22 June</span> <span class="date">08 April</span>
@ -315,18 +315,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/ "> Ubuntu 18.04 Kernel 4.15.0-106 Unable to Start Wireguard Interface </a> <a href="https://h.cowbay.org/post/ubuntu-1804-preseeds/ "> [筆記] ubuntu 18.04 preseeds </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>工作用的電腦昨天終於難得的reboot了(uptime 看了一下,大概是三百多天)</p> <p>ubuntu 18.04 預設移掉了 /etc/rc.local 的功能</p>
<p>結果重開機之後發現原本在打tunnel 連 ptt 的 wireguard VPN 掛掉了</p> <p>變成要用 systemd 的方式來運作,可是有點難用…</p>
<p>手動下指令也啟動不了</p> <p>紀錄一下步驟,再來研究怎麼整合到 preseed 裡面</p>
<p>查了一下發現是 ubuntu 18.04 kernel 4.15.0-106 的包</p>
<p>看來就連kernel 最好都不要自動升級&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-kernel-4-15-0-106-unable-to-start-wireguard-interface/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1804-preseeds/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -344,12 +342,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1804-preseeds/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1404-preseed/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">08 April</span> <span class="date">06 April</span>
@ -371,16 +369,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-1804-preseeds/ "> [筆記] ubuntu 18.04 preseeds </a> <a href="https://h.cowbay.org/post/ubuntu-1404-preseed/ "> [筆記] 在 Ubuntu 1404 Preseed 加入開機後自動發郵件通知安裝完成 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>ubuntu 18.04 預設移掉了 /etc/rc.local 的功能</p> <p>這是之前做過的taskclient透過pxe開機後會自動安裝ubuntu 14.04</p>
<p>變成要用 systemd 的方式來運作,可是有點難用…</p> <p>在安裝完成後,會發出郵件通知管理者已經安裝完成</p>
<p>紀錄一下步驟,再來研究怎麼整合到 preseed 裡面</p> <p>可是某次ansible 更新之後,反而沒辦法安裝完成</p>
<p>這次順手修改一下同時更新了ansible 的template</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1804-preseeds/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1404-preseed/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -398,12 +397,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-1404-preseed/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-17.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">06 April</span> <span class="date">04 March</span>
@ -425,17 +424,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-1404-preseed/ "> [筆記] 在 Ubuntu 1404 Preseed 加入開機後自動發郵件通知安裝完成 </a> <a href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/ "> [筆記] 設定ubuntu 18.04 的NetworkManager config 不要更改 /etc/resolv.conf </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這是之前做過的taskclient透過pxe開機後會自動安裝ubuntu 14.04</p> <p>ubuntu 18.04 的 DNS 設定很煩</p>
<p>在安裝完成後,會發出郵件通知管理者已經安裝完成</p> <p>系統預設會用NetworkManager 去管理</p>
<p>可是某次ansible 更新之後,反而沒辦法安裝完成</p> <p>然後NetworkManager 又很「靈活」的許多種修改 /etc/resolv.conf 的方式</p>
<p>這次順手修改一下同時更新了ansible 的template</p> <p>之前都是很粗暴的停用 NetworkManager</p>
<p>但是用筆電的user 又需要用 NetworkManager 來管理無線網路</p>
<p>今天找了一下文件讓NetworkManager 可以執行,卻不會去異動 /etc/resolv.conf</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-1404-preseed/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -453,12 +454,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-17.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">04 March</span> <span class="date">19 February</span>
@ -480,19 +481,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/ "> [筆記] 設定ubuntu 18.04 的NetworkManager config 不要更改 /etc/resolv.conf </a> <a href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/ "> [筆記] 在ubuntu 18.04 環境下 安裝 it 850UM 讀卡機 展延自然人憑證 / install it 850UM Card Reader in Ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>ubuntu 18.04 的 DNS 設定很煩</p> <p>早上忘了要幹什麼,去看到手上的自然人憑證到期日是今年的 4/17</p>
<p>系統預設會用NetworkManager 去管理</p> <p>想說快到期了,看看能不能線上申請展延</p>
<p>然後NetworkManager 又很「靈活」的許多種修改 /etc/resolv.conf 的方式</p> <p>結果辦公室沒有Linux 可以用的讀卡機</p>
<p>之前都是很粗暴的停用 NetworkManager</p> <p>OOXX 咧我們可是號稱全Linux 環境捏!</p>
<p>但是用筆電的user 又需要用 NetworkManager 來管理無線網路</p> <p>結果居然沒有對應的硬體!?</p>
<p>今天找了一下文件讓NetworkManager 可以執行,卻不會去異動 /etc/resolv.conf</p> <p>於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/config-networkmanager-in-ubuntu-to-stop-modify-resolvconf/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -510,12 +511,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">19 February</span> <span class="date">17 January</span>
@ -537,19 +538,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/ "> [筆記] 在ubuntu 18.04 環境下 安裝 it 850UM 讀卡機 展延自然人憑證 / install it 850UM Card Reader in Ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/ "> [筆記] 測試 proxmox 存取由 synology HA cluster 分享的NFS 目錄 / Proxmox With Synology High Availability </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>早上忘了要幹什麼,去看到手上的自然人憑證到期日是今年的 4/17</p> <p>前幾天修復了因為intel cpu bug 導致無法使用的 synology DS415+</p>
<p>想說快到期了,看看能不能線上申請展延</p> <p>詳情請看 <a href="https://h.cowbay.org/post/first-try-synology-ha/">https://h.cowbay.org/post/first-try-synology-ha/</a></p>
<p>結果辦公室沒有Linux 可以用的讀卡機</p> <p>今天趁尾牙前夕,手邊沒啥要緊事</p>
<p>OOXX 咧我們可是號稱全Linux 環境捏!</p> <p>就來玩玩看promox 加上 synology high availability 再加上 NFS share 的環境</p>
<p>結果居然沒有對應的硬體!?</p>
<p>於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-it500u-card-reader-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -846,7 +845,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/first-try-synology-ha/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">17 January</span> <span class="date">10 January</span>
@ -315,17 +315,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/ "> [筆記] 測試 proxmox 存取由 synology HA cluster 分享的NFS 目錄 / Proxmox With Synology High Availability </a> <a href="https://h.cowbay.org/post/first-try-synology-ha/ "> [筆記] 第一次玩 Synology High Availability / first try synology high availability </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>前幾天修復了因為intel cpu bug 導致無法使用的 synology DS415+</p> <p>上禮拜,原本擔任 proxmox cluster 的主要 storage 的 ds415+ 掛點了</p>
<p>詳情請看 <a href="https://h.cowbay.org/post/first-try-synology-ha/">https://h.cowbay.org/post/first-try-synology-ha/</a></p> <p>原因應該就是之前的 intel c2000 series cpu 的 bug</p>
<p>今天趁尾牙前夕,手邊沒啥要緊事</p> <p>只是不知道為什麼這台兩三年來都沒有關機的NAS</p>
<p>就來玩玩看promox 加上 synology high availability 再加上 NFS share 的環境</p> <p>比其他三台多撐了那麼久 (已經有兩台送修回來,一台也是同樣症狀,被放在一邊)</p>
<p>趁著這次機會,看看網路上說的換電阻大法有沒有用!</p>
<p>如果有用,就拿這兩台來玩玩 synology high availability !</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/proxmox-with-synology-high-availability/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/first-try-synology-ha/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -343,12 +345,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/first-try-synology-ha/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-17.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">10 January</span> <span class="date">07 January</span>
@ -370,19 +372,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/first-try-synology-ha/ "> [筆記] 第一次玩 Synology High Availability / first try synology high availability </a> <a href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/ "> [筆記] postgresql 效能測試 / postgresql benchmakr using pgbench </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>上禮拜,原本擔任 proxmox cluster 的主要 storage 的 ds415+ 掛點了</p> <p>昨天老闆在slack 上面問說現在的幾台 DB Server 有沒有跑過 pgbench</p>
<p>原因應該就是之前的 intel c2000 series cpu 的 bug</p> <p>分數大概如何,想要跟他的筆電做個比較</p>
<p>只是不知道為什麼這台兩三年來都沒有關機的NAS</p> <p>之前有跑過幾次,這次就順便測試一下不同的硬體配置、以及不同的軟體版本</p>
<p>比其他三台多撐了那麼久 (已經有兩台送修回來,一台也是同樣症狀,被放在一邊)</p> <p>對於pgbench 跑分會有多大的影響</p>
<p>趁著這次機會,看看網路上說的換電阻大法有沒有用!</p>
<p>如果有用,就拿這兩台來玩玩 synology high availability !</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/first-try-synology-ha/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -400,12 +400,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-17.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">07 January</span> <span class="date">03 January</span>
@ -427,17 +427,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/ "> [筆記] postgresql 效能測試 / postgresql benchmakr using pgbench </a> <a href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/ "> [筆記] 用ubuntu livecd 救援群暉 synology NAS內的資料 / rescue synology nas with ubuntu livecd </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>昨天老闆在slack 上面問說現在的幾台 DB Server 有沒有跑過 pgbench</p> <p>2020/01/02 , 2020年上工的第一天群暉的 DS415+ NAS 掛了!</p>
<p>分數大概如何,想要跟他的筆電做個比較</p> <p>因為群暉的文件在最關鍵的一步寫得亂七八糟!</p>
<p>之前有跑過幾次,這次就順便測試一下不同的硬體配置、以及不同的軟體版本</p> <p>所以在這邊紀錄一下我操作的步驟!</p>
<p>對於pgbench 跑分會有多大的影響</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/postgresql-pgbench-benchmark/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -455,7 +454,7 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/what-a-piss-in-synology-document/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
@ -476,22 +475,23 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/%E9%9B%9C%E5%BF%B5">雜念</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/ "> [筆記] 用ubuntu livecd 救援群暉 synology NAS內的資料 / rescue synology nas with ubuntu livecd </a> <a href="https://h.cowbay.org/post/what-a-piss-in-synology-document/ "> [碎念] Synology 群暉的文件不知道在工三小 / what a piss in synology document </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>2020/01/02 , 2020年上工的第一天群暉的 DS415+ NAS 掛了!</p> <p>2020/01/02 2020 上工的第一天,公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了</p>
<p>因為群暉的文件在最關鍵的一步寫得亂七八糟!</p> <p>開機沒多久就連不上,反覆幾次之後,出現了開機時所有燈號都狂閃的狀況</p>
<p>所以在這邊紀錄一下我操作的步驟!</p> <p>終於宣告不治</p>
<p>問題很明顯的就是Intel C2000 系列 CPU 的瑕疵</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/rescue-synology-nas-with-ubuntu-livecd/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/what-a-piss-in-synology-document/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -509,12 +509,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/what-a-piss-in-synology-document/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">03 January</span> <span class="date">27 December</span>
@ -530,23 +530,23 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E9%9B%9C%E5%BF%B5">雜念</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/what-a-piss-in-synology-document/ "> [碎念] Synology 群暉的文件不知道在工三小 / what a piss in synology document </a> <a href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/ "> [筆記]在ansible中取得loop register後的值/ Ansible Get Value From Loop Register </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>2020/01/02 2020 上工的第一天,公司碩果僅存的唯一一台 Synology DS415+ 也終於掛了</p> <p>今天在寫一支客製化 firefox 的playbook</p>
<p>開機沒多久就連不上,反覆幾次之後,出現了開機時所有燈號都狂閃的狀況</p> <p>因為firefox 會給每個user 建立一個由亂數字串組成的default profile</p>
<p>終於宣告不治</p> <p>所以每個user的 default profile 都不同</p>
<p>問題很明顯的就是Intel C2000 系列 CPU 的瑕疵</p> <p>也因此在用register處理的時候碰到了一些問題</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/what-a-piss-in-synology-document/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -845,7 +845,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ansible-ssh-forwardagent/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">27 December</span> <span class="date">24 December</span>
@ -315,17 +315,18 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/ "> [筆記]在ansible中取得loop register後的值/ Ansible Get Value From Loop Register </a> <a href="https://h.cowbay.org/post/ansible-ssh-forwardagent/ "> [筆記] ansible 設定 ssh_args 開啟 ForwardX11 / config ansible ssh_args to enable forwardagent </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>今天在寫一支客製化 firefox 的playbook</p> <p>正確來說,我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent</p>
<p>因為firefox 會給每個user 建立一個由亂數字串組成的default profile</p> <p>總之就是在寫一隻ansible playbook</p>
<p>所以每個user的 default profile 都不同</p> <p>目的是用來安裝、設定 firefox</p>
<p>也因此在用register處理的時候碰到了一些問題</p> <p>包含安裝 firefox addon</p>
<p>但是一開始在執行的時候,碰到了一些錯誤</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-get-value-from-loop-register/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-ssh-forwardagent/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -343,12 +344,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-ssh-forwardagent/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/test-pg_prewarm/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">24 December</span> <span class="date">20 December</span>
@ -370,18 +371,19 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-ssh-forwardagent/ "> [筆記] ansible 設定 ssh_args 開啟 ForwardX11 / config ansible ssh_args to enable forwardagent </a> <a href="https://h.cowbay.org/post/test-pg_prewarm/ "> [筆記] 測試 postgresql 的pg_prewarm 對效能的影響 / test pg_prewarm in postgresql 11 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>正確來說,我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent</p> <p>老闆提到想要把新系統的 postgresql 資料庫都撈到記憶體裡面</p>
<p>總之就是在寫一隻ansible playbook</p> <p>但是否決了我提出的ramdisk 作法(因為當機的話,資料就沒了)</p>
<p>目的是用來安裝、設定 firefox</p> <p>在找資料的時候發現了這個postgresql 的 pg_prewarm extension</p>
<p>包含安裝 firefox addon</p> <p>好像有點意思?就來測試看看吧!</p>
<p>但是一開始在執行的時候,碰到了一些錯誤</p> <p>只是目前還不知道該怎麼解讀測試的數據就是了&hellip;</p>
<p>幹!林北真的不是 DBA 啦 =.=</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-ssh-forwardagent/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/test-pg_prewarm/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -399,12 +401,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/test-pg_prewarm/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 December</span> <span class="date">18 December</span>
@ -426,19 +428,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/test-pg_prewarm/ "> [筆記] 測試 postgresql 的pg_prewarm 對效能的影響 / test pg_prewarm in postgresql 11 </a> <a href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/ "> [筆記] 在ansible playbook中不小心多打了一個空格 / Accidentally Typed an Extra Space in Ansible Playbook </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>老闆提到想要把新系統的 postgresql 資料庫都撈到記憶體裡面</p> <p>剛剛在跑一個修改過的playbook卻發現一個詭異的狀況</p>
<p>但是否決了我提出的ramdisk 作法(因為當機的話,資料就沒了)</p> <p>在用template產生檔案之前爲了避免錯誤所以我先用 file module 去建立目錄</p>
<p>在找資料的時候發現了這個postgresql 的 pg_prewarm extension</p> <p>怪就怪在建立目錄的task沒錯但是要產生檔案時卻出現了目的目錄不存在的錯誤</p>
<p>好像有點意思?就來測試看看吧!</p>
<p>只是目前還不知道該怎麼解讀測試的數據就是了&hellip;</p>
<p>幹!林北真的不是 DBA 啦 =.=</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/test-pg_prewarm/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -456,12 +455,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">18 December</span> <span class="date">16 December</span>
@ -483,16 +482,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/ "> [筆記] 在ansible playbook中不小心多打了一個空格 / Accidentally Typed an Extra Space in Ansible Playbook </a> <a href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/ "> 在ubuntu 18.04中,透過 dconf 設定系統層級的「我的最愛」/ Add System Wide Favorite Apps in dock with Dconf in ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>剛剛在跑一個修改過的playbook卻發現一個詭異的狀況</p> <p>這幾天在ansible 寫了一份新的playbook給developer 用</p>
<p>在用template產生檔案之前爲了避免錯誤所以我先用 file module 去建立目錄</p> <p>然後user反映說希望能在ubuntu 18.04 內建的dock 裏面新增一個gnome-terminal的icon</p>
<p>怪就怪在建立目錄的task沒錯但是要產生檔案時卻出現了目的目錄不存在的錯誤</p> <p>我才發現原來之前的寫法不能用在 ubuntu 18.04 上</p>
<p>只好又弄了一份出來</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -510,12 +510,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-2.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">16 December</span> <span class="date">31 October</span>
@ -537,17 +537,21 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/ "> 在ubuntu 18.04中,透過 dconf 設定系統層級的「我的最愛」/ Add System Wide Favorite Apps in dock with Dconf in ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/ "> [筆記] ubuntu 18.04 透過 dconf 修改系統 proxy / modify system proxy with dconf in ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這幾天在ansible 寫了一份新的playbook給developer 用</p> <p>最近在準備升級client 的作業系統,從 ubuntu 14.04 準備升級到 18.04 或明年的 20.04</p>
<p>然後user反映說希望能在ubuntu 18.04 內建的dock 裏面新增一個gnome-terminal的icon</p> <p>因為公司政策的關係所以現在要連接internet ,需要申請</p>
<p>我才發現原來之前的寫法不能用在 ubuntu 18.04 上</p> <p>然後 user 再去系統的proxy 設定新增一個 PAC 檔</p>
<p>只好又弄了一份出來</p> <p>但是這個動作其實是去叫NetworkManager 這個服務</p>
<p>可是在18.04 上我會把這個服務關掉因為他會干擾我的DNS設定</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/add-system-wide-favorite-apps-in-dconf/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <p>所以想試試看有沒有辦法不使用 NetworkManager 服務</p>
<p>又能夠在 user level 修改 proxy 參數</p>
<p>就想到了用 dconf 來做</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -848,7 +852,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">31 October</span> <span class="date">14 October</span>
@ -315,21 +315,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/ "> [筆記] ubuntu 18.04 透過 dconf 修改系統 proxy / modify system proxy with dconf in ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/ "> [筆記] 超強的ALL-in-One VPN Server streisand / Awesome All in One Vpn Server Streisand </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近在準備升級client 的作業系統,從 ubuntu 14.04 準備升級到 18.04 或明年的 20.04</p> <p>最近上班閒得發慌,沒事就上 github 找看看有沒有什麼好玩的專案</p>
<p>因為公司政策的關係所以現在要連接internet ,需要申請</p> <p>就不小心發現了這個 streisand</p>
<p>然後 user 再去系統的proxy 設定新增一個 PAC 檔</p> <p><a href="https://github.com/StreisandEffect/streisand">https://github.com/StreisandEffect/streisand</a></p>
<p>但是這個動作其實是去叫NetworkManager 這個服務</p> <p>玩了一下發現這根本就是終極的VPN Server solution ..</p>
<p>可是在18.04 上我會把這個服務關掉因為他會干擾我的DNS設定</p>
<p>所以想試試看有沒有辦法不使用 NetworkManager 服務</p> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
<p>又能夠在 user level 修改 proxy 參數</p>
<p>就想到了用 dconf 來做</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ubuntu-dconf-proxy-settings/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -347,12 +343,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-18.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">14 October</span> <span class="date">04 October</span>
@ -368,23 +364,21 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/"></a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/ "> [筆記] 超強的ALL-in-One VPN Server streisand / Awesome All in One Vpn Server Streisand </a> <a href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/ "> [推薦] ulauncher ubuntu 18.04 底下,好用的 app launcher / Recommended Ulauncher in Ubuntu 1804 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近上班閒得發慌,沒事就上 github 找看看有沒有什麼好玩的專案</p> <p>這兩天在找關於在 ubuntu 中做搜尋的軟體</p>
<p>就不小心發現了這個 streisand</p> <p>意外找到一個非常好用的工具 ulauncher</p>
<p><a href="https://github.com/StreisandEffect/streisand">https://github.com/StreisandEffect/streisand</a></p>
<p>玩了一下發現這根本就是終極的VPN Server solution ..</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/awesome-all-in-one-vpn-server-streisand/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -402,12 +396,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-16.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">04 October</span> <span class="date">20 September</span>
@ -423,21 +417,25 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/"></a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/ "> [推薦] ulauncher ubuntu 18.04 底下,好用的 app launcher / Recommended Ulauncher in Ubuntu 1804 </a> <a href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/ "> [筆記] 在ubuntu 18.04安裝psql 11 以及 pg_auto_failover / install psql 11 and pg_auto_failover in ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這兩天在找關於在 ubuntu 中做搜尋的軟體</p> <p>最近都在弄postgresql</p>
<p>意外找到一個非常好用的工具 ulauncher</p> <p>備份、還原測試得差不多了,就等著看到時候要用什麼方式</p>
<p>前幾天看到 pg_auto_failover 這個postgresql 的extension</p>
<p><a href="https://github.com/citusdata/pg_auto_failover">https://github.com/citusdata/pg_auto_failover</a></p>
<p>感覺挺不錯的,看起來設定很簡單,雖然之前已經測試了 keepalived 做 HA</p>
<p>不過,反正當作練功嘛,多測試一套也不錯!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/recommended-ulauncher-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -455,12 +453,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 September</span> <span class="date">10 September</span>
@ -482,19 +480,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/ "> [筆記] 在ubuntu 18.04安裝psql 11 以及 pg_auto_failover / install psql 11 and pg_auto_failover in ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/ "> [筆記] 測試 USB 3.1 Gen2 NVME SSD 外接盒 &amp; 內建pci-e ssd &amp; 外接SATA SSD / Bencmark With External Internal Nvme Ssd and External Sata Ssd </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近都在弄postgresql</p> <p>前幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒
<p>備份、還原測試得差不多了,就等著看到時候要用什麼方式</p> 手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較
<p>前幾天看到 pg_auto_failover 這個postgresql 的extension</p> 目標是看看有沒有可能直接用外接的SSD來跑postgresql</p>
<p><a href="https://github.com/citusdata/pg_auto_failover">https://github.com/citusdata/pg_auto_failover</a></p>
<p>感覺挺不錯的,看起來設定很簡單,雖然之前已經測試了 keepalived 做 HA</p>
<p>不過,反正當作練功嘛,多測試一套也不錯!</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pg_auto_failover_in_ubuntu_1804_psql_11/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -512,12 +507,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-9.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">10 September</span> <span class="date">06 September</span>
@ -539,16 +534,16 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/ "> [筆記] 測試 USB 3.1 Gen2 NVME SSD 外接盒 &amp; 內建pci-e ssd &amp; 外接SATA SSD / Bencmark With External Internal Nvme Ssd and External Sata Ssd </a> <a href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/ "> [筆記] 用zfs的snapshot 快照功能來做 postgresql 的備份還原 / Postgresql Backup Restore Using Zfs Snapshot </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>幾天在淘寶上買了個 SSK 的USB 3.1 Gen2 (type-c) NVME SSD 外接盒 <p>面測試了用pgbarman / pgbackrest 來備份 postgresql</p>
手邊也剛好有一條多的intel 600p nvme ssd 就順手來做個比較 <p>這次改從system file level 來下手</p>
目標是看看有沒有可能直接用外接的SSD來跑postgresql</p> <p>採用zfs 的快照來備份、還原postgresql 資料庫</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/bencmark-with-external-internal-nvme-ssd-and-external-sata-ssd/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -851,7 +846,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-15.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">06 September</span> <span class="date">05 September</span>
@ -315,16 +315,14 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/ "> [筆記] 用zfs的snapshot 快照功能來做 postgresql 的備份還原 / Postgresql Backup Restore Using Zfs Snapshot </a> <a href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/ "> [筆記] 用pbackrest 備份還原 postgresql / Backup Restore Postgresql With Pgbackrest </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>前面測試了用pgbarman / pgbackrest 來備份 postgresql</p> <p>這兩天在測試pgbackrest ,簡單筆記一下測試狀況</p>
<p>這次改從system file level 來下手</p>
<p>採用zfs 的快照來備份、還原postgresql 資料庫</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/postgresql-backup-restore-using-zfs-snapshot/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -342,12 +340,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-15.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">05 September</span> <span class="date">23 August</span>
@ -369,14 +367,14 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/ "> [筆記] 用pbackrest 備份還原 postgresql / Backup Restore Postgresql With Pgbackrest </a> <a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/ "> [筆記] 在Ubuntu 18.04 下 透過 pgbarman rsync/ssh backup 備份 postgresql 10 / backup postgresql 10 with pgbarman via ssh/rsync in ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>兩天在測試pgbackrest ,簡單筆記一下測試狀況</p> <p>篇繼續講 pgbarman 透過 rsync/ssh 來備份 postgresql 資料庫的方式</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/backup-restore-postgresql-with-pgbackrest/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -394,7 +392,7 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
@ -421,14 +419,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/ "> [筆記] 在Ubuntu 18.04 下 透過 pgbarman rsync/ssh backup 備份 postgresql 10 / backup postgresql 10 with pgbarman via ssh/rsync in ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/ "> [筆記] 在Ubuntu 18.04 下 透過 pgbarman streaming backup 備份 postgresql 10/ backup postgresql 10 with pgbarman straming backup in ubuntu 18.04 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>這篇繼續講 pgbarman 透過 rsync/ssh 來備份 postgresql 資料庫的方式</p> <p>很久以前就有看到這個用來備份postgresql 的 pgbarman</p>
<p><a href="https://www.pgbarman.org/">https://www.pgbarman.org/</a></p>
<p>前幾天老闆在slack 上面又提到,所以這次就花了點時間來玩玩看</p>
<p>不過呢,雖然有弄起來,但是還真不知道有些問題是怎麼解決的&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10-via-ssh/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -446,12 +447,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-4.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">23 August</span> <span class="date">20 August</span>
@ -473,17 +474,17 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/ "> [筆記] 在Ubuntu 18.04 下 透過 pgbarman streaming backup 備份 postgresql 10/ backup postgresql 10 with pgbarman straming backup in ubuntu 18.04 </a> <a href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/ "> [筆記] 在ubuntu 18.04 下安裝nvidia 顯示卡驅動程式以及 pgstrom / Install Nvidia Driver Cuda Pgstrom in Ubuntu 1804 </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>很久以前就有看到這個用來備份postgresql 的 pgbarman</p> <p>因為老闆說要試試看用GPU 來跑postgresql 威力</p>
<p><a href="https://www.pgbarman.org/">https://www.pgbarman.org/</a></p> <p>手邊剛好有一張 geforce gt 720</p>
<p>前幾天老闆在slack 上面又提到,所以這次就花了點時間來玩玩看</p> <p>一開始沒想太多看到有這張卡的驅動程式然後CUDA也有支援</p>
<p>不過呢,雖然有弄起來,但是還真不知道有些問題是怎麼解決的&hellip;</p> <p>就直接從桌機拔下來接去LAB Server ,然後就開始一連串的難關了&hellip;</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/pgbarman-in-ubuntu-1804-postgresql-10/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -501,12 +502,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 August</span> <span class="date">16 August</span>
@ -528,17 +529,20 @@ if (!doNotTrack) {
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/ "> [筆記] 在ubuntu 18.04 下安裝nvidia 顯示卡驅動程式以及 pgstrom / Install Nvidia Driver Cuda Pgstrom in Ubuntu 1804 </a> <a href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/ "> [筆記] 在gcp 中用wireguard建立VPN時不要用 10.0.0.0/16 網段/Do No Use 10 0 0 0 Private Ipaddr in GCP </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>因為老闆說要試試看用GPU 來跑postgresql 威力</p> <p>最近一直在玩 wireguard 先前把各個分公司和總部的VPN 改用 wireguard 建立</p>
<p>手邊剛好有一張 geforce gt 720</p> <p>想說再打個VPN tunnel 來當跳板連 ptt 好了</p>
<p>一開始沒想太多看到有這張卡的驅動程式然後CUDA也有支援</p> <p>因為wireguard 建立很簡單,而且又可以指定想要繞出去的路由,不會影響原本的網路環境</p>
<p>就直接從桌機拔下來接去LAB Server ,然後就開始一連串的難關了&hellip;</p> <p>本來是在vultr 的VPS上面建立這個tunnel</p>
<p>但是那台VPS連去ptt 很頓,卡卡的</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-nvidia-driver-cuda-pgstrom-in-ubuntu-1804/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <p>所以改用google cloud platform 的free tier 來做</p>
<p>反正只是拿來當跳板,不會有什麼流量、運算產生,可以一直保持免費的狀態</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -841,7 +845,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,64 +288,6 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-8.jpg"></div></a>
<div class="excerpt-container">
<div class="excerpt-meta">
<span class="date">16 August</span>
<span> / </span>
<span class="author">
<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a>
</span>
<span> / </span>
<span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
</div>
<div class='excerpt-header'>
<h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/ "> [筆記] 在gcp 中用wireguard建立VPN時不要用 10.0.0.0/16 網段/Do No Use 10 0 0 0 Private Ipaddr in GCP </a>
</h2>
</div>
<div class='excerpt-content'>
<article>
<p>最近一直在玩 wireguard 先前把各個分公司和總部的VPN 改用 wireguard 建立</p>
<p>想說再打個VPN tunnel 來當跳板連 ptt 好了</p>
<p>因為wireguard 建立很簡單,而且又可以指定想要繞出去的路由,不會影響原本的網路環境</p>
<p>本來是在vultr 的VPS上面建立這個tunnel</p>
<p>但是那台VPS連去ptt 很頓,卡卡的</p>
<p>所以改用google cloud platform 的free tier 來做</p>
<p>反正只是拿來當跳板,不會有什麼流量、運算產生,可以一直保持免費的狀態</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/do-no-use-10-0-0-0-private-ipaddr-in-gcp/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article>
</div>
</div>
</div>
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
<a class="featured-image-link" href="https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/multiple-site-to-site-vpn-using-wireguard/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-10.jpg"></div></a>
@ -398,7 +340,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -459,7 +401,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
@ -516,7 +458,7 @@ if (!doNotTrack) {
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt"> <div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured even excerpt">
@ -568,6 +510,61 @@ if (!doNotTrack) {
</div> </div>
</div> </div>
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-memories tag-normal-post tag-standard-2 excerpt zoom full-without-featured odd excerpt">
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container">
<div class="excerpt-meta">
<span class="date">23 July</span>
<span> / </span>
<span class="author">
<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a>
</span>
<span> / </span>
<span class="category">
<a href="/categories/ansible">ansible</a>
</span>
</div>
<div class='excerpt-header'>
<h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/ "> [ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr </a>
</h2>
</div>
<div class='excerpt-content'>
<article>
<p>因為工作上的需要要修改client端的 /etc/environment 檔案</p>
<p>在有權限使用proxy 服務的user的環境中加入proxy 的設定</p>
<p>原本的清單中有host/user/ip 這幾個值可以拿來判斷</p>
<p>proxy server 那邊是採用ip 來控制,所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article>
</div>
</div>
</div>
</div> </div>
@ -865,7 +862,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -21,9 +21,9 @@
"publisher": "", "publisher": "",
"accountablePerson" : "", "accountablePerson" : "",
"copyrightHolder" : "", "copyrightHolder" : "",
"copyrightYear" : "2022", "copyrightYear" : "2021",
"datePublished": "2022-03-02 09:11:01 \u002b0800 CST", "datePublished": "2021-09-29 14:38:10 \u002b0800 CST",
"dateModified" : "2022-03-02 09:11:01 \u002b0800 CST", "dateModified" : "2021-09-29 14:38:10 \u002b0800 CST",
"url" : "https:\/\/h.cowbay.org\/", "url" : "https:\/\/h.cowbay.org\/",
"wordCount" : "0", "wordCount" : "0",
"image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"", "image" : "https://h.cowbay.org%!s(\u003cnil\u003e)"",
@ -46,9 +46,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -288,12 +288,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">23 July</span> <span class="date">01 July</span>
@ -309,23 +309,22 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/ansible">ansible</a> <a href="/categories/ansible">Ansible</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/ "> [ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr </a> <a href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/ "> [ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>因為工作上的需要要修改client端的 /etc/environment 檔案</p> <p>在ansible中關於如何引用自定義的變數一直讓我很頭疼</p>
<p>在有權限使用proxy 服務的user的環境中加入proxy 的設定</p> <p>尤其是有牽涉到從外部導入yaml檔案時更是常常讓我不知道到底該怎麼抓出想要的變數</p>
<p>原本的清單中有host/user/ip 這幾個值可以拿來判斷</p> <p>這次還是用selectattr 來處理,希望下次能夠記得&hellip;</p>
<p>proxy server 那邊是採用ip 來控制,所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -343,12 +342,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-7.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/remote-management-system-meshcentral/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">01 July</span> <span class="date">20 June</span>
@ -364,22 +363,24 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/ansible">Ansible</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/ "> [ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file </a> <a href="https://h.cowbay.org/post/remote-management-system-meshcentral/ "> linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>在ansible中關於如何引用自定義的變數一直讓我很頭疼</p> <p>之前在LAN/windows環境下一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體</p>
<p>尤其是有牽涉到從外部導入yaml檔案時更是常常讓我不知道到底該怎麼抓出想要的變數</p> <p>但是如果要過 internet 就會碰到各種開port的問題</p>
<p>這次還是用selectattr 來處理,希望下次能夠記得&hellip;</p> <p>在這種環境下,就有了當時 teamviewer 的橫空出世</p>
<p>解決了開PORT的問題讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多</p>
<p>只要下載teamviewer被控端開啟後報ID 給協助者就好了</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/remote-management-system-meshcentral/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -397,12 +398,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/remote-management-system-meshcentral/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-5.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">20 June</span> <span class="date">17 June</span>
@ -418,24 +419,25 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/proxmox">Proxmox</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/remote-management-system-meshcentral/ "> linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral </a> <a href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/ "> Install Asus 10G NIC XG-C100C in Proxmox </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>之前在LAN/windows環境下一直都是用ultravnc/winvnc/tigervnc之類的VNC軟體</p> <p>前幾天接的一個case</p>
<p>但是如果要過 internet 就會碰到各種開port的問題</p> <p>因為費用的關係,所以沒有考慮用傳統定義上的伺服器(DELL R640)</p>
<p>在這種環境下,就有了當時 teamviewer 的橫空出世</p> <p>改採用比較高階一點的洋垃圾,規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)</p>
<p>解決了開PORT的問題讓被控端(通常是資訊技術相對弱勢,需要接受幫助的一方)不需要懂太多</p> <p>storage 選擇QNAP NAS TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C</p>
<p>只要下載teamviewer被控端開啟後報ID 給協助者就好了</p> <p>既然storage這邊選用了10G的機種伺服器上當然也要增加10G網卡</p>
<p>一樣成本考量就不用INTEL 了,買了這張 ASUS 10G 網卡</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/remote-management-system-meshcentral/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -453,12 +455,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-13.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/change-timezone-in-docker/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">17 June</span> <span class="date">21 May</span>
@ -474,25 +476,21 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/proxmox">Proxmox</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/ "> Install Asus 10G NIC XG-C100C in Proxmox </a> <a href="https://h.cowbay.org/post/change-timezone-in-docker/ "> [筆記] 修改 docker 容器內的時區 - Change Timezone in Docker </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>前幾天接的一個case</p> <p>最近一直在玩一些docker不過老是會碰到歪果扔寫的東西時區都不一致</p>
<p>因為費用的關係,所以沒有考慮用傳統定義上的伺服器(DELL R640)</p> <p>有的用 UTC有的用localtime就是沒碰到用 Asia/Taipei 的&hellip;.</p>
<p>改採用比較高階一點的洋垃圾,規格大概是 Intel E5-2680V2 x2 + 64G RAM + 128G SSD x2 (OS) + 960G SSD x4 (raid 10 , zfs)</p>
<p>storage 選擇QNAP NAS TS-932X + 960G SSD x 4 (raid 10 , NFS) + QNAP 10G Switch QSW-1280C-8C</p>
<p>既然storage這邊選用了10G的機種伺服器上當然也要增加10G網卡</p>
<p>一樣成本考量就不用INTEL 了,買了這張 ASUS 10G 網卡</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/install-asus-10g-nic-in-proxmox/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/change-timezone-in-docker/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -510,12 +508,12 @@ if (!doNotTrack) {
<a class="featured-image-link" href="https://h.cowbay.org/post/change-timezone-in-docker/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-3.jpg"></div></a> <a class="featured-image-link" href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/"><div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-11.jpg"></div></a>
<div class="excerpt-container"> <div class="excerpt-container">
<div class="excerpt-meta"> <div class="excerpt-meta">
<span class="date">21 May</span> <span class="date">17 May</span>
@ -531,21 +529,23 @@ if (!doNotTrack) {
<span> / </span> <span> / </span>
<span class="category"> <span class="category">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a> <a href="/categories/linux">linux</a>
</span> </span>
</div> </div>
<div class='excerpt-header'> <div class='excerpt-header'>
<h2 class='excerpt-title'> <h2 class='excerpt-title'>
<a href="https://h.cowbay.org/post/change-timezone-in-docker/ "> [筆記] 修改 docker 容器內的時區 - Change Timezone in Docker </a> <a href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/ "> Transfer File Content Using Xclip in Terminal </a>
</h2> </h2>
</div> </div>
<div class='excerpt-content'> <div class='excerpt-content'>
<article> <article>
<p>最近一直在玩一些docker不過老是會碰到歪果扔寫的東西時區都不一致</p> <p>工作上常會需要用ssh登入遠端主機檢查LOG有必要的時候還要把log複製回本機來處理。</p>
<p>有的用 UTC有的用localtime就是沒碰到用 Asia/Taipei 的&hellip;.</p> <p>以前都是傻傻的用 scp 傳檔案</p>
<p>之前就記得有這個xclip/xsel 可以用,但是一直沒有弄清楚怎麼執行</p>
<p>早上研究了一下,順便做個筆記。</p>
<div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/change-timezone-in-docker/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div> <div class="more-link-wrapper"><a class="more-link" href="https://h.cowbay.org/post/transfer-file-content-using-xclip-in-terminal/">Read the post<span class="screen-reader-text">This is a Standard Post</span></a></div>
</article> </article>
</div> </div>
</div> </div>
@ -848,7 +848,7 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -723,7 +723,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -661,7 +661,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -629,7 +629,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -602,7 +602,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -688,7 +688,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -665,7 +665,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -607,7 +607,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -658,7 +658,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -693,7 +693,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -728,7 +728,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -799,7 +799,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -617,7 +617,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -790,7 +790,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -929,7 +929,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -653,7 +653,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -626,7 +626,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -681,7 +681,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -1030,7 +1030,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -619,7 +619,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -778,7 +778,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -626,7 +626,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -604,7 +604,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -609,7 +609,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -704,7 +704,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -655,7 +655,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -652,7 +652,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -634,7 +634,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -633,7 +633,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -651,7 +651,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -6,18 +6,7 @@
<description>Recent content in Posts on MC部落</description> <description>Recent content in Posts on MC部落</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Wed, 02 Mar 2022 09:11:01 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/post/index.xml" rel="self" type="application/rss+xml" /> <lastBuildDate>Wed, 29 Sep 2021 14:38:10 +0800</lastBuildDate><atom:link href="https://h.cowbay.org/post/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 定製firefox extensions / customize Firefox Extensions in ubuntu</title>
<link>https://h.cowbay.org/post/install-firefox-extension/</link>
<pubDate>Wed, 02 Mar 2022 09:11:01 +0800</pubDate>
<guid>https://h.cowbay.org/post/install-firefox-extension/</guid>
<description>&lt;p&gt;記得幾年前為了要研究怎麼在公司所有電腦上安裝firefox extension&lt;/p&gt;
&lt;p&gt;還特別去寫了一個 ansible role 來用&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/changchichung/ansible-firefox-install-extensions&#34;&gt;https://github.com/changchichung/ansible-firefox-install-extensions&lt;/a&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title> <title>Init Script in Openwrt to Start Leproxy/在openwrt 新增自動啟動leproxy的script</title>
<link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link> <link>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</link>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -684,7 +684,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -675,7 +675,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -654,7 +654,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -758,7 +758,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -665,7 +665,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -1136,7 +1136,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -616,7 +616,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -690,7 +690,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -636,7 +636,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -801,7 +801,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -641,7 +641,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -1356,7 +1356,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -696,7 +696,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -822,7 +822,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -908,7 +908,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -666,7 +666,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -625,7 +625,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -638,7 +638,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -659,7 +659,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -706,7 +706,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -639,7 +639,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -737,7 +737,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -602,7 +602,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -635,7 +635,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -896,7 +896,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -808,7 +808,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -646,7 +646,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -738,7 +738,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -660,7 +660,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -804,7 +804,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -621,7 +621,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -732,7 +732,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -691,7 +691,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -676,7 +676,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -650,7 +650,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -647,7 +647,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -793,7 +793,7 @@ title="pinterest icon"></i>
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>
</html> </html>

@ -2,34 +2,25 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"> xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url> <url>
<loc>https://h.cowbay.org/post/install-firefox-extension/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/categories/</loc> <loc>https://h.cowbay.org/categories/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/firefox/</loc> <loc>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/</loc> <loc>https://h.cowbay.org/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/tags/openwrt/</loc>
<lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/post/</loc> <loc>https://h.cowbay.org/post/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/</loc> <loc>https://h.cowbay.org/tags/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/tags/ubuntu/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</loc>
<lastmod>2022-03-02T09:11:01+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/post/init-script-in-openwrt-to-start-leproxy/</loc>
<lastmod>2021-09-29T14:38:10+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/openwrt/</loc> <loc>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</loc>
<lastmod>2021-09-29T14:38:10+08:00</lastmod> <lastmod>2021-09-29T14:38:10+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/acme/</loc> <loc>https://h.cowbay.org/tags/acme/</loc>
@ -94,6 +85,9 @@
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/pihole/</loc> <loc>https://h.cowbay.org/tags/pihole/</loc>
<lastmod>2020-08-13T14:22:05+08:00</lastmod> <lastmod>2020-08-13T14:22:05+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/tags/ubuntu/</loc>
<lastmod>2020-08-13T14:22:05+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/wireguard/</loc> <loc>https://h.cowbay.org/tags/wireguard/</loc>
<lastmod>2020-08-13T14:22:05+08:00</lastmod> <lastmod>2020-08-13T14:22:05+08:00</lastmod>
@ -400,6 +394,9 @@
</url><url> </url><url>
<loc>https://h.cowbay.org/post/change-preferred-language-in-firefox/</loc> <loc>https://h.cowbay.org/post/change-preferred-language-in-firefox/</loc>
<lastmod>2018-11-15T11:06:28+08:00</lastmod> <lastmod>2018-11-15T11:06:28+08:00</lastmod>
</url><url>
<loc>https://h.cowbay.org/tags/firefox/</loc>
<lastmod>2018-11-15T11:06:28+08:00</lastmod>
</url><url> </url><url>
<loc>https://h.cowbay.org/tags/metabase/</loc> <loc>https://h.cowbay.org/tags/metabase/</loc>
<lastmod>2018-11-15T11:06:28+08:00</lastmod> <lastmod>2018-11-15T11:06:28+08:00</lastmod>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -472,6 +472,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -466,6 +466,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

@ -45,9 +45,9 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://h.cowbay.org/css/style.css?v=1646184926" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/style.css?v=1646187614" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
<link href="https://h.cowbay.org/css/custom.css?v=1646184926" rel="stylesheet" type='text/css' media='all'> <link href="https://h.cowbay.org/css/custom.css?v=1646187614" rel="stylesheet" type='text/css' media='all'>
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
@ -466,6 +466,6 @@ if (!doNotTrack) {
</div> </div>
<script src="https://h.cowbay.org/js/jquery.min.js"></script> <script src="https://h.cowbay.org/js/jquery.min.js"></script>
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script> <script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
<script src="https://h.cowbay.org/js/production.min.js?v=1646184926"></script> <script src="https://h.cowbay.org/js/production.min.js?v=1646187614"></script>
</body> </body>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save