Ignore .contentlayer and update content submodule ref

This commit is contained in:
2025-11-17 15:51:40 +08:00
parent 34e64b3428
commit 01a529bb00
80 changed files with 2 additions and 12159 deletions

View File

@@ -1,96 +0,0 @@
// contentlayer.config.ts
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import remarkGfm from "remark-gfm";
var Post = defineDocumentType(() => ({
name: "Post",
filePathPattern: `posts/**/*.md`,
contentType: "markdown",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
published_at: { type: "date", required: false },
description: { type: "string", required: false },
// extras from Ghost frontmatter
type: { type: "string", required: false },
ghost_id: { type: "string", required: false },
status: { type: "string", required: false },
visibility: { type: "string", required: false },
featured: { type: "boolean", required: false },
created_at: { type: "date", required: false },
updated_at: { type: "date", required: false },
custom_excerpt: { type: "string", required: false },
authors: { type: "list", of: { type: "string" }, required: false },
feature_image: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/blog/${doc.slug || doc._raw.flattenedPath.replace("posts/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("posts/", "")
}
}
}));
var Page = defineDocumentType(() => ({
name: "Page",
filePathPattern: `pages/**/*.md`,
contentType: "markdown",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
description: { type: "string", required: false },
// extras from Ghost frontmatter
type: { type: "string", required: false },
ghost_id: { type: "string", required: false },
status: { type: "string", required: false },
visibility: { type: "string", required: false },
featured: { type: "boolean", required: false },
created_at: { type: "date", required: false },
updated_at: { type: "date", required: false },
published_at: { type: "date", required: false },
custom_excerpt: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
authors: { type: "list", of: { type: "string" }, required: false },
feature_image: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/pages/${doc.slug || doc._raw.flattenedPath.replace("pages/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("pages/", "")
}
}
}));
var contentlayer_config_default = makeSource({
// Use the existing blog repo as content source
contentDirPath: "../Blog \u6587\u7AE0\u539F\u7A3F",
documentTypes: [Post, Page],
contentDirExclude: ["Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md"],
fieldOptions: {
// Avoid using frontmatter `type` at all; we use filePathPattern
typeFieldName: "__ignoredType"
},
markdown: {
remarkPlugins: [remarkGfm],
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "wrap" }]
]
},
// we've configured TS paths; also silence noisy warning
disableImportAliasWarning: true
});
export {
Page,
Post,
contentlayer_config_default as default
};
//# sourceMappingURL=compiled-contentlayer-config-BANOE2CG.mjs.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": ["../../../contentlayer.config.ts"],
"sourcesContent": ["import { defineDocumentType, makeSource } from 'contentlayer/source-files';\nimport rehypeSlug from 'rehype-slug';\nimport rehypeAutolinkHeadings from 'rehype-autolink-headings';\nimport remarkGfm from 'remark-gfm';\n\nexport const Post = defineDocumentType(() => ({\n name: 'Post',\n filePathPattern: `posts/**/*.md`,\n contentType: 'markdown',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n published_at: { type: 'date', required: false },\n description: { type: 'string', required: false },\n // extras from Ghost frontmatter\n type: { type: 'string', required: false },\n ghost_id: { type: 'string', required: false },\n status: { type: 'string', required: false },\n visibility: { type: 'string', required: false },\n featured: { type: 'boolean', required: false },\n created_at: { type: 'date', required: false },\n updated_at: { type: 'date', required: false },\n custom_excerpt: { type: 'string', required: false },\n authors: { type: 'list', of: { type: 'string' }, required: false },\n feature_image: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/blog/${doc.slug || doc._raw.flattenedPath.replace('posts/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('posts/', '')\n }\n }\n}));\n\nexport const Page = defineDocumentType(() => ({\n name: 'Page',\n filePathPattern: `pages/**/*.md`,\n contentType: 'markdown',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n description: { type: 'string', required: false },\n // extras from Ghost frontmatter\n type: { type: 'string', required: false },\n ghost_id: { type: 'string', required: false },\n status: { type: 'string', required: false },\n visibility: { type: 'string', required: false },\n featured: { type: 'boolean', required: false },\n created_at: { type: 'date', required: false },\n updated_at: { type: 'date', required: false },\n published_at: { type: 'date', required: false },\n custom_excerpt: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n authors: { type: 'list', of: { type: 'string' }, required: false },\n feature_image: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/pages/${doc.slug || doc._raw.flattenedPath.replace('pages/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('pages/', '')\n }\n }\n}));\n\nexport default makeSource({\n // Use the existing blog repo as content source\n contentDirPath: '../Blog \u6587\u7AE0\u539F\u7A3F',\n documentTypes: [Post, Page],\n contentDirExclude: ['Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md'],\n fieldOptions: {\n // Avoid using frontmatter `type` at all; we use filePathPattern\n typeFieldName: '__ignoredType'\n },\n markdown: {\n remarkPlugins: [remarkGfm],\n rehypePlugins: [\n rehypeSlug,\n [rehypeAutolinkHeadings, { behavior: 'wrap' }]\n ]\n },\n // we've configured TS paths; also silence noisy warning\n disableImportAliasWarning: true\n});\n"],
"mappings": ";AAAA,SAAS,oBAAoB,kBAAkB;AAC/C,OAAO,gBAAgB;AACvB,OAAO,4BAA4B;AACnC,OAAO,eAAe;AAEf,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA;AAAA,IAE/C,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,UAAU,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC5C,QAAQ,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC1C,YAAY,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC9C,UAAU,EAAE,MAAM,WAAW,UAAU,MAAM;AAAA,IAC7C,YAAY,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC5C,YAAY,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC5C,gBAAgB,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAClD,SAAS,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IACjE,eAAe,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACnD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,SAAS,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACrE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEK,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA;AAAA,IAE/C,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,UAAU,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC5C,QAAQ,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC1C,YAAY,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAC9C,UAAU,EAAE,MAAM,WAAW,UAAU,MAAM;AAAA,IAC7C,YAAY,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC5C,YAAY,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC5C,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,gBAAgB,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IAClD,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,SAAS,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IACjE,eAAe,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACnD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,UAAU,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACtE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA;AAAA,EAExB,gBAAgB;AAAA,EAChB,eAAe,CAAC,MAAM,IAAI;AAAA,EAC1B,mBAAmB,CAAC,mDAAgB;AAAA,EACpC,cAAc;AAAA;AAAA,IAEZ,eAAe;AAAA,EACjB;AAAA,EACA,UAAU;AAAA,IACR,eAAe,CAAC,SAAS;AAAA,IACzB,eAAe;AAAA,MACb;AAAA,MACA,CAAC,wBAAwB,EAAE,UAAU,OAAO,CAAC;AAAA,IAC/C;AAAA,EACF;AAAA;AAAA,EAEA,2BAA2B;AAC7B,CAAC;",
"names": []
}

View File

@@ -1,70 +0,0 @@
// contentlayer.config.ts
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import remarkGfm from "remark-gfm";
var Post = defineDocumentType(() => ({
name: "Post",
filePathPattern: `posts/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
published_at: { type: "date", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/blog/${doc.slug || doc._raw.flattenedPath.replace("posts/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("posts/", "")
}
}
}));
var Page = defineDocumentType(() => ({
name: "Page",
filePathPattern: `pages/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/pages/${doc.slug || doc._raw.flattenedPath.replace("pages/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("pages/", "")
}
}
}));
var contentlayer_config_default = makeSource({
// Use the existing blog repo as content source
contentDirPath: "../Blog \u6587\u7AE0\u539F\u7A3F",
documentTypes: [Post, Page],
contentDirExclude: ["Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md"],
fieldOptions: {
// Ignore frontmatter `type: post|page` and rely on filePathPattern
typeFieldName: "docType"
},
mdx: {
remarkPlugins: [remarkGfm],
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "wrap" }]
]
}
});
export {
Page,
Post,
contentlayer_config_default as default
};
//# sourceMappingURL=compiled-contentlayer-config-F7YMG4JI.mjs.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": ["../../../contentlayer.config.ts"],
"sourcesContent": ["import { defineDocumentType, makeSource } from 'contentlayer/source-files';\nimport rehypeSlug from 'rehype-slug';\nimport rehypeAutolinkHeadings from 'rehype-autolink-headings';\nimport remarkGfm from 'remark-gfm';\n\nexport const Post = defineDocumentType(() => ({\n name: 'Post',\n filePathPattern: `posts/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n published_at: { type: 'date', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/blog/${doc.slug || doc._raw.flattenedPath.replace('posts/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('posts/', '')\n }\n }\n}));\n\nexport const Page = defineDocumentType(() => ({\n name: 'Page',\n filePathPattern: `pages/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/pages/${doc.slug || doc._raw.flattenedPath.replace('pages/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('pages/', '')\n }\n }\n}));\n\nexport default makeSource({\n // Use the existing blog repo as content source\n contentDirPath: '../Blog \u6587\u7AE0\u539F\u7A3F',\n documentTypes: [Post, Page],\n contentDirExclude: ['Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md'],\n fieldOptions: {\n // Ignore frontmatter `type: post|page` and rely on filePathPattern\n typeFieldName: 'docType'\n },\n mdx: {\n remarkPlugins: [remarkGfm],\n rehypePlugins: [\n rehypeSlug,\n [rehypeAutolinkHeadings, { behavior: 'wrap' }]\n ]\n }\n});\n"],
"mappings": ";AAAA,SAAS,oBAAoB,kBAAkB;AAC/C,OAAO,gBAAgB;AACvB,OAAO,4BAA4B;AACnC,OAAO,eAAe;AAEf,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,SAAS,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACrE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEK,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,UAAU,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACtE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA;AAAA,EAExB,gBAAgB;AAAA,EAChB,eAAe,CAAC,MAAM,IAAI;AAAA,EAC1B,mBAAmB,CAAC,mDAAgB;AAAA,EACpC,cAAc;AAAA;AAAA,IAEZ,eAAe;AAAA,EACjB;AAAA,EACA,KAAK;AAAA,IACH,eAAe,CAAC,SAAS;AAAA,IACzB,eAAe;AAAA,MACb;AAAA,MACA,CAAC,wBAAwB,EAAE,UAAU,OAAO,CAAC;AAAA,IAC/C;AAAA,EACF;AACF,CAAC;",
"names": []
}

View File

@@ -1,67 +0,0 @@
// contentlayer.config.ts
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import remarkGfm from "remark-gfm";
var Post = defineDocumentType(() => ({
name: "Post",
filePathPattern: `posts/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
published_at: { type: "date", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/blog/${doc.slug || doc._raw.flattenedPath.replace("posts/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("posts/", "")
}
}
}));
var Page = defineDocumentType(() => ({
name: "Page",
filePathPattern: `pages/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/pages/${doc.slug || doc._raw.flattenedPath.replace("pages/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("pages/", "")
}
}
}));
var contentlayer_config_default = makeSource({
// Use the existing blog repo as content source
contentDirPath: "../Blog \u6587\u7AE0\u539F\u7A3F",
documentTypes: [Post, Page],
// Ignore frontmatter `type: post|page` and rely on filePathPattern
documentTypeNameField: "docType",
mdx: {
remarkPlugins: [remarkGfm],
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "wrap" }]
]
}
});
export {
Page,
Post,
contentlayer_config_default as default
};
//# sourceMappingURL=compiled-contentlayer-config-KXFCTWNG.mjs.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": ["../../../contentlayer.config.ts"],
"sourcesContent": ["import { defineDocumentType, makeSource } from 'contentlayer/source-files';\nimport rehypeSlug from 'rehype-slug';\nimport rehypeAutolinkHeadings from 'rehype-autolink-headings';\nimport remarkGfm from 'remark-gfm';\n\nexport const Post = defineDocumentType(() => ({\n name: 'Post',\n filePathPattern: `posts/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n published_at: { type: 'date', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/blog/${doc.slug || doc._raw.flattenedPath.replace('posts/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('posts/', '')\n }\n }\n}));\n\nexport const Page = defineDocumentType(() => ({\n name: 'Page',\n filePathPattern: `pages/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/pages/${doc.slug || doc._raw.flattenedPath.replace('pages/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('pages/', '')\n }\n }\n}));\n\nexport default makeSource({\n // Use the existing blog repo as content source\n contentDirPath: '../Blog \u6587\u7AE0\u539F\u7A3F',\n documentTypes: [Post, Page],\n // Ignore frontmatter `type: post|page` and rely on filePathPattern\n documentTypeNameField: 'docType',\n mdx: {\n remarkPlugins: [remarkGfm],\n rehypePlugins: [\n rehypeSlug,\n [rehypeAutolinkHeadings, { behavior: 'wrap' }]\n ]\n }\n});\n"],
"mappings": ";AAAA,SAAS,oBAAoB,kBAAkB;AAC/C,OAAO,gBAAgB;AACvB,OAAO,4BAA4B;AACnC,OAAO,eAAe;AAEf,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,SAAS,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACrE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEK,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,UAAU,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACtE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA;AAAA,EAExB,gBAAgB;AAAA,EAChB,eAAe,CAAC,MAAM,IAAI;AAAA;AAAA,EAE1B,uBAAuB;AAAA,EACvB,KAAK;AAAA,IACH,eAAe,CAAC,SAAS;AAAA,IACzB,eAAe;AAAA,MACb;AAAA,MACA,CAAC,wBAAwB,EAAE,UAAU,OAAO,CAAC;AAAA,IAC/C;AAAA,EACF;AACF,CAAC;",
"names": []
}

View File

@@ -1,65 +0,0 @@
// contentlayer.config.ts
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import remarkGfm from "remark-gfm";
var Post = defineDocumentType(() => ({
name: "Post",
filePathPattern: `posts/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
published_at: { type: "date", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/blog/${doc.slug || doc._raw.flattenedPath.replace("posts/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("posts/", "")
}
}
}));
var Page = defineDocumentType(() => ({
name: "Page",
filePathPattern: `pages/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/pages/${doc.slug || doc._raw.flattenedPath.replace("pages/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("pages/", "")
}
}
}));
var contentlayer_config_default = makeSource({
// Use the existing blog repo as content source
contentDirPath: "../Blog \u6587\u7AE0\u539F\u7A3F",
documentTypes: [Post, Page],
mdx: {
remarkPlugins: [remarkGfm],
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "wrap" }]
]
}
});
export {
Page,
Post,
contentlayer_config_default as default
};
//# sourceMappingURL=compiled-contentlayer-config-MDBGDTCC.mjs.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": ["../../../contentlayer.config.ts"],
"sourcesContent": ["import { defineDocumentType, makeSource } from 'contentlayer/source-files';\nimport rehypeSlug from 'rehype-slug';\nimport rehypeAutolinkHeadings from 'rehype-autolink-headings';\nimport remarkGfm from 'remark-gfm';\n\nexport const Post = defineDocumentType(() => ({\n name: 'Post',\n filePathPattern: `posts/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n published_at: { type: 'date', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/blog/${doc.slug || doc._raw.flattenedPath.replace('posts/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('posts/', '')\n }\n }\n}));\n\nexport const Page = defineDocumentType(() => ({\n name: 'Page',\n filePathPattern: `pages/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/pages/${doc.slug || doc._raw.flattenedPath.replace('pages/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('pages/', '')\n }\n }\n}));\n\nexport default makeSource({\n // Use the existing blog repo as content source\n contentDirPath: '../Blog \u6587\u7AE0\u539F\u7A3F',\n documentTypes: [Post, Page],\n mdx: {\n remarkPlugins: [remarkGfm],\n rehypePlugins: [\n rehypeSlug,\n [rehypeAutolinkHeadings, { behavior: 'wrap' }]\n ]\n }\n});\n"],
"mappings": ";AAAA,SAAS,oBAAoB,kBAAkB;AAC/C,OAAO,gBAAgB;AACvB,OAAO,4BAA4B;AACnC,OAAO,eAAe;AAEf,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,SAAS,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACrE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEK,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,UAAU,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACtE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA;AAAA,EAExB,gBAAgB;AAAA,EAChB,eAAe,CAAC,MAAM,IAAI;AAAA,EAC1B,KAAK;AAAA,IACH,eAAe,CAAC,SAAS;AAAA,IACzB,eAAe;AAAA,MACb;AAAA,MACA,CAAC,wBAAwB,EAAE,UAAU,OAAO,CAAC;AAAA,IAC/C;AAAA,EACF;AACF,CAAC;",
"names": []
}

View File

@@ -1,75 +0,0 @@
// contentlayer.config.ts
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypeSlug from "rehype-slug";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import remarkGfm from "remark-gfm";
var Post = defineDocumentType(() => ({
name: "Post",
filePathPattern: `posts/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
tags: { type: "list", of: { type: "string" }, required: false },
published_at: { type: "date", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/blog/${doc.slug || doc._raw.flattenedPath.replace("posts/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("posts/", "")
}
}
}));
var Page = defineDocumentType(() => ({
name: "Page",
filePathPattern: `pages/**/*.md`,
contentType: "mdx",
fields: {
title: { type: "string", required: true },
slug: { type: "string", required: false },
description: { type: "string", required: false }
},
computedFields: {
url: {
type: "string",
resolve: (doc) => `/pages/${doc.slug || doc._raw.flattenedPath.replace("pages/", "")}`
},
flattenedPath: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.replace("pages/", "")
}
}
}));
var contentlayer_config_default = makeSource({
// Use the existing blog repo as content source
contentDirPath: "../Blog \u6587\u7AE0\u539F\u7A3F",
documentTypes: [Post, Page],
contentDirExclude: ["Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md"],
fieldOptions: {
// Ignore frontmatter `type: post|page` and rely on filePathPattern
typeFieldName: "docType"
},
mdx: {
remarkPlugins: [remarkGfm],
rehypePlugins: [
rehypeSlug,
[rehypeAutolinkHeadings, { behavior: "wrap" }]
],
esbuildOptions: (options) => {
options.external = options.external ?? [];
options.external.push("react/jsx-dev-runtime");
return options;
}
}
});
export {
Page,
Post,
contentlayer_config_default as default
};
//# sourceMappingURL=compiled-contentlayer-config-REOLTCOL.mjs.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": ["../../../contentlayer.config.ts"],
"sourcesContent": ["import { defineDocumentType, makeSource } from 'contentlayer/source-files';\nimport rehypeSlug from 'rehype-slug';\nimport rehypeAutolinkHeadings from 'rehype-autolink-headings';\nimport remarkGfm from 'remark-gfm';\n\nexport const Post = defineDocumentType(() => ({\n name: 'Post',\n filePathPattern: `posts/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n tags: { type: 'list', of: { type: 'string' }, required: false },\n published_at: { type: 'date', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/blog/${doc.slug || doc._raw.flattenedPath.replace('posts/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('posts/', '')\n }\n }\n}));\n\nexport const Page = defineDocumentType(() => ({\n name: 'Page',\n filePathPattern: `pages/**/*.md`,\n contentType: 'mdx',\n fields: {\n title: { type: 'string', required: true },\n slug: { type: 'string', required: false },\n description: { type: 'string', required: false }\n },\n computedFields: {\n url: {\n type: 'string',\n resolve: (doc) =>\n `/pages/${doc.slug || doc._raw.flattenedPath.replace('pages/', '')}`\n },\n flattenedPath: {\n type: 'string',\n resolve: (doc) => doc._raw.flattenedPath.replace('pages/', '')\n }\n }\n}));\n\nexport default makeSource({\n // Use the existing blog repo as content source\n contentDirPath: '../Blog \u6587\u7AE0\u539F\u7A3F',\n documentTypes: [Post, Page],\n contentDirExclude: ['Arc \u700F\u89BD\u5668\u4F7F\u7528\u5FC3\u5F97.md'],\n fieldOptions: {\n // Ignore frontmatter `type: post|page` and rely on filePathPattern\n typeFieldName: 'docType'\n },\n mdx: {\n remarkPlugins: [remarkGfm],\n rehypePlugins: [\n rehypeSlug,\n [rehypeAutolinkHeadings, { behavior: 'wrap' }]\n ],\n esbuildOptions: (options) => {\n options.external = options.external ?? [];\n options.external.push('react/jsx-dev-runtime');\n return options;\n }\n }\n});\n"],
"mappings": ";AAAA,SAAS,oBAAoB,kBAAkB;AAC/C,OAAO,gBAAgB;AACvB,OAAO,4BAA4B;AACnC,OAAO,eAAe;AAEf,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,UAAU,MAAM;AAAA,IAC9D,cAAc,EAAE,MAAM,QAAQ,UAAU,MAAM;AAAA,IAC9C,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,SAAS,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACrE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEK,IAAM,OAAO,mBAAmB,OAAO;AAAA,EAC5C,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACN,OAAO,EAAE,MAAM,UAAU,UAAU,KAAK;AAAA,IACxC,MAAM,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,IACxC,aAAa,EAAE,MAAM,UAAU,UAAU,MAAM;AAAA,EACjD;AAAA,EACA,gBAAgB;AAAA,IACd,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS,CAAC,QACR,UAAU,IAAI,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE,CAAC;AAAA,IACtE;AAAA,IACA,eAAe;AAAA,MACb,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,cAAc,QAAQ,UAAU,EAAE;AAAA,IAC/D;AAAA,EACF;AACF,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA;AAAA,EAExB,gBAAgB;AAAA,EAChB,eAAe,CAAC,MAAM,IAAI;AAAA,EAC1B,mBAAmB,CAAC,mDAAgB;AAAA,EACpC,cAAc;AAAA;AAAA,IAEZ,eAAe;AAAA,EACjB;AAAA,EACA,KAAK;AAAA,IACH,eAAe,CAAC,SAAS;AAAA,IACzB,eAAe;AAAA,MACb;AAAA,MACA,CAAC,wBAAwB,EAAE,UAAU,OAAO,CAAC;AAAA,IAC/C;AAAA,IACA,gBAAgB,CAAC,YAAY;AAC3B,cAAQ,WAAW,QAAQ,YAAY,CAAC;AACxC,cAAQ,SAAS,KAAK,uBAAuB;AAC7C,aAAO;AAAA,IACT;AAAA,EACF;AACF,CAAC;",
"names": []
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +0,0 @@
{
"cacheItemsMap": {}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +0,0 @@
{
"cacheItemsMap": {}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +0,0 @@
// NOTE This file is auto-generated by Contentlayer
import pages__homeLabMd from './pages__HomeLab.md.json' assert { type: 'json' }
import pages__Md from './pages__開發工作環境.md.json' assert { type: 'json' }
import Page2 from './pages__關於作者.md.json' assert { type: 'json' }
import Page3 from './pages__關於本站.md.json' assert { type: 'json' }
export const allPages = [pages__homeLabMd, pages__Md, Page2, Page3]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,31 +0,0 @@
{
"title": "關於本站",
"slug": "about-site",
"type": "page",
"ghost_id": "67dd95f6276fd200017882ce",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-21T16:38:14.000Z",
"updated_at": "2025-03-27T07:03:06.000Z",
"published_at": "2025-03-21T16:38:15.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1636716731103-11242116065a.jpg",
"body": {
"raw": "\n本站的前身是榕下白袍曾經一度改名且更改網址 \n不同時期的變更反映不同人生時期心境的變化。 \n \n**「榕下白袍」**,是懞懂未知的醫學生與住院醫師時期,寄託了許多文青的回憶與夢想 \n**「世界樹下,霍德爾之目」**,是滿心灰喪,躲起來療傷,努力重拾自我的時期 \n \n網站的變遷也與能拿到的伺服器資源、技術維護的能力、以及寫作的心境有關。 \n一開始玩轉 Wordpress後因 Google Cloud Free Tier 網路流量開始計費後,曾轉移至 Vultr Cloud 付費,改採 Ghost Blog Platform \n \n後來因對寫作習慣維持的缺乏自信以及對 Hugo Static Site Generator 技術的興趣,改採 Github 存放 \n \n因緣際會 2025/3 獲得 Oracle Cloud Free Tier 資源,因此以 Ghost Blog 重架起本站。預計不定時搬遷上一時期網站文章,精煉並置放。\n\n## 站名緣由\n\n**「榕下白袍」**是將名字、母校、醫師等夢想融合後,決定的名字。 \n**「世界樹下,霍德爾之目」**是努力破碎後,中二病發作,從北歐神話,眾神中選取了眼睛視力衰退及失明相關的典故,並為了維持榕樹相關的形象所取的名字。 \n \n現在重啟想精簡也暫時沒有其他更好的故維持了「霍德爾之目」。\n\n## 文章類型\n\n筆者將部落格視為個人日誌並沒有特別設定目標、類型 \n由於網路傳播流量與商業利益的綁定部落客的形象與行銷、商品業配很容易聯想在一塊但本站志不在此核心只有思考寫作及分享。 \n \n筆者過去曾經只關注形象、外觀、技術細節 \n不停地玩轉佈景主題、排版、最佳化網站載入運作 \n卻忽略了文章分享的本質。 \n \n觀察過去網站文筆的變遷我發現 \n焦慮程度與用語的瑣碎細節有所關聯 \n寫作的自在與否也慢慢地隨和起來 \n可能也是某一種人生的心境變化\n\n### 精煉原則\n\n2024 年開始,在 LLM 世代,甚至整合 Deep Search 相關的工具盛行後,資訊的快速更迭及更新門檻降低,已成必然。我認為,部落格整合快速變動的科技產品或資訊相關的筆記,其必要性已大為降低。在應用上,可能今日摸索出來的可行步驟或方法,一個 Git commit, 一次 LLM 的問答,就會快速推翻。從本站架設以來,原累積了一些 App 的使用心得、網路技術的探索筆記等在轉移重架設的過程中都已被手動篩出為過時資訊、重要性降低舉例來說「Arc 瀏覽器使用心得」、「Windows 11 WSL + Tensorflow 安裝筆記」,這些明顯有時效性的文章,會直接封存,並未發佈在新的部落格\n\n保留的文章比較重視「人文、溫度、觀點、記憶、感情」等這些人的部分同時對於科技產品或技術來說體驗、共通性思考邏輯、原則雖然部分資訊過時也可能被保存下來。\n",
"html": "<p>本站的前身是榕下白袍,曾經一度改名且更改網址,<br>\n不同時期的變更反映不同人生時期心境的變化。</p>\n<p><strong>「榕下白袍」</strong>,是懞懂未知的醫學生與住院醫師時期,寄託了許多文青的回憶與夢想<br>\n<strong>「世界樹下,霍德爾之目」</strong>,是滿心灰喪,躲起來療傷,努力重拾自我的時期</p>\n<p>網站的變遷,也與能拿到的伺服器資源、技術維護的能力、以及寫作的心境有關。<br>\n一開始玩轉 Wordpress後因 Google Cloud Free Tier 網路流量開始計費後,曾轉移至 Vultr Cloud 付費,改採 Ghost Blog Platform</p>\n<p>後來因對寫作習慣維持的缺乏自信,以及對 Hugo Static Site Generator 技術的興趣,改採 Github 存放</p>\n<p>因緣際會, 2025/3 獲得 Oracle Cloud Free Tier 資源,因此以 Ghost Blog 重架起本站。預計不定時搬遷上一時期網站文章,精煉並置放。</p>\n<h2 id=\"站名緣由\"><a href=\"#站名緣由\">站名緣由</a></h2>\n<p>**「榕下白袍」**是將名字、母校、醫師等夢想融合後,決定的名字。<br>\n**「世界樹下,霍德爾之目」**是努力破碎後,中二病發作,從北歐神話,眾神中選取了眼睛視力衰退及失明相關的典故,並為了維持榕樹相關的形象所取的名字。</p>\n<p>現在重啟,想精簡,也暫時沒有其他更好的,故維持了「霍德爾之目」。</p>\n<h2 id=\"文章類型\"><a href=\"#文章類型\">文章類型</a></h2>\n<p>筆者將部落格視為個人日誌,並沒有特別設定目標、類型<br>\n由於網路傳播流量與商業利益的綁定部落客的形象與行銷、商品業配很容易聯想在一塊但本站志不在此核心只有思考寫作及分享。</p>\n<p>筆者過去,曾經只關注形象、外觀、技術細節,<br>\n不停地玩轉佈景主題、排版、最佳化網站載入運作<br>\n卻忽略了文章分享的本質。</p>\n<p>觀察過去網站文筆的變遷,我發現<br>\n焦慮程度與用語的瑣碎細節有所關聯<br>\n寫作的自在與否也慢慢地隨和起來<br>\n可能也是某一種人生的心境變化</p>\n<h3 id=\"精煉原則\"><a href=\"#精煉原則\">精煉原則</a></h3>\n<p>2024 年開始,在 LLM 世代,甚至整合 Deep Search 相關的工具盛行後,資訊的快速更迭及更新門檻降低,已成必然。我認為,部落格整合快速變動的科技產品或資訊相關的筆記,其必要性已大為降低。在應用上,可能今日摸索出來的可行步驟或方法,一個 Git commit, 一次 LLM 的問答,就會快速推翻。從本站架設以來,原累積了一些 App 的使用心得、網路技術的探索筆記等在轉移重架設的過程中都已被手動篩出為過時資訊、重要性降低舉例來說「Arc 瀏覽器使用心得」、「Windows 11 WSL + Tensorflow 安裝筆記」,這些明顯有時效性的文章,會直接封存,並未發佈在新的部落格</p>\n<p>保留的文章,比較重視「人文、溫度、觀點、記憶、感情」等這些人的部分,同時對於科技產品或技術來說,體驗、共通性思考邏輯、原則,雖然部分資訊過時,也可能被保存下來。</p>"
},
"_id": "pages/關於本站.md",
"_raw": {
"sourceFilePath": "pages/關於本站.md",
"sourceFileName": "關於本站.md",
"sourceFileDir": "pages",
"contentType": "markdown",
"flattenedPath": "pages/關於本站"
},
"__ignoredType": "Page",
"url": "/pages/about-site",
"flattenedPath": "關於本站"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,53 +0,0 @@
// NOTE This file is auto-generated by Contentlayer
import posts__2016Md from './posts__2016 視網膜色素病變大會與會筆記.md.json' assert { type: 'json' }
import posts__2019Md from './posts__2019 回顧及展望.md.json' assert { type: 'json' }
import posts__201976Md from './posts__201976 國衛院國家定序 罕病研究計畫記者會演講稿.md.json' assert { type: 'json' }
import posts__2023_2024Md from './posts__2023 年回顧與 2024 新年展望.md.json' assert { type: 'json' }
import posts__airPodsPro_2Md from './posts__AirPods Pro 2 的使用心得 - 對聽障人士.md.json' assert { type: 'json' }
import posts__caseReportMd from './posts__Case Report 案例報告 - 意識改變.md.json' assert { type: 'json' }
import posts__clerkMd from './posts__Clerk 的見習生涯 - 美沙冬門診心得.md.json' assert { type: 'json' }
import posts__clerkshipMd from './posts__Clerkship - 眼科門診驚魂記.md.json' assert { type: 'json' }
import posts__darkModeMd from './posts__Dark Mode 黑化指南.md.json' assert { type: 'json' }
import posts__firefoxVersion_43X64Md from './posts__Firefox 釋出 Version 43 x64 有感.md.json' assert { type: 'json' }
import posts__macOsXVirtualMachineMd from './posts__Mac OS X 虛擬機器 Virtual Machine 使用介紹.md.json' assert { type: 'json' }
import posts__mooinkMd from './posts__Mooink 木紋版電子書閱讀器 開箱.md.json' assert { type: 'json' }
import posts__opNsenseProxmoxVeMd from './posts__OPNsense 在 Proxmox VE 內安裝筆記.md.json' assert { type: 'json' }
import posts__onDoctoringMd from './posts__On Doctoring 電影心得 - 親愛的醫生.md.json' assert { type: 'json' }
import posts__onDoctoringJohnQMd from './posts__On Doctoring 電影心得 - 迫在眉梢(John Q).md.json' assert { type: 'json' }
import posts__proxmoxVePfSenseMd from './posts__Proxmox VE + PfSense 安裝.md.json' assert { type: 'json' }
import posts__things_3MacOsXAppMd from './posts__Things 3 - Mac OS X 上優雅的待辦事項App.md.json' assert { type: 'json' }
import posts__PowerDonutMd from './posts__[開箱] - Power Donut 極具設計巧思的便攜延長線.md.json' assert { type: 'json' }
import posts__Md from './posts__一個醫學生對社會的質疑.md.json' assert { type: 'json' }
import Post19 from './posts__人與時空與不可能.md.json' assert { type: 'json' }
import posts__LinuxManjaroLinuxMd from './posts__再探 Linux桌面 - Manjaro Linux 的漫遊.md.json' assert { type: 'json' }
import Post21 from './posts__博士班資格考後的新開始.md.json' assert { type: 'json' }
import Post22 from './posts__可能的最後一次病房值班微記錄.md.json' assert { type: 'json' }
import Post23 from './posts__台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿.md.json' assert { type: 'json' }
import Post24 from './posts__安寧病房的病人 - 小惠.md.json' assert { type: 'json' }
import Post25 from './posts__家庭醫學科 - 醫院實習心得.md.json' assert { type: 'json' }
import Post26 from './posts__家醫科實習-南化社區衛生所參訪心得.md.json' assert { type: 'json' }
import posts__InternMd from './posts__實習醫師 Intern 的日子 - 神經內科心得.md.json' assert { type: 'json' }
import Post28 from './posts__實習醫師的日子 - 婦產科心得.md.json' assert { type: 'json' }
import Post29 from './posts__從容應對的策略.md.json' assert { type: 'json' }
import Post30 from './posts__成功大學通識領袖論壇演講 - 性別思索 心得.md.json' assert { type: 'json' }
import posts__InspirationAndBreakthroughMd from './posts__成大通識領袖論壇-Inspiration and breakthrough 演講心得.md.json' assert { type: 'json' }
import Post32 from './posts__成大通識領袖論壇-哲學、人生、社會 演講心得.md.json' assert { type: 'json' }
import Post33 from './posts__成大通識領袖論壇演講心得 - 做自己情緒的主人.md.json' assert { type: 'json' }
import posts__FateGoMd from './posts__我為什麼這麽喜歡 Fate GO 裡面的摩根?.md.json' assert { type: 'json' }
import Post35 from './posts__抑制購買衝動的物品評值表.md.json' assert { type: 'json' }
import posts___19Md from './posts__書摘 - 高敏感者愛自己的 19 個練習.md.json' assert { type: 'json' }
import Post37 from './posts__為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文.md.json' assert { type: 'json' }
import Post38 from './posts__皮膚科見習之思辨 - 婚姻平權.md.json' assert { type: 'json' }
import Post39 from './posts__給毛茸茸的一封信.md.json' assert { type: 'json' }
import posts__CafeMd from './posts__詩 - 寂靜的Cafe.md.json' assert { type: 'json' }
import Post41 from './posts__詩 - 弦.md.json' assert { type: 'json' }
import Post42 from './posts__詩 - 生命旅人.md.json' assert { type: 'json' }
import Post43 from './posts__詩文 - 白日夢.md.json' assert { type: 'json' }
import Post44 from './posts__詩文 - 等不到的守候.md.json' assert { type: 'json' }
import Post45 from './posts__醫學之外 - 裁決的資格.md.json' assert { type: 'json' }
import Post46 from './posts__醫學系畢業旅行遊記 - 長灘島之行.md.json' assert { type: 'json' }
import posts__HtcA9Md from './posts__露天購買HTC A9 紀實.md.json' assert { type: 'json' }
import posts__UshersSyndromeMd from './posts__自我診斷 Ushers Syndrome - 心路歷程.md.json' assert { type: 'json' }
export const allPosts = [posts__2016Md, posts__2019Md, posts__201976Md, posts__2023_2024Md, posts__airPodsPro_2Md, posts__caseReportMd, posts__clerkMd, posts__clerkshipMd, posts__darkModeMd, posts__firefoxVersion_43X64Md, posts__macOsXVirtualMachineMd, posts__mooinkMd, posts__opNsenseProxmoxVeMd, posts__onDoctoringMd, posts__onDoctoringJohnQMd, posts__proxmoxVePfSenseMd, posts__things_3MacOsXAppMd, posts__PowerDonutMd, posts__Md, Post19, posts__LinuxManjaroLinuxMd, Post21, Post22, Post23, Post24, Post25, Post26, posts__InternMd, Post28, Post29, Post30, posts__InspirationAndBreakthroughMd, Post32, Post33, posts__FateGoMd, Post35, posts___19Md, Post37, Post38, Post39, posts__CafeMd, Post41, Post42, Post43, Post44, Post45, Post46, posts__HtcA9Md, posts__UshersSyndromeMd]

View File

@@ -1,35 +0,0 @@
{
"title": "2016 視網膜色素病變大會與會筆記",
"slug": "riwc2016-anticipation-record",
"tags": [
"Medicine - 醫學"
],
"published_at": "2016-08-03T13:17:00.000Z",
"type": "post",
"ghost_id": "67e411c630b41000015371f3",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T14:40:06.000Z",
"updated_at": "2025-03-26T14:43:46.000Z",
"custom_excerpt": "在六月初一位同家在台北榮總眼科的成大醫學系學姊不知從何處知道我眼睛的狀況特地以Facebook轉達此一大會的訊息。再度點進去報名頁面一看才發現以學生身份報名且不參加晚宴的話只需一千五百多當下就決定報名了。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/13639853_1311465695547671_573200302.jpg",
"body": {
"raw": "\n## 報名前夕\n\n> 2025 更新:不建議每位 RP 患者都如該篇 2016 訊息般,服用高劑量 Vitamin A不同導致 RP 患者的基因仍然有其特殊性,不應一概而論\n\n加入視網膜色素病變協會後有幸得知今年全球視網膜色素病變大會將於台灣舉辦。只是於今年三月初看報名費用高達五千多又在國考前夕所以參加意願不高。\n\n在六月初一位同家在台北榮總眼科的成大醫學系學姊不知從何處知道我眼睛的狀況特地以Facebook轉達此一大會的訊息。再度點進去報名頁面一看才發現以學生身份報名且不參加晚宴的話只需一千五百多當下就決定報名了。報名系統很特別將報名者簡單分成三大身份學生、病患及家屬、學者教授在與負責Ushers Syndrome 基因研究計畫的靖教授討論時,她提到的一點讓我感觸良多:其實真要說的話,在報名系統裡,我同時具有三種身份。\n\n## 大會現場側寫\n\n由於颱風侵襲禮拜五的持續教育日未能到場故只有參與在台北世貿中心國際會議廳舉辦禮拜六的正式大會。由於與會學者多半以英文口述現場有發放隨身無線廣播設備並聘請即時口譯不過我帶上切換到口譯頻道聽了一陣子就發現口譯常常讓我無法跟與會者報告內容做連結乾脆就直接切回原始語音頻道放大來聽了還好個人英聽程度尚可配合PPT專心聆聽仍可理解內容的七八成。\n\n不過此次大會跟一般研究者大會有所不同一般像這種大會比較像是研討會主要對象是面對學者這次大會可能因為有涉及到目前療法的進展開放給病患家屬參加結果因為全程英文緣故部分較專業議程許多人聽不懂有點嘴多舌雜起來。\n\n## 會議重點\n\n與會過程大都是講解關於視網膜色素病變的研究、視網膜晶片的進展、還有一些基因定序上的總結由於我只關注Ushers Syndrome 眼睛相關的,以下節錄:\n\n* 葉黃素以及Vitamin A有研究顯示可以延緩\n* Prostaglandin 衍生物 unoprostone isopropyl 在臨床試驗中Phase 2 顯示有顯著差異在Phase 3 時卻沒有統計顯著意義\n* 視網膜晶片發展中目前較為成功的裝上後可以恢復視力至辨識文字以及認出人臉但是壽命似乎僅一年多就會Decay\n* 關於視網膜色素病變的基因目前已經找到兩百多個有關的就算同一基因也可能會有不同表型基因型、不同環境因素多重作用下疾病的Progress 以及Prognosis差異甚大\n* 幹細胞療法目前進展,已經成功從多分化型潛能細胞培養出視網膜細胞,下一步目標希望是培養出完整的視網膜並用以小鼠試驗\n\n同樣參與此次盛會的人類遺傳研究的靖教授則認為因為基因的差異性unoprostone isopropyl可能原本對部分病患有效當樣本數一多則被不同基因型較無response的病患所稀釋\n\n另外視網膜色素病變(Retinitis Pigmentosa) 其實不是一個很精確的病理定義名稱,以至於後續許多不同的疾病表型都被丟至這個分類裡,雜七雜八。\n\n其他資訊可以請教此次協辦的台灣視網膜色素病變協會其與中國香港以及國外皆有有合作關係會不定期交流基因測試、藥物研究進展等資訊\n\n> 附:[Therapeutic efficacy of topical unoprostone isopropyl in retinitis pigmentosa](http://onlinelibrary.wiley.com/store/10.1111/aos.12293/asset/aos12293.pdf;jsessionid=A43E139B48C793A402EDB86372F6755D.f01t02?v=1&t=irg0ccnz&s=953773093249a8a6e3ea0345264f38d0166239c4)[Study Shows Vitamin A slows down Retinitis Pigmentosa](http://www.blindness.org/treatments/study-shows-vitamin-slows-rp)[台灣視網膜色素病變協會](http://www.rptw.org)\n\n## 最後致謝\n\n感謝當天一同參加的靖教授以及轉達大會訊息的成大醫學系學姊。\n",
"html": "<h2 id=\"報名前夕\"><a href=\"#報名前夕\">報名前夕</a></h2>\n<blockquote>\n<p>2025 更新:不建議每位 RP 患者都如該篇 2016 訊息般,服用高劑量 Vitamin A不同導致 RP 患者的基因仍然有其特殊性,不應一概而論</p>\n</blockquote>\n<p>加入視網膜色素病變協會後,有幸得知今年全球視網膜色素病變大會,將於台灣舉辦。只是於今年三月初看報名費用,高達五千多又在國考前夕,所以參加意願不高。</p>\n<p>在六月初一位同家在台北榮總眼科的成大醫學系學姊不知從何處知道我眼睛的狀況特地以Facebook轉達此一大會的訊息。再度點進去報名頁面一看才發現以學生身份報名且不參加晚宴的話只需一千五百多當下就決定報名了。報名系統很特別將報名者簡單分成三大身份學生、病患及家屬、學者教授在與負責Ushers Syndrome 基因研究計畫的靖教授討論時,她提到的一點讓我感觸良多:其實真要說的話,在報名系統裡,我同時具有三種身份。</p>\n<h2 id=\"大會現場側寫\"><a href=\"#大會現場側寫\">大會現場側寫</a></h2>\n<p>由於颱風侵襲禮拜五的持續教育日未能到場故只有參與在台北世貿中心國際會議廳舉辦禮拜六的正式大會。由於與會學者多半以英文口述現場有發放隨身無線廣播設備並聘請即時口譯不過我帶上切換到口譯頻道聽了一陣子就發現口譯常常讓我無法跟與會者報告內容做連結乾脆就直接切回原始語音頻道放大來聽了還好個人英聽程度尚可配合PPT專心聆聽仍可理解內容的七八成。</p>\n<p>不過此次大會跟一般研究者大會有所不同,一般像這種大會比較像是研討會,主要對象是面對學者,這次大會可能因為有涉及到目前療法的進展,開放給病患家屬參加,結果因為全程英文緣故,部分較專業議程許多人聽不懂,有點嘴多舌雜起來。</p>\n<h2 id=\"會議重點\"><a href=\"#會議重點\">會議重點</a></h2>\n<p>與會過程大都是講解關於視網膜色素病變的研究、視網膜晶片的進展、還有一些基因定序上的總結由於我只關注Ushers Syndrome 眼睛相關的,以下節錄:</p>\n<ul>\n<li>葉黃素以及Vitamin A有研究顯示可以延緩</li>\n<li>Prostaglandin 衍生物 unoprostone isopropyl 在臨床試驗中Phase 2 顯示有顯著差異在Phase 3 時卻沒有統計顯著意義</li>\n<li>視網膜晶片發展中目前較為成功的裝上後可以恢復視力至辨識文字以及認出人臉但是壽命似乎僅一年多就會Decay</li>\n<li>關於視網膜色素病變的基因目前已經找到兩百多個有關的就算同一基因也可能會有不同表型基因型、不同環境因素多重作用下疾病的Progress 以及Prognosis差異甚大</li>\n<li>幹細胞療法目前進展,已經成功從多分化型潛能細胞培養出視網膜細胞,下一步目標希望是培養出完整的視網膜並用以小鼠試驗</li>\n</ul>\n<p>同樣參與此次盛會的人類遺傳研究的靖教授則認為因為基因的差異性unoprostone isopropyl可能原本對部分病患有效當樣本數一多則被不同基因型較無response的病患所稀釋</p>\n<p>另外,視網膜色素病變(Retinitis Pigmentosa) 其實不是一個很精確的病理定義名稱,以至於後續許多不同的疾病表型都被丟至這個分類裡,雜七雜八。</p>\n<p>其他資訊,可以請教此次協辦的台灣視網膜色素病變協會,其與中國,香港以及國外皆有有合作關係,會不定期交流基因測試、藥物研究進展等資訊</p>\n<blockquote>\n<p>附:<a href=\"http://onlinelibrary.wiley.com/store/10.1111/aos.12293/asset/aos12293.pdf;jsessionid=A43E139B48C793A402EDB86372F6755D.f01t02?v=1&#x26;t=irg0ccnz&#x26;s=953773093249a8a6e3ea0345264f38d0166239c4\">Therapeutic efficacy of topical unoprostone isopropyl in retinitis pigmentosa</a><a href=\"http://www.blindness.org/treatments/study-shows-vitamin-slows-rp\">Study Shows Vitamin A slows down Retinitis Pigmentosa</a><a href=\"http://www.rptw.org\">台灣視網膜色素病變協會</a></p>\n</blockquote>\n<h2 id=\"最後致謝\"><a href=\"#最後致謝\">最後致謝</a></h2>\n<p>感謝當天一同參加的靖教授,以及轉達大會訊息的成大醫學系學姊。</p>"
},
"_id": "posts/2016 視網膜色素病變大會與會筆記.md",
"_raw": {
"sourceFilePath": "posts/2016 視網膜色素病變大會與會筆記.md",
"sourceFileName": "2016 視網膜色素病變大會與會筆記.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/2016 視網膜色素病變大會與會筆記"
},
"__ignoredType": "Post",
"url": "/blog/riwc2016-anticipation-record",
"flattenedPath": "2016 視網膜色素病變大會與會筆記"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,36 +0,0 @@
{
"title": "2019/7/6 國衛院國家定序 罕病研究計畫記者會演講稿",
"slug": "raredisease_genomics_research",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2019-07-07T10:01:00.000Z",
"type": "post",
"ghost_id": "67e40e5d30b41000015371cf",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T14:25:33.000Z",
"updated_at": "2025-03-26T14:28:10.000Z",
"custom_excerpt": "這是我於2019年7/6 北上於台北南港軟體園區老爺行旅舉行的國家精準醫療定序罕病研究網路成果分享的記者會於病家分享時間分享的演講稿雖然到後面因為一邊看著iPad一邊拿著麥克風面對大群觀眾演獎實在很怪所以後面就沒有完全照著講稿有點零落",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/raredisease_genomics_cover.jpg",
"body": {
"raw": "\n> 這是北上台北南港軟體園區,老爺行旅舉行的國家精準醫療定序罕病研究網路成果分享的記者會,於病家分享時間的演講稿\n\n各位來賓、各位記者大家好很榮幸來到這個場合與大家分享參與國家定序 罕病研究計畫的經過\n\n我本身有先天性的聽力障礙剛從醫學系畢業現在即將進去醫院當不分科住院醫師\n\n現行國家的健保其實為新生兒做了許多例行性的篩檢像遺傳疾病聽力篩檢等等的\n\n很可惜我出生的年代還沒有聽力篩檢這項福利所以聽力障礙是大約四五歲時才發現。\n\n以醫學的角度來說越晚發現聽力障礙其實對語言的發展是相當不利的所以後來民國 84 年左右,\n\n*開始推行例行性的新生兒聽力篩檢,是造福了許多聽力障礙的孩子。*\n\n過去在大學想跟同學一起過多彩多姿的生活卻往往有一些不便的地方\n\n像是夜盲晚上看不太到東西注意力很容易耗損跟不太上同學的步調等等的\n\n醫學生學到越多病越容易開始懷疑自己是不是得了什麼什麼病不過通常絕大多數都沒有\n\n有一次在病理課聽到一個亞伯氏症候群症狀剛好有聽力損失就開始研究不過沒有本身沒有腎臟方面的問題亞伯氏症候群最重要的特徵是腎臟的侵犯所以就排除了但是網頁文章都有相關條目好奇點進去一個尤塞式症候群\n\n咦怎麼這麼像有夜盲有聽力損失還有視野缺損兩旁的東西看不太到\n\n那時候就開始擔心起來因為如果未來要當醫師感官能力對生涯規劃、選科很重要\n\n視力變差一定不能走外科本來很想走的放射診斷科整天都要看電腦斷層、X光片也會對眼睛造成負擔。但是這個疾病如果要做確定的診斷不靠基因是不行的有找過眼科醫師診斷證明書也只能寫「疑似是尤塞氏症候群」\n\n眼科醫師只能就目前看到的視網膜狀況告訴你視野剩多少然後每年追蹤看是否有惡化\n\n國外的研究機構都有建立大型資料庫登錄已經定序的罕見疾病基因並記載症狀、表現、預後等等尤塞氏症候群也不例外。\n\n這時我就在想可不可以透過基因定序了解未來眼睛的預後藉此規劃未來的職業生涯並追蹤最新療法\n\n在醫院實習時很幸運的碰到了專精於遺傳學的小兒科醫師蔡孟哲醫師\n\n經由他的牽線參與靖永浩教授的研究團隊以及這個基因定序研究計畫終於找到且證實了尤塞式症候群的異常基因並意外地發現這是一個新的且未被記載國外資料庫的新異常基因突變也許透過新的異常基因登錄對照疾病症狀的表現未來可以給科學家更多線索更多機會找到基因治療的方\n\n其實這個定序的結果是不到一個月前出來的但是相對於前一兩年煎熬等待的過程算是露出一點曙光長久等待的問題終於有了解答。\n\n這也讓我想說醫師在臨床上如果有更好工具像即時的基因診斷就可以更早期的介入更能幫助醫師做好準備。現在的醫療對大部分人或許已經夠好了但是我們仍然希望他可以更精準、更細膩的照顧到每個人我想這也是精準醫療發展的初心。\n\n最後\n\n我要謝謝在尋求問題解答中陪伴我的親友成大醫院的蔡孟哲醫師、慈濟大學的靖永皓教授同時也感謝國家衛生研究院 精準醫療旗艦計畫,致力於罕病基因的研究,\n\n謝謝大家\n",
"html": "<blockquote>\n<p>這是北上台北南港軟體園區,老爺行旅舉行的國家精準醫療定序罕病研究網路成果分享的記者會,於病家分享時間的演講稿</p>\n</blockquote>\n<p>各位來賓、各位記者,大家好,很榮幸來到這個場合,與大家分享參與國家定序 罕病研究計畫的經過</p>\n<p>我本身有先天性的聽力障礙,剛從醫學系畢業,現在即將進去醫院當不分科住院醫師</p>\n<p>現行國家的健保,其實為新生兒做了許多例行性的篩檢,像遺傳疾病,聽力篩檢等等的</p>\n<p>很可惜,我出生的年代,還沒有聽力篩檢這項福利,所以聽力障礙是大約四五歲時才發現。</p>\n<p>以醫學的角度來說,越晚發現聽力障礙,其實對語言的發展是相當不利的,所以後來民國 84 年左右,</p>\n<p><em>開始推行例行性的新生兒聽力篩檢,是造福了許多聽力障礙的孩子。</em></p>\n<p>過去在大學,想跟同學一起過多彩多姿的生活,卻往往有一些不便的地方,</p>\n<p>像是夜盲,晚上看不太到東西,注意力很容易耗損,跟不太上同學的步調等等的</p>\n<p>醫學生學到越多病,越容易開始懷疑自己是不是得了什麼什麼病,不過通常絕大多數都沒有</p>\n<p>有一次在病理課聽到一個亞伯氏症候群,症狀剛好有聽力損失,就開始研究,不過沒有本身沒有腎臟方面的問題,亞伯氏症候群最重要的特徵是腎臟的侵犯,所以就排除了,但是網頁文章都有相關條目,好奇點進去一個尤塞式症候群,</p>\n<p>咦?怎麼這麼像?有夜盲,有聽力損失,還有視野缺損,兩旁的東西看不太到</p>\n<p>那時候就開始擔心起來,因為如果未來要當醫師,感官能力對生涯規劃、選科很重要</p>\n<p>視力變差一定不能走外科本來很想走的放射診斷科整天都要看電腦斷層、X光片也會對眼睛造成負擔。但是這個疾病如果要做確定的診斷不靠基因是不行的有找過眼科醫師診斷證明書也只能寫「疑似是尤塞氏症候群」</p>\n<p>眼科醫師只能就目前看到的視網膜狀況,告訴你視野剩多少,然後每年追蹤看是否有惡化</p>\n<p>國外的研究機構,都有建立大型資料庫,登錄已經定序的罕見疾病基因,並記載症狀、表現、預後等等,尤塞氏症候群也不例外。</p>\n<p>這時我就在想,可不可以透過基因定序,了解未來眼睛的預後,藉此規劃未來的職業生涯,並追蹤最新療法</p>\n<p>在醫院實習時,很幸運的碰到了專精於遺傳學的小兒科醫師,蔡孟哲醫師,</p>\n<p>經由他的牽線,參與靖永浩教授的研究團隊以及這個基因定序研究計畫,終於找到且證實了,尤塞式症候群的異常基因,並意外地發現這是一個新的,且未被記載國外資料庫的新異常基因突變,也許透過新的異常基因登錄,對照疾病症狀的表現,未來可以給科學家更多線索,更多機會找到基因治療的方?</p>\n<p>其實這個定序的結果是不到一個月前出來的,但是相對於前一兩年煎熬等待的過程,算是露出一點曙光,長久等待的問題終於有了解答。</p>\n<p>這也讓我想說,醫師在臨床上,如果有更好工具,像即時的基因診斷,就可以更早期的介入,更能幫助醫師做好準備。現在的醫療對大部分人或許已經夠好了,但是我們仍然希望他可以更精準、更細膩的照顧到每個人,我想,這也是精準醫療發展的初心。</p>\n<p>最後</p>\n<p>我要謝謝在尋求問題解答中陪伴我的親友,成大醫院的蔡孟哲醫師、慈濟大學的靖永皓教授,同時也感謝國家衛生研究院 精準醫療旗艦計畫,致力於罕病基因的研究,</p>\n<p>謝謝大家!</p>"
},
"_id": "posts/201976 國衛院國家定序 罕病研究計畫記者會演講稿.md",
"_raw": {
"sourceFilePath": "posts/201976 國衛院國家定序 罕病研究計畫記者會演講稿.md",
"sourceFileName": "201976 國衛院國家定序 罕病研究計畫記者會演講稿.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/201976 國衛院國家定序 罕病研究計畫記者會演講稿"
},
"__ignoredType": "Post",
"url": "/blog/raredisease_genomics_research",
"flattenedPath": "201976 國衛院國家定序 罕病研究計畫記者會演講稿"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,35 +0,0 @@
{
"title": "Dark Mode 黑化指南",
"slug": "dark-mode-guide",
"tags": [
"Apps - 軟體",
"Medicine - 醫學"
],
"published_at": "2022-09-29T16:57:00.000Z",
"type": "post",
"ghost_id": "67e4c4fcc5a22a00013545d0",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T03:24:44.000Z",
"updated_at": "2025-03-27T03:30:45.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1607027340690-37e80b0f1b31.jpg",
"body": {
"raw": "\n## 前言\n\n* 眼疾因素,開始追求特殊的黑底白字顯示模式 (Dark mode or night mode)\n* 相信對眼睛的負擔較小,長久工作較不會累\n* 一些研究Effects of Dark Mode on Visual Fatigue and Acuity in Optical See-Through Head-Mounted Displays\n + improve Visual Acuity\n + Reduces Visual Fatigue\n + Improves Usability and Preference in Dark Environments\n* 也有人認為 Dark mode 讓內容更不易閱讀,反而讓眼睛負擔更重\n* 建議視考慮個人狀況,也有做法是依照日出日落時間自動切換\n\n## 方向\n\n### 可操作對象\n\n* 螢幕:\n + 部分螢幕內建灰階化、電子紙模式,不是黑底白字,但也可以考慮\n + 直接購買 E-ink 螢幕,但螢幕更新率、高成本\n* 作業系統\n + 原生的黑底白字 UI 系統佈景,各家系統包括 iOS, Android 皆有提供,只是可能有過舊版本未能支援\n + 無障礙輔助功能Windows 的高對比佈景、蘋果生態系的 invert color (反相顏色),直接強迫所有顯示黑白反相,但是有機率影響應用程式顯示,慎用。\n* 軟體\n + 電腦上的軟體或手機的 App有的內建Dark mode, 會偵測系統佈景自動切換或者須由使用者手動開啟\n + 影響範圍僅限於介面,或文件內容\n + 程式碼編輯器:普遍支援 Dark mode, 並有不同 theme 可切換。如果沒有提供,請棄用😛。\n + Office Word 為例,初始提供 Dark mode ,僅有介面,文件本身仍舊白得發亮。後續較新版本開始提供黑底白字的文件檢視編輯。\n + PDF 檢視軟體,如 PDF Expert 有提供 Sepia, Night theme, 可套用至 PDF 文件本身使閱讀體驗較舒服。\n + 網頁\n - CSS Media query 標準支援偵測系統佈景是否啟用 Dark mode\n - 知名網站亦提供 Dark mode 切換,如 Facebook, Twitter, Google Search...\n - 不是所有網站都有提供 Dark mode擴充套件可直接覆蓋樣式強迫黑底白字\n * 所有網站皆套用:如 Dark reader, night eye, noir......\n * Stylish 自訂網站 CSS, 進階使用者微調個別網站顯示\n\n### 轉換流程\n\n+ 開啟作業系統本身的 Dark theme通常有支援的軟體, App, 網頁就會配合修改\n+ 未配合修改的,可透過尋找軟體內設定或者 Google 關鍵字 軟體名稱 + Dark or night mode 進一步搜尋\n - 如 Zotero 文獻管理員,透過 Google 搜尋找到有人撰寫套用 Dark mode 的擴充套件\n - Windows 工作管理員,在 Windows 11 22H2 版後開始支援\n - Kindle 部分電子書不支援 Dark mode, 只好啟用全系統的 invert color 反相顏色\n - ~~透過指令介面完成所有工作vim 是日常程式碼編輯器GUI 滾一邊去~~\n",
"html": "<h2 id=\"前言\"><a href=\"#前言\">前言</a></h2>\n<ul>\n<li>眼疾因素,開始追求特殊的黑底白字顯示模式 (Dark mode or night mode)</li>\n<li>相信對眼睛的負擔較小,長久工作較不會累</li>\n<li>一些研究Effects of Dark Mode on Visual Fatigue and Acuity in Optical See-Through Head-Mounted Displays\n<ul>\n<li>improve Visual Acuity</li>\n<li>Reduces Visual Fatigue</li>\n<li>Improves Usability and Preference in Dark Environments</li>\n</ul>\n</li>\n<li>也有人認為 Dark mode 讓內容更不易閱讀,反而讓眼睛負擔更重</li>\n<li>建議視考慮個人狀況,也有做法是依照日出日落時間自動切換</li>\n</ul>\n<h2 id=\"方向\"><a href=\"#方向\">方向</a></h2>\n<h3 id=\"可操作對象\"><a href=\"#可操作對象\">可操作對象</a></h3>\n<ul>\n<li>螢幕:\n<ul>\n<li>部分螢幕內建灰階化、電子紙模式,不是黑底白字,但也可以考慮</li>\n<li>直接購買 E-ink 螢幕,但螢幕更新率、高成本</li>\n</ul>\n</li>\n<li>作業系統\n<ul>\n<li>原生的黑底白字 UI 系統佈景,各家系統包括 iOS, Android 皆有提供,只是可能有過舊版本未能支援</li>\n<li>無障礙輔助功能Windows 的高對比佈景、蘋果生態系的 invert color (反相顏色),直接強迫所有顯示黑白反相,但是有機率影響應用程式顯示,慎用。</li>\n</ul>\n</li>\n<li>軟體\n<ul>\n<li>電腦上的軟體或手機的 App有的內建Dark mode, 會偵測系統佈景自動切換或者須由使用者手動開啟</li>\n<li>影響範圍僅限於介面,或文件內容</li>\n<li>程式碼編輯器:普遍支援 Dark mode, 並有不同 theme 可切換。如果沒有提供,請棄用😛。</li>\n<li>Office Word 為例,初始提供 Dark mode ,僅有介面,文件本身仍舊白得發亮。後續較新版本開始提供黑底白字的文件檢視編輯。</li>\n<li>PDF 檢視軟體,如 PDF Expert 有提供 Sepia, Night theme, 可套用至 PDF 文件本身使閱讀體驗較舒服。</li>\n<li>網頁\n<ul>\n<li>CSS Media query 標準支援偵測系統佈景是否啟用 Dark mode</li>\n<li>知名網站亦提供 Dark mode 切換,如 Facebook, Twitter, Google Search...</li>\n<li>不是所有網站都有提供 Dark mode擴充套件可直接覆蓋樣式強迫黑底白字\n<ul>\n<li>所有網站皆套用:如 Dark reader, night eye, noir......</li>\n<li>Stylish 自訂網站 CSS, 進階使用者微調個別網站顯示</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"轉換流程\"><a href=\"#轉換流程\">轉換流程</a></h3>\n<ul>\n<li>開啟作業系統本身的 Dark theme通常有支援的軟體, App, 網頁就會配合修改</li>\n<li>未配合修改的,可透過尋找軟體內設定或者 Google 關鍵字 軟體名稱 + Dark or night mode 進一步搜尋\n<ul>\n<li>如 Zotero 文獻管理員,透過 Google 搜尋找到有人撰寫套用 Dark mode 的擴充套件</li>\n<li>Windows 工作管理員,在 Windows 11 22H2 版後開始支援</li>\n<li>Kindle 部分電子書不支援 Dark mode, 只好啟用全系統的 invert color 反相顏色</li>\n<li><del>透過指令介面完成所有工作vim 是日常程式碼編輯器GUI 滾一邊去</del></li>\n</ul>\n</li>\n</ul>"
},
"_id": "posts/Dark Mode 黑化指南.md",
"_raw": {
"sourceFilePath": "posts/Dark Mode 黑化指南.md",
"sourceFileName": "Dark Mode 黑化指南.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/Dark Mode 黑化指南"
},
"__ignoredType": "Post",
"url": "/blog/dark-mode-guide",
"flattenedPath": "Dark Mode 黑化指南"
}

View File

@@ -1,35 +0,0 @@
{
"title": "Firefox 釋出 Version 43 x64 有感",
"slug": "firefox-v34-release",
"tags": [
"Apps - 軟體"
],
"published_at": "2015-12-18T16:55:00.000Z",
"type": "post",
"ghost_id": "67e4ba2fc5a22a000135456b",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T02:38:39.000Z",
"updated_at": "2025-03-27T02:42:53.000Z",
"custom_excerpt": "前幾天Firefox推出版本號43, 一併推出Windows x64版本。Facebook貼文, Twitter以及其他科技媒體紛紛發布消息。雖然現在只有在網頁測試時才會開啟Firefox, 平常都使用Mac OS X平台專屬的Safari, 但是這個消息仍然勾起了一些對Firefox的回憶。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/firefox-independen-1180x627.jpg",
"body": {
"raw": "\n前幾天Firefox推出版本號43, 一併推出Windows x64版本。Facebook貼文, Twitter以及其他科技媒體紛紛發布消息。雖然現在只有在網頁測試時才會開啟Firefox, 平常都使用Mac OS X平台專屬的Safari, 但是這個消息仍然勾起了一些對Firefox的回憶。\n\n我使用Firefox的資歷應該可以說很早Firefox一開始還不被叫做Firefox被稱作Firebird更早期版本甚至為Phoenix版本號只有0.X。那個時期微軟的Internet Explorer仍然獨霸網頁瀏覽器市場台灣的電腦上基本上桌面只有一個藍色IE icon國小的電腦教室自然也不例外。不過莫名其妙的我還是接觸到了IE以外的瀏覽器了XDDDD\n\n教育部有一群人很早以前就開始嘗試推廣\"自由軟體“。我想當初推廣的目的之一有嘗試讓電腦教育脫離微軟Office改採Openoffice等免費Office來節省微軟昂貴授權成本的考量。這個活動莫名地推廣到國小於是我也接觸到了自由軟體的理念。老實說小時候大都覺得免費的自由軟體介面鳥鳥的沒有什麼吸引力只有Firebird讓我一直摸。跟IE比起來他能夠換佈景的特點深深吸引我的目光一個閒閒沒事做的國小生沒事就在那邊更換佈景打扮自己的Firebird XD。\n\n後來逐漸上網去搜尋相關資料那時的MozTW網站有完整的敘述大意即是描述微軟與網景公司的愛恨情仇過去Netscape的發展史以及Mozilla Suite 為什麼被開發。看到這篇我還特別去載了Netscape, Mozilla 玩玩看。以國小生的角度來說安裝擴充套件、佈景主題自訂介面自行調整功能就足夠讓人玩上一整天了。Netscape那時候還有一個Toy Factory的佈景 Factory很經典Firefox也有一個早期的佈景主題Orbit Yellow也很漂亮。\n\n![](../assets/orbit-firefox-theme.jpg)![](../assets/toyfactory.gif)\n\n現在回顧或許我現在對於網路的知識大部分都是從那時候奠基的吧網頁與瀏覽器的關係RSS書籤的應用電子郵件收信(IMAP 與 POP3)因為Netscape以及Mozilla Suite完整套裝都會提供整套的即時通訊(ICQ)、電子郵件收信Client等 。\n\n國小升國中後有一度我曾經放棄使用Firefox, 因為除了一些基本的佈景以外那時的Firefox功能還很不完整而且速度還沒有明顯超越IE排版又很容易碰到不相容的網頁。直到國中後期我才開始繼續用。那時的Firefox聲勢漸漸崛起。一方面IE安全性事件頻傳一方面Firefox推廣的人愈來愈多唸高中時資訊社聯誼還特地邀請Mozilla社群的人來演講。\n\n擴充套件的完善也是一個點那時我很喜歡用的經典擴充套件有滑鼠手勢FireGestures、Tab Mix Plus, 還有All-in-one sidebars。那時候還會特別去鑽研一些特殊技巧如修改about:config設定值、玩Ramdisk。由於Firefox強勢崛起較有底氣跟朋友推薦其中一個理由就是眾多強大的擴充套件。那時還有一件很好笑的事就是班上流行玩一款宇宙星球間攻略的網頁遊戲結果被我推薦的一個好友過幾天跟我說他找到一款Firefox的擴充套件可以調整網頁遊戲的介面。(對了打到這裡又有一件回憶某一次瞄到地獄少女動畫電腦教室裡的瀏覽器是用Firefox作畫的)\n\n不過上大學以後Chrome就開始興起了。有了Firefox的經驗Chrome的擴充套件完善速度更快加上背後有Google強力撐腰在Google首頁大力宣傳在一般非資訊科技相關人士間傳播得更快Firefox就相形失色了。另外Google投注的開發資源也較豐富所以很快得Firefox的效能就被追過了。不過後來Firefox仍秉持著核心理念力求發展將業務拓展到行動裝置以及對外謀求合作我後來看到的最新消息是與三星合作未來會推出以Rust撰寫的Servo排版引擎。\n\n不得不說現今網路的蓬勃有一部分就是因為Firefox在那個時期跳出來挑戰Internet Explorer攪亂了一池春水。雖然現在網路瀏覽器以Chrome為主宰但是Google的政策讓Chrome愈來愈肥大程式碼與Chrome OS 共用, 背景執行太多資料同步微軟在新的作業系統Windows 10 裡也推出了Edge試圖汰換掉原先的IE, 不過功能仍太過於陽春Firefox儘管已經退出眾人的焦點之外但是作為網路革新的前輩他的一舉一動仍然有影響力。\n",
"html": "<p>前幾天Firefox推出版本號43, 一併推出Windows x64版本。Facebook貼文, Twitter以及其他科技媒體紛紛發布消息。雖然現在只有在網頁測試時才會開啟Firefox, 平常都使用Mac OS X平台專屬的Safari, 但是這個消息仍然勾起了一些對Firefox的回憶。</p>\n<p>我使用Firefox的資歷應該可以說很早Firefox一開始還不被叫做Firefox被稱作Firebird更早期版本甚至為Phoenix版本號只有0.X。那個時期微軟的Internet Explorer仍然獨霸網頁瀏覽器市場台灣的電腦上基本上桌面只有一個藍色IE icon國小的電腦教室自然也不例外。不過莫名其妙的我還是接觸到了IE以外的瀏覽器了XDDDD</p>\n<p>教育部有一群人,很早以前就開始嘗試推廣\"自由軟體“。我想當初推廣的目的之一有嘗試讓電腦教育脫離微軟Office改採Openoffice等免費Office來節省微軟昂貴授權成本的考量。這個活動莫名地推廣到國小於是我也接觸到了自由軟體的理念。老實說小時候大都覺得免費的自由軟體介面鳥鳥的沒有什麼吸引力只有Firebird讓我一直摸。跟IE比起來他能夠換佈景的特點深深吸引我的目光一個閒閒沒事做的國小生沒事就在那邊更換佈景打扮自己的Firebird XD。</p>\n<p>後來逐漸上網去搜尋相關資料那時的MozTW網站有完整的敘述大意即是描述微軟與網景公司的愛恨情仇過去Netscape的發展史以及Mozilla Suite 為什麼被開發。看到這篇我還特別去載了Netscape, Mozilla 玩玩看。以國小生的角度來說安裝擴充套件、佈景主題自訂介面自行調整功能就足夠讓人玩上一整天了。Netscape那時候還有一個Toy Factory的佈景 Factory很經典Firefox也有一個早期的佈景主題Orbit Yellow也很漂亮。</p>\n<p><img src=\"../assets/orbit-firefox-theme.jpg\" alt=\"\"><img src=\"../assets/toyfactory.gif\" alt=\"\"></p>\n<p>現在回顧或許我現在對於網路的知識大部分都是從那時候奠基的吧網頁與瀏覽器的關係RSS書籤的應用電子郵件收信(IMAP 與 POP3)因為Netscape以及Mozilla Suite完整套裝都會提供整套的即時通訊(ICQ)、電子郵件收信Client等 。</p>\n<p>國小升國中後有一度我曾經放棄使用Firefox, 因為除了一些基本的佈景以外那時的Firefox功能還很不完整而且速度還沒有明顯超越IE排版又很容易碰到不相容的網頁。直到國中後期我才開始繼續用。那時的Firefox聲勢漸漸崛起。一方面IE安全性事件頻傳一方面Firefox推廣的人愈來愈多唸高中時資訊社聯誼還特地邀請Mozilla社群的人來演講。</p>\n<p>擴充套件的完善也是一個點那時我很喜歡用的經典擴充套件有滑鼠手勢FireGestures、Tab Mix Plus, 還有All-in-one sidebars。那時候還會特別去鑽研一些特殊技巧如修改about:config設定值、玩Ramdisk。由於Firefox強勢崛起較有底氣跟朋友推薦其中一個理由就是眾多強大的擴充套件。那時還有一件很好笑的事就是班上流行玩一款宇宙星球間攻略的網頁遊戲結果被我推薦的一個好友過幾天跟我說他找到一款Firefox的擴充套件可以調整網頁遊戲的介面。(對了打到這裡又有一件回憶某一次瞄到地獄少女動畫電腦教室裡的瀏覽器是用Firefox作畫的)</p>\n<p>不過上大學以後Chrome就開始興起了。有了Firefox的經驗Chrome的擴充套件完善速度更快加上背後有Google強力撐腰在Google首頁大力宣傳在一般非資訊科技相關人士間傳播得更快Firefox就相形失色了。另外Google投注的開發資源也較豐富所以很快得Firefox的效能就被追過了。不過後來Firefox仍秉持著核心理念力求發展將業務拓展到行動裝置以及對外謀求合作我後來看到的最新消息是與三星合作未來會推出以Rust撰寫的Servo排版引擎。</p>\n<p>不得不說現今網路的蓬勃有一部分就是因為Firefox在那個時期跳出來挑戰Internet Explorer攪亂了一池春水。雖然現在網路瀏覽器以Chrome為主宰但是Google的政策讓Chrome愈來愈肥大程式碼與Chrome OS 共用, 背景執行太多資料同步微軟在新的作業系統Windows 10 裡也推出了Edge試圖汰換掉原先的IE, 不過功能仍太過於陽春Firefox儘管已經退出眾人的焦點之外但是作為網路革新的前輩他的一舉一動仍然有影響力。</p>"
},
"_id": "posts/Firefox 釋出 Version 43 x64 有感.md",
"_raw": {
"sourceFilePath": "posts/Firefox 釋出 Version 43 x64 有感.md",
"sourceFileName": "Firefox 釋出 Version 43 x64 有感.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/Firefox 釋出 Version 43 x64 有感"
},
"__ignoredType": "Post",
"url": "/blog/firefox-v34-release",
"flattenedPath": "Firefox 釋出 Version 43 x64 有感"
}

View File

@@ -1,36 +0,0 @@
{
"title": "Mooink 木紋版電子書閱讀器 開箱",
"slug": "mooink-e-ink-reader-unboxing",
"tags": [
"Hardware - 硬體",
"Unboxing - 開箱"
],
"published_at": "2017-07-30T18:39:00.000Z",
"type": "post",
"ghost_id": "67e3abcce551140001120f29",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T07:25:00.000Z",
"updated_at": "2025-03-26T07:30:51.000Z",
"custom_excerpt": "之前在機緣之下得知了Amazon 發行的Kindle 電子書閱讀器便一直考慮要從國外入手該款閱讀器。一方面因為眼疾E-ink 電子紙技術的確可以降低眼睛暴露在3C產品的負擔另外一方面電子書閱讀器輕巧攜帶方便的特性也很吸引我。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/Mooink-Package-1180x650-1.jpg",
"body": {
"raw": "\n之前在機緣之下得知了Amazon 發行的Kindle 電子書閱讀器便一直考慮要從國外入手該款閱讀器。一方面因為眼疾E-ink 電子紙技術的確可以降低眼睛暴露在3C產品的負擔另外一方面電子書閱讀器輕巧攜帶方便的特性也很吸引我。不過因為台灣訂購Kindle 需要從國外訂,比較麻煩,而且對中文支持度未知。便遲遲沒有下訂。\n\n直到今年看到Readmoo 電子書平台集資準備推出「Mooink 電子書閱讀器」才算是提供了一個支持中文排版字型的不錯選擇再加上大略瀏覽一下Readmoo 線上書城的書庫,書籍來源、品質都可接受,於是就心動預購了。\n\n在2017.7.29 的颱風襲擊前夕,在宿舍欣喜地收到了包裹,於是有了這一篇開箱文。\n\n[Mooink 電子閱讀器產品頁面](https://www.mooink.readmoo.com)\n\n> E-ink 電子紙技術具有省電、反射式照明、不閃爍等優點。 \n> \n> [為何愛讀書的人偏好 E Ink 電子書閱讀器?](https://ccc.technews.tw/2016/12/17/why-e-ink/)\n\n## 包裝\n\n這是我收到實體物品時的包裝具有藝術簡約感的設計。由於是集資的預購版不知道正式上市時會不會改。\n\n![Mooink-Content](../assets/Mooink-Content-1024x585.jpg)\n\n內容物很簡單在講求環保不浪費的時代只有本體、連接線、快速說明書。由於許多功能尚在開發未來不知道可不可以從電腦傳輸檔案到閱讀器內目前確定的是可以從Readmoo 網站登錄帳號後上傳文件同步以及讀取SD卡內的檔案尚在開發\n\n## 產品本體\n\n產品啟動後會先要求連到Wifi 基地台由於為了簡化系統無法連到需要瀏覽器認證的Wifi如CHT-WIFI, iTaiwan以及校園Wifi等。\n\n第一次啟動需要更新系統從更新系統以及系統部分設定可以看得出來閱讀器的作業系統是從Android改來的。 \n由於虛榮心作祟無誤我有加價訂購木紋版。木紋外殼摸起來很舒服由於大小僅六寸重量很輕就算單手握起也毫無負擔甚至比許多書本還輕巧。\n\n## 使用\n\n使用上可以連到Readmoo 電子書平台登錄帳號同步後就會自動將帳號底下購置於書櫃的書籍自動列出並可依需求點選下載。另外也可以讀取在電腦端瀏覽器上傳的文件支援EPUB, DOCX, TXT, PDF \n閱讀上便如上圖所示並不會有背光刺激完全依照黑白相間的電子紙技術顯示輕點左右可以換頁輕點正中央則可以叫出選項更改行距、字型、字體大小、亮度、橫排直排等以及大綱和書本資訊。字型支援信黑體、思源宋體、華康明體、華康仿宋體、華康楷體。不支援讀者自行匯入字體但是不知道未來會不會開放更多字體。\n\n由於僅是功能簡單的電子書閱讀器不要期待這台會有跟iPad一樣的效能跟滑順感翻頁會看到電子紙更新瞬間的頁面反黑殘影且目前還找不到瀏覽器的直接入口讀取網頁小說可能稍有不便。不過在閱讀介面內可以長按反白選取字彙並可跳轉網路搜尋。所以應該是可以瀏覽網路的。\n\n由於採用電子紙技術的閱讀器僅有在更新畫面時會耗電製造商在睡眠時設計了如上圖的有趣畫面。\n\n## 心得總結\n\n除了閱讀器硬體外其實並不能忽略整個平台軟體架設經營的部分。Readmoo在我接觸到這台電子書閱讀器集資消息時便已經整合了出版商、網站、金流等呈現出有企圖心的內容供應商樣貌。企圖心不只體現在軟硬體的整合還有嘗試完善細節的努力當我探索在其他平台同步的方式時意外的發現閱讀客戶端程式除了行動裝置外也有為Mac OS X這種少眾族群開發。有了持續活躍的出版生態系以及便利的操作體驗使用者自然更願意相信後續的支援及建立客戶黏著度形成良性循環。\n\n在禮拜一要放不放的颱風假下午一邊等待同學處理離站作業一邊讀了半本書。誠心推薦這一台給想在忙碌步調中掙扎地想重拾閱讀樂趣的人。也希望Readmoo平台可以壯大吸引更多好書入駐。\n\n[Readmoo 電子書平台](http://readmoo.com)\n",
"html": "<p>之前在機緣之下得知了Amazon 發行的Kindle 電子書閱讀器便一直考慮要從國外入手該款閱讀器。一方面因為眼疾E-ink 電子紙技術的確可以降低眼睛暴露在3C產品的負擔另外一方面電子書閱讀器輕巧攜帶方便的特性也很吸引我。不過因為台灣訂購Kindle 需要從國外訂,比較麻煩,而且對中文支持度未知。便遲遲沒有下訂。</p>\n<p>直到今年看到Readmoo 電子書平台集資準備推出「Mooink 電子書閱讀器」才算是提供了一個支持中文排版字型的不錯選擇再加上大略瀏覽一下Readmoo 線上書城的書庫,書籍來源、品質都可接受,於是就心動預購了。</p>\n<p>在2017.7.29 的颱風襲擊前夕,在宿舍欣喜地收到了包裹,於是有了這一篇開箱文。</p>\n<p><a href=\"https://www.mooink.readmoo.com\">Mooink 電子閱讀器產品頁面</a></p>\n<blockquote>\n<p>E-ink 電子紙技術具有省電、反射式照明、不閃爍等優點。</p>\n<p><a href=\"https://ccc.technews.tw/2016/12/17/why-e-ink/\">為何愛讀書的人偏好 E Ink 電子書閱讀器?</a></p>\n</blockquote>\n<h2 id=\"包裝\"><a href=\"#包裝\">包裝</a></h2>\n<p>這是我收到實體物品時的包裝,具有藝術簡約感的設計。由於是集資的預購版,不知道正式上市時會不會改。</p>\n<p><img src=\"../assets/Mooink-Content-1024x585.jpg\" alt=\"Mooink-Content\"></p>\n<p>內容物很簡單在講求環保不浪費的時代只有本體、連接線、快速說明書。由於許多功能尚在開發未來不知道可不可以從電腦傳輸檔案到閱讀器內目前確定的是可以從Readmoo 網站登錄帳號後上傳文件同步以及讀取SD卡內的檔案尚在開發</p>\n<h2 id=\"產品本體\"><a href=\"#產品本體\">產品本體</a></h2>\n<p>產品啟動後會先要求連到Wifi 基地台由於為了簡化系統無法連到需要瀏覽器認證的Wifi如CHT-WIFI, iTaiwan以及校園Wifi等。</p>\n<p>第一次啟動需要更新系統從更新系統以及系統部分設定可以看得出來閱讀器的作業系統是從Android改來的。<br>\n由於虛榮心作祟無誤我有加價訂購木紋版。木紋外殼摸起來很舒服由於大小僅六寸重量很輕就算單手握起也毫無負擔甚至比許多書本還輕巧。</p>\n<h2 id=\"使用\"><a href=\"#使用\">使用</a></h2>\n<p>使用上可以連到Readmoo 電子書平台登錄帳號同步後就會自動將帳號底下購置於書櫃的書籍自動列出並可依需求點選下載。另外也可以讀取在電腦端瀏覽器上傳的文件支援EPUB, DOCX, TXT, PDF<br>\n閱讀上便如上圖所示並不會有背光刺激完全依照黑白相間的電子紙技術顯示輕點左右可以換頁輕點正中央則可以叫出選項更改行距、字型、字體大小、亮度、橫排直排等以及大綱和書本資訊。字型支援信黑體、思源宋體、華康明體、華康仿宋體、華康楷體。不支援讀者自行匯入字體但是不知道未來會不會開放更多字體。</p>\n<p>由於僅是功能簡單的電子書閱讀器不要期待這台會有跟iPad一樣的效能跟滑順感翻頁會看到電子紙更新瞬間的頁面反黑殘影且目前還找不到瀏覽器的直接入口讀取網頁小說可能稍有不便。不過在閱讀介面內可以長按反白選取字彙並可跳轉網路搜尋。所以應該是可以瀏覽網路的。</p>\n<p>由於採用電子紙技術的閱讀器,僅有在更新畫面時會耗電,製造商在睡眠時設計了如上圖的有趣畫面。</p>\n<h2 id=\"心得總結\"><a href=\"#心得總結\">心得總結</a></h2>\n<p>除了閱讀器硬體外其實並不能忽略整個平台軟體架設經營的部分。Readmoo在我接觸到這台電子書閱讀器集資消息時便已經整合了出版商、網站、金流等呈現出有企圖心的內容供應商樣貌。企圖心不只體現在軟硬體的整合還有嘗試完善細節的努力當我探索在其他平台同步的方式時意外的發現閱讀客戶端程式除了行動裝置外也有為Mac OS X這種少眾族群開發。有了持續活躍的出版生態系以及便利的操作體驗使用者自然更願意相信後續的支援及建立客戶黏著度形成良性循環。</p>\n<p>在禮拜一要放不放的颱風假下午一邊等待同學處理離站作業一邊讀了半本書。誠心推薦這一台給想在忙碌步調中掙扎地想重拾閱讀樂趣的人。也希望Readmoo平台可以壯大吸引更多好書入駐。</p>\n<p><a href=\"http://readmoo.com\">Readmoo 電子書平台</a></p>"
},
"_id": "posts/Mooink 木紋版電子書閱讀器 開箱.md",
"_raw": {
"sourceFilePath": "posts/Mooink 木紋版電子書閱讀器 開箱.md",
"sourceFileName": "Mooink 木紋版電子書閱讀器 開箱.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/Mooink 木紋版電子書閱讀器 開箱"
},
"__ignoredType": "Post",
"url": "/blog/mooink-e-ink-reader-unboxing",
"flattenedPath": "Mooink 木紋版電子書閱讀器 開箱"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,36 +0,0 @@
{
"title": "On Doctoring 電影心得 - 親愛的醫生",
"slug": "on-doctoring-dear-doctor",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2013-09-14T13:00:00.000Z",
"type": "post",
"ghost_id": "67e403ae30b410000153714b",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T13:39:58.000Z",
"updated_at": "2025-03-26T13:47:41.000Z",
"custom_excerpt": "我覺得,在這部片中,導演很擅長用不明說的細節刻劃方式,來闡釋她想要述說的主題,或提出矛盾與問題使觀眾思考。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/Dear-Doctor-cover-1.jpg",
"body": {
"raw": "\n我覺得在這部片中導演很擅長用不明說的細節刻劃方式來闡釋她想要述說的主題或提出矛盾與問題使觀眾思考。\n\n例如在醫生這個行業好像現實的印象已經都集中在高穩定收入和追求利益的焦點上了影片一開始醫師失蹤時刑警的對話無意中透漏了這一點那位有醫生女兒慈祥的母親(不好意思,我忘了名字)三個女兒回來時,兩個女兒有點嫉妒譏刺的對話裡也反映了這一點(收入比我們多了兩個位數…聽說還包養一個男生阿…等等)。\n\n一天晚上相馬在真誠仰慕伊野治醫師的一番話語中透露著他對只注重醫院經營收益的父親強烈不滿這恰恰也反映了現代人對醫生冷冰冰自私追求利益的質疑、醫者本身在仁心救人與追求收入的矛盾。\n\n在這偏遠的小鄉村導演以警察的詰問調查、醫生與村民的互動、還有相馬在旁實習中心崇拜的話語見證了這充滿溫情信賴的醫病關係是如此的可貴。然而到後來直到所有人發現伊野治是一位冒牌醫師後這樣的醫病關係格外的諷刺。\n\n在看這部片時我還有一個想法就是每個人心裡真正的想法其實跟他互動的人不一定完全認知到作為觀眾的我們有時也很難猜透解讀。\n\n在氣胸病人的那一天晚上護士在成功救治病人以後回到廚房時雙腿一癱蹲下來大口喘著氣在她瞪大的雙眼裡究竟在想著什麼?是單純巨大的壓力解除了嗎?還是開始對醫生產生質疑了呢? 相馬熱情地說出以後要像伊野治醫生樣成為地方的鄉村醫生時,他有好好地聽伊野治說話了嗎?伊野治又是在怎麼樣矛盾的心情和壓力下,看著眼前這個有可以有醫師執照充滿希望的真正醫師充滿對自己崇敬的樣子說出「我不是醫師」?\n\n伊野治與罹癌母親和他女兒的互動也很微妙母親含辛茹苦的帶大三個女兒卻以不敢為女兒添麻煩的心情苦苦忍耐自己的病痛直到伊野治醫生的出現她才放心交給他診治而且臉上綻放了許久未見的燦爛笑容。是多年來的悶著的心情解脫了嗎? 還是為多了除了女兒外可以依靠的人感到特別溫暖?\n\n伊野治醫師為她做了胃病理切片得知是第五類確定癌症時陽光照進陰暗的診療室和他凝重的臉相輝映時他心裡又是怎麼想的? 在告知她女兒與對母親的承諾中掙扎? 為自己實際上沒有能力還來這邊充英雄感到後悔? 還是下定決心真的無論如何都要治好這位特別投緣的母親?\n\n片中翻閱胃癌相關書籍、與藥商合作假造母親病例、苦口婆心要她女兒相信她母親沒有問題究竟又是出於怎麼樣的想法呢? 至於最後說出真相,選擇丟下白袍一走了之,我猜可能是在與女兒的對話中,感覺到子女對父母深深虧欠的真情而有所共鳴,又意識到現在不說女兒恐怕就沒有機會見到她母親,才會做出這個決定吧? 只是在這邊伊野治曾說過我是個不孝子,與後來逃亡時深夜在一個電話亭裡,打給爸爸說出對不起是我偷了你的筆的情節相對照時,讓人不禁想猜他究竟有怎麼樣的過去?有曾經想當醫師濟世救人的夢想卻考不上嗎? 想像爸爸一樣成為偉大的醫師卻沒辦法做到的虧欠感嗎? 來到這個村子假冒醫師,被村民簇擁的自信,是否在另一個程度上彌補了他過去的遺憾?\n\n![](../assets/Dear-Doctor-2.jpg)\n\n我覺得這枝上面有刻醫院院長姓名縮寫的筆代表著是一種身分地位與責任的象徵伊野治披上白袍用了這支筆代表著他想成為真正的醫師一般有能力救治村子裡的人在片末哭著對父親對不起則是他難過得自認為他已不能再負起這樣的責任能負起讓病人信賴治好病人的責任。較有明顯結語的恐怕是在旁調查的警察還有最後趕到的女兒。警察一語道破是村民和周圍的人的期待使他從假醫師變成了真醫師卻沒有人願意聽他說。女兒說她不會對伊野治提出告訴反而她認為要被訴的是她自己也許她認為做女兒的竟不如一個冒牌醫師讓母親信賴是自己的不孝吧? 導演的手法其實真的很細膩,留下了許多不明說的片段讓觀眾細細思考,我還覺得,一開始,一個瘋瘋癲癲的村民披著白袍的情景,是不是也象徵著什麼?是比喻伊野治在這邊假冒充英雄,真的是瘋狂無可救藥的行為嗎? 還是有什麼隱喻?\n\n警察在片末我強烈還疑他們其實是明知已經找到他可以逮捕了卻有默契的看著他上了火車放了他。\n",
"html": "<p>我覺得,在這部片中,導演很擅長用不明說的細節刻劃方式,來闡釋她想要述說的主題,或提出矛盾與問題使觀眾思考。</p>\n<p>例如在醫生這個行業,好像現實的印象已經都集中在高穩定收入和追求利益的焦點上了,影片一開始醫師失蹤時刑警的對話無意中透漏了這一點,那位有醫生女兒慈祥的母親(不好意思,我忘了名字)三個女兒回來時,兩個女兒有點嫉妒譏刺的對話裡也反映了這一點(收入比我們多了兩個位數…聽說還包養一個男生阿…等等)。</p>\n<p>一天晚上,相馬在真誠仰慕伊野治醫師的一番話語中,透露著他對只注重醫院經營收益的父親強烈不滿,這恰恰也反映了,現代人對醫生冷冰冰自私追求利益的質疑、醫者本身在仁心救人與追求收入的矛盾。</p>\n<p>在這偏遠的小鄉村,導演以警察的詰問調查、醫生與村民的互動、還有相馬在旁實習中心崇拜的話語,見證了這充滿溫情信賴的醫病關係是如此的可貴。然而,到後來直到所有人發現伊野治是一位冒牌醫師後,這樣的醫病關係格外的諷刺。</p>\n<p>在看這部片時,我還有一個想法,就是每個人心裡真正的想法,其實跟他互動的人不一定完全認知到,作為觀眾的我們有時也很難猜透解讀。</p>\n<p>在氣胸病人的那一天晚上,護士在成功救治病人以後回到廚房時雙腿一癱蹲下來大口喘著氣,在她瞪大的雙眼裡究竟在想著什麼?是單純巨大的壓力解除了嗎?還是開始對醫生產生質疑了呢? 相馬熱情地說出以後要像伊野治醫生樣成為地方的鄉村醫生時,他有好好地聽伊野治說話了嗎?伊野治又是在怎麼樣矛盾的心情和壓力下,看著眼前這個有可以有醫師執照充滿希望的真正醫師充滿對自己崇敬的樣子說出「我不是醫師」?</p>\n<p>伊野治與罹癌母親和他女兒的互動也很微妙,母親含辛茹苦的帶大三個女兒,卻以不敢為女兒添麻煩的心情苦苦忍耐自己的病痛,直到伊野治醫生的出現,她才放心交給他診治,而且臉上綻放了許久未見的燦爛笑容。是多年來的悶著的心情解脫了嗎? 還是為多了除了女兒外可以依靠的人感到特別溫暖?</p>\n<p>伊野治醫師為她做了胃病理切片,得知是第五類確定癌症時,陽光照進陰暗的診療室和他凝重的臉相輝映時,他心裡又是怎麼想的? 在告知她女兒與對母親的承諾中掙扎? 為自己實際上沒有能力還來這邊充英雄感到後悔? 還是下定決心真的無論如何都要治好這位特別投緣的母親?</p>\n<p>片中翻閱胃癌相關書籍、與藥商合作假造母親病例、苦口婆心要她女兒相信她母親沒有問題,究竟又是出於怎麼樣的想法呢? 至於最後說出真相,選擇丟下白袍一走了之,我猜可能是在與女兒的對話中,感覺到子女對父母深深虧欠的真情而有所共鳴,又意識到現在不說女兒恐怕就沒有機會見到她母親,才會做出這個決定吧? 只是在這邊伊野治曾說過我是個不孝子,與後來逃亡時深夜在一個電話亭裡,打給爸爸說出對不起是我偷了你的筆的情節相對照時,讓人不禁想猜他究竟有怎麼樣的過去?有曾經想當醫師濟世救人的夢想卻考不上嗎? 想像爸爸一樣成為偉大的醫師卻沒辦法做到的虧欠感嗎? 來到這個村子假冒醫師,被村民簇擁的自信,是否在另一個程度上彌補了他過去的遺憾?</p>\n<p><img src=\"../assets/Dear-Doctor-2.jpg\" alt=\"\"></p>\n<p>我覺得,這枝上面有刻醫院院長姓名縮寫的筆,代表著是一種身分地位與責任的象徵,伊野治披上白袍用了這支筆,代表著他想成為真正的醫師一般有能力救治村子裡的人,在片末哭著對父親對不起,則是他難過得自認為他已不能再負起這樣的責任,能負起讓病人信賴治好病人的責任。較有明顯結語的,恐怕是在旁調查的警察,還有最後趕到的女兒。警察一語道破,是村民和周圍的人的期待,使他從假醫師變成了真醫師,卻沒有人願意聽他說。女兒說,她不會對伊野治提出告訴,反而她認為要被訴的是她自己,也許她認為,做女兒的竟不如一個冒牌醫師讓母親信賴,是自己的不孝吧? 導演的手法其實真的很細膩,留下了許多不明說的片段讓觀眾細細思考,我還覺得,一開始,一個瘋瘋癲癲的村民披著白袍的情景,是不是也象徵著什麼?是比喻伊野治在這邊假冒充英雄,真的是瘋狂無可救藥的行為嗎? 還是有什麼隱喻?</p>\n<p>警察在片末,我強烈還疑他們其實是明知已經找到他可以逮捕了,卻有默契的看著他上了火車放了他。</p>"
},
"_id": "posts/On Doctoring 電影心得 - 親愛的醫生.md",
"_raw": {
"sourceFilePath": "posts/On Doctoring 電影心得 - 親愛的醫生.md",
"sourceFileName": "On Doctoring 電影心得 - 親愛的醫生.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/On Doctoring 電影心得 - 親愛的醫生"
},
"__ignoredType": "Post",
"url": "/blog/on-doctoring-dear-doctor",
"flattenedPath": "On Doctoring 電影心得 - 親愛的醫生"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,35 +0,0 @@
{
"title": "[開箱] - Power Donut 極具設計巧思的便攜延長線",
"slug": "power-donut-unboxing",
"tags": [
"Unboxing - 開箱"
],
"published_at": "2016-06-04T21:23:00.000Z",
"type": "post",
"ghost_id": "67e40ab830b410000153719d",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T14:10:00.000Z",
"updated_at": "2025-03-26T14:14:47.000Z",
"custom_excerpt": "不知道大家有沒有聽過國外的Kickstarter 募資平台在台灣我有時會瀏覽相類似的平台flyiingV看看有沒有讓我眼睛一亮的idea企劃。而在今年初這個Power Donut 的產品企劃吸引了我的目光,於是我便參與募資,而於今年六月,我收到了順利出貨的成品,以下是開箱文。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/IMG_0137-1180x650.jpg",
"body": {
"raw": "\n不知道大家有沒有聽過國外的Kickstarter 募資平台在台灣我有時會瀏覽相類似的平台flyiingV看看有沒有讓我眼睛一亮的idea企劃。而在今年初這個Power Donut 的產品企劃吸引了我的目光,於是我便參與募資,而於今年六月,我收到了順利出貨的成品,以下是開箱文。\n\n# 產品外觀\n\n![](../assets/IMG_0138-1180x650.jpg)\n\nPower Donut的定位是一個「旅行便攜用的延長線」可是看完照片猜猜看延長線上的插座在哪裡呢第一眼可能會覺得是俯瞰視角中間那個明顯的插座孔這樣想就錯囉哈哈剛拿到我也被騙\n\n仔細看側面有沒有發現側邊有兩個USB 孔,轉一圈發現每隔一小段就會有插孔,沒錯!這個延長線跟一般傳統的長條型延長線不一樣,插孔是做在圓周邊的!\n\n![IMG_0139](../assets/IMG_0139-1180x650.jpg)\n\n# 使用情況\n\n要使用時只要將插在側邊收納孔內的插頭拉起來就可以完全展開了。\n\n![IMG_0141](../assets/IMG_0141-1180x650.jpg)![IMG_0142](../assets/IMG_0142-1180x650.jpg)\n\n插滿東西完全不是問題\n\n問題來了那Donut中間的插孔是什麼\n\n![IMG_0143](../assets/IMG_0143-1-1180x650.jpg)\n\n原來是旅行用國際規格插孔轉接頭還設計成可以嵌進Donut中間孔洞\n\n![IMG_0144](../assets/IMG_0144-1-1180x650.jpg)\n\n# 設計理念與優點\n\n這個產品最讓我驚艷的特點有\n\n* 將傳統長條型延長線插孔並列分佈改設至圓周,在最節省空間的情況下最大化插孔間隙\n* 得利於Donut 圓形設計,延長線可以捲繞收納,增添便利性\n* 另外設計選配旅行轉接頭完美收納至Donut 中間空間\n\n我甫一拿到便拿給親友看都獲得不錯的評價。由於產品剛從募資狀態下發表產品訂價仍稍嫌貴但是降價到約五六百塊喔因其實用方便的設計我看好他後續的市場販售。\n\n[FlyingV 計畫連結](https://www.flyingv.cc/projects/10948)\n",
"html": "<p>不知道大家有沒有聽過國外的Kickstarter 募資平台在台灣我有時會瀏覽相類似的平台flyiingV看看有沒有讓我眼睛一亮的idea企劃。而在今年初這個Power Donut 的產品企劃吸引了我的目光,於是我便參與募資,而於今年六月,我收到了順利出貨的成品,以下是開箱文。</p>\n<h1 id=\"產品外觀\"><a href=\"#產品外觀\">產品外觀</a></h1>\n<p><img src=\"../assets/IMG_0138-1180x650.jpg\" alt=\"\"></p>\n<p>Power Donut的定位是一個「旅行便攜用的延長線」可是看完照片猜猜看延長線上的插座在哪裡呢第一眼可能會覺得是俯瞰視角中間那個明顯的插座孔這樣想就錯囉哈哈剛拿到我也被騙</p>\n<p>仔細看側面有沒有發現側邊有兩個USB 孔,轉一圈發現每隔一小段就會有插孔,沒錯!這個延長線跟一般傳統的長條型延長線不一樣,插孔是做在圓周邊的!</p>\n<p><img src=\"../assets/IMG_0139-1180x650.jpg\" alt=\"IMG_0139\"></p>\n<h1 id=\"使用情況\"><a href=\"#使用情況\">使用情況</a></h1>\n<p>要使用時,只要將插在側邊收納孔內的插頭拉起來,就可以完全展開了。</p>\n<p><img src=\"../assets/IMG_0141-1180x650.jpg\" alt=\"IMG_0141\"><img src=\"../assets/IMG_0142-1180x650.jpg\" alt=\"IMG_0142\"></p>\n<p>插滿東西完全不是問題!</p>\n<p>問題來了那Donut中間的插孔是什麼</p>\n<p><img src=\"../assets/IMG_0143-1-1180x650.jpg\" alt=\"IMG_0143\"></p>\n<p>原來是旅行用國際規格插孔轉接頭還設計成可以嵌進Donut中間孔洞</p>\n<p><img src=\"../assets/IMG_0144-1-1180x650.jpg\" alt=\"IMG_0144\"></p>\n<h1 id=\"設計理念與優點\"><a href=\"#設計理念與優點\">設計理念與優點</a></h1>\n<p>這個產品最讓我驚艷的特點有:</p>\n<ul>\n<li>將傳統長條型延長線插孔並列分佈改設至圓周,在最節省空間的情況下最大化插孔間隙</li>\n<li>得利於Donut 圓形設計,延長線可以捲繞收納,增添便利性</li>\n<li>另外設計選配旅行轉接頭完美收納至Donut 中間空間</li>\n</ul>\n<p>我甫一拿到,便拿給親友看,都獲得不錯的評價。由於產品剛從募資狀態下發表,產品訂價仍稍嫌貴,但是降價到約五六百塊喔,因其實用方便的設計,我看好他後續的市場販售。</p>\n<p><a href=\"https://www.flyingv.cc/projects/10948\">FlyingV 計畫連結</a></p>"
},
"_id": "posts/[開箱] - Power Donut 極具設計巧思的便攜延長線.md",
"_raw": {
"sourceFilePath": "posts/[開箱] - Power Donut 極具設計巧思的便攜延長線.md",
"sourceFileName": "[開箱] - Power Donut 極具設計巧思的便攜延長線.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/[開箱] - Power Donut 極具設計巧思的便攜延長線"
},
"__ignoredType": "Post",
"url": "/blog/power-donut-unboxing",
"flattenedPath": "[開箱] - Power Donut 極具設計巧思的便攜延長線"
}

View File

@@ -1,35 +0,0 @@
{
"title": "一個醫學生對社會的質疑",
"slug": "a-doubt-to-society",
"tags": [
"Writings - 創作"
],
"published_at": "2014-09-23T22:27:00.000Z",
"type": "post",
"ghost_id": "67e4b690c5a22a000135454b",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T02:23:12.000Z",
"updated_at": "2025-03-27T02:25:28.000Z",
"custom_excerpt": "從小我們就被教導,意見多數,尊重少數,民主表決是我們這個社會的基礎,人人都是不同平等且受尊重的個體,所以這樣是最完美的社會制度。可是,事實真的是這樣嘛?",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/doubt_to_society.jpg",
"body": {
"raw": "\n現今的社會真正民主平等嘛\n\n從小我們就被教導意見多數尊重少數民主表決是我們這個社會的基礎\n\n人人都是不同平等且受尊重的個體所以這樣是最完美的社會制度。\n\n可是事實真的是這樣嘛\n\n在現今的社會或說單純以台灣目前的狀況來說\n\n我看到的卻是聲音大的就贏。\n\n什麼是多數決說穿了就是力量較大、影響力較深的群體較有能力決定最後的結果。\n\n然而這些群體的力量大小幾乎由掌握的社會資源來決定可是掌握的社會資源卻又不一定公平的反映其民主權力的公義\n\n所以才會有所謂的小蝦米對抗大鯨魚地方弱勢團體對抗大財團的社會議題不是嘛\n\n更可怕的何謂社會資源\n\n在這個社會掌握訊息發佈與否的權力、掌握的利益商機、或是與手握權力者的私交關係\n\n都可以是手中的牌可以運用的社會資源\n\n又在現代資本主義的體制下貧富差距影響的不僅僅只有經濟能力這麼簡單\n\n經濟能力或者是工作階級支配的\n\n除了提供額外的消費能力還有時間\n\n沒有時間如何讓人有多餘的空閒進修充實自己\n\n缺乏時間又如何讓人有額外的心力收集資訊判斷議題立場的對與錯\n\n當社會的進步需要獨立的公民支撐時\n\n資本主義下掌握大量社會資源的怪獸卻又剝奪了年輕一代的經濟與時間\n\n你要他們去落實民主社會公民參與的精神\n\n相對經濟時間被剝奪又進一步加深了\n\n整個社會環境中的不平等。\n\n政府決策召開委員會時到底誰說了算\n\n會影響到當地民眾的行政措施又有實際讓真正被影響到的人發聲嘛\n\n如果整個社會運作的必要元素都被聲音大的團體掌握了、龍斷了\n\n聲音大的人數眾多的比較會吵的有糖吃\n\n當現實社會的政商集團的壟斷正在有意、侵略性地擴大中\n\n那這個社會還能叫做真正的平等嘛\n",
"html": "<p>現今的社會,真正民主平等嘛?</p>\n<p>從小我們就被教導,意見多數,尊重少數,民主表決是我們這個社會的基礎,</p>\n<p>人人都是不同平等且受尊重的個體,所以這樣是最完美的社會制度。</p>\n<p>可是,事實真的是這樣嘛?</p>\n<p>在現今的社會,或說單純以台灣目前的狀況來說,</p>\n<p>我看到的卻是,聲音大的就贏。</p>\n<p>什麼是多數決?說穿了,就是力量較大、影響力較深的群體,較有能力決定最後的結果。</p>\n<p>然而這些群體的力量大小幾乎由掌握的社會資源來決定,可是掌握的社會資源卻又不一定公平的反映其民主權力的公義,</p>\n<p>所以才會有所謂的小蝦米對抗大鯨魚,地方弱勢團體對抗大財團的社會議題,不是嘛?</p>\n<p>更可怕的,何謂社會資源?</p>\n<p>在這個社會,掌握訊息發佈與否的權力、掌握的利益商機、或是與手握權力者的私交關係,</p>\n<p>都可以是手中的牌,可以運用的社會資源,</p>\n<p>又在現代資本主義的體制下,貧富差距影響的,不僅僅只有經濟能力這麼簡單,</p>\n<p>經濟能力,或者是工作階級,支配的</p>\n<p>除了提供額外的消費能力,還有時間,</p>\n<p>沒有時間,如何讓人有多餘的空閒進修充實自己?</p>\n<p>缺乏時間,又如何讓人有額外的心力收集資訊,判斷議題立場的對與錯?</p>\n<p>當社會的進步需要獨立的公民支撐時,</p>\n<p>資本主義下掌握大量社會資源的怪獸卻又剝奪了年輕一代的經濟與時間</p>\n<p>你要他們去落實民主社會,公民參與的精神?</p>\n<p>相對經濟時間被剝奪,又進一步加深了</p>\n<p>整個社會環境中的不平等。</p>\n<p>政府決策召開委員會時到底誰說了算?</p>\n<p>會影響到當地民眾的行政措施又有實際讓真正被影響到的人發聲嘛?</p>\n<p>如果整個社會運作的必要元素都被聲音大的團體掌握了、龍斷了,</p>\n<p>聲音大的,人數眾多的,比較會吵的有糖吃</p>\n<p>當現實社會的政商集團的壟斷,正在有意、侵略性地擴大中</p>\n<p>那這個社會還能叫做真正的平等嘛?</p>"
},
"_id": "posts/一個醫學生對社會的質疑.md",
"_raw": {
"sourceFilePath": "posts/一個醫學生對社會的質疑.md",
"sourceFileName": "一個醫學生對社會的質疑.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/一個醫學生對社會的質疑"
},
"__ignoredType": "Post",
"url": "/blog/a-doubt-to-society",
"flattenedPath": "一個醫學生對社會的質疑"
}

View File

@@ -1,35 +0,0 @@
{
"title": "人與時空與不可能",
"slug": "space-infinity-life",
"tags": [
"Writings - 創作"
],
"published_at": "2014-09-27T23:37:00.000Z",
"type": "post",
"ghost_id": "67e4d3e7c5a22a0001354602",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T04:28:23.000Z",
"updated_at": "2025-03-27T04:30:01.000Z",
"custom_excerpt": "許久之前,碰到一個同是聽力障礙的朋友,他對於感情躊躇不前,在兩人的相處上,他害怕自己的口語對談不靈轉,是兩人未來的巨大障礙。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/space_edited.webp",
"body": {
"raw": "\n許久之前碰到一個同是聽力障礙的朋友他對於感情躊躇不前在兩人的相處上他害怕自己的口語對談不靈轉是兩人未來的巨大障礙。\n\n我聽到一位老師開導他說聽力障礙對你既然有如此影響你就想辦法改變他呀!豈知他竟一本正經地回答,不可能,這是改變不了的\n\n物理系出身的他還有條有理的分析了起來首先小時候聽神經已經受到傷害在語言學習的路上就慢了人家一截神經迴路已形成這部分自然就劣於人家\n\n再來現有助聽器的幫助雖然很大他要可是仍舊有極限老師鼓勵他利用自己物理系的專長去製作出更好的助聽器\n\n他直接回覆不可能因為第一助聽器技術掌握在國外台灣內部根本沒有技術第二他所學的範圍雖然有所相關但比較限於理論他甚至連技術都沒摸上邊所以他很直接的告訴老師他要放棄這段感情。\n\n這一段話很有道理說真的我也無法反駁可是不曉得是不是我太過樂觀總是無法接受這樣較消極的想法。\n\n雖然說\"人只要努力,沒有什麼做不到的事情\",這句話,聽起來只是過度樂觀的人會講的,\n\n現實中侷限處處沒有人有把握在有生之年盡力完成自己想要做的事情被創造出來的知識無窮無盡這世界是如此的燦爛輝華這宇宙是如此的浩瀚無垠相比之下人是如此的渺小受到時間歲月的限制被束縛在日常生活的現實有時更是迷惘、困惑面對眼前一切是如此的無力人又有什麼資格說這句話呢?\n\n然而我卻很喜歡這句話換個角度講其實人之所以受限制主要的原因是人的一生太過短暫卻又有太多太多事情想做。\n\n想做不知從何著手想去完成卻又懼怕一切只不過浪費時間人總希望真正起心動念投入的事情最後一定要看到滿足的結果而對看似沒有希望的事情總是沮喪的放棄他但是如果人有無限的時間呢?\n\n這時間的概念不一定要癡人說夢般給予人無限的壽命它可以是綿延不絕人類的世世代代甚至是我們看不見另一個遙遠時空的未來\n",
"html": "<p>許久之前,碰到一個同是聽力障礙的朋友,他對於感情躊躇不前,在兩人的相處上,他害怕自己的口語對談不靈轉,是兩人未來的巨大障礙。</p>\n<p>我聽到一位老師開導他說,聽力障礙對你既然有如此影響,你就想辦法改變他呀!豈知他竟一本正經地回答,不可能,這是改變不了的</p>\n<p>物理系出身的他,還有條有理的分析了起來,首先,小時候聽神經已經受到傷害,在語言學習的路上就慢了人家一截,神經迴路已形成,這部分自然就劣於人家,</p>\n<p>再來,現有助聽器的幫助雖然很大,他要可是仍舊有極限,老師鼓勵他利用自己物理系的專長,去製作出更好的助聽器</p>\n<p>他直接回覆不可能,因為第一,助聽器技術掌握在國外,台灣內部根本沒有技術,第二,他所學的範圍雖然有所相關,但比較限於理論,他甚至連技術都沒摸上邊,所以他很直接的告訴老師他要放棄這段感情。</p>\n<p>這一段話很有道理,說真的我也無法反駁,可是不曉得是不是我太過樂觀,總是無法接受這樣較消極的想法。</p>\n<p>雖然說,\"人只要努力,沒有什麼做不到的事情\",這句話,聽起來只是過度樂觀的人會講的,</p>\n<p>現實中侷限處處,沒有人有把握在有生之年,盡力完成自己想要做的事情,被創造出來的知識無窮無盡,這世界是如此的燦爛輝華這宇宙是如此的浩瀚無垠,相比之下人是如此的渺小,受到時間歲月的限制,被束縛在日常生活的現實,有時更是迷惘、困惑,面對眼前一切是如此的無力人又有什麼資格說這句話呢?</p>\n<p>然而,我卻很喜歡這句話,換個角度講,其實人之所以受限制,主要的原因,是人的一生太過短暫,卻又有太多太多事情想做。</p>\n<p>想做,不知從何著手,想去完成,卻又懼怕一切只不過浪費時間,人總希望,真正起心動念投入的事情,最後一定要看到滿足的結果,而對看似沒有希望的事情,總是沮喪的放棄他但是如果人有無限的時間呢?</p>\n<p>這時間的概念,不一定要癡人說夢般,給予人無限的壽命,它可以是綿延不絕,人類的世世代代,甚至是我們看不見另一個遙遠時空的未來</p>"
},
"_id": "posts/人與時空與不可能.md",
"_raw": {
"sourceFilePath": "posts/人與時空與不可能.md",
"sourceFileName": "人與時空與不可能.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/人與時空與不可能"
},
"__ignoredType": "Post",
"url": "/blog/space-infinity-life",
"flattenedPath": "人與時空與不可能"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,35 +0,0 @@
{
"title": "可能的最後一次病房值班,微記錄",
"slug": "potential-last-on-duty-in-hospital-micro-reccord",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2020-06-10T13:39:00.000Z",
"type": "post",
"ghost_id": "67e4ae0fc5a22a00013544ef",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T01:46:55.000Z",
"updated_at": "2025-03-27T01:52:37.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1608502339645-2ed743e8149f.jpg",
"body": {
"raw": "\n一次值班凌晨一位中風急性期進來的病人呼吸 Pattern 開始偏淺快而且Complain 胸悶,不過 Saturation 還沒有掉。聽雙側呼吸音雙下肺葉有 Crackles, 四肢沒有水腫摸起來還算溫暖。初步 Impression 是肺水腫。但是看病歷發現幾個月才剛有 Anterior STEMI 的 history, 而且前一天在急診的心肌酵素在緩緩爬高於是當下不敢大意心肌酵素、心電圖、STEMI 與 Heart Failure 的相關 Survey 都開始做。知會二線後,與二線一起處理抽血等醫療 Routine。在告知病人可能有心臟驟停、呼吸停止的風險詢問是否要電擊插管時病人卻大勢已去般地說道「不用了太痛苦了就這樣去也好」。\n\n這是一個年輕三十幾歲的病人年紀輕輕就發生中風、心肌梗塞等血管事件可能因為這樣子影響工作在電子病歷系統上也註記著欠款。因為病況危急要聯絡家屬但不知是平時關係疏離還是深夜緣故兩位親屬前妻、哥哥都聯絡不到而且聽護理說從入院進來到現在 Bedside 旁都沒有看護。心電圖出現ST-elevation, 以及 T Wave inversion請心臟內科值班醫師過來看Bedside echo 掃完發現心臟前壁的確動得比較差,但是跟上一次心肌梗塞的影像紀錄無法確認是新的還是已經存在的問題。眾多風險擺在那,後來二線決定轉送 ICU。\n\n對我來說可能因為經過一段時間的歷練了吧印象深刻的倒不是突然喘起來這件事觸動我的是那與年紀不相符、被病痛折磨的無力與孤獨在世界邊緣即將放棄掙扎的面容。\n\n醫護人員除了謹守自己的專業以外能夠幫他做什麼呢無數的漫漫深夜喘起來、胸痛、胸悶甚至心臟驟停的緊急狀況醫師用盡全力思考是否還有什麼可以多做在生死線上與死神拔河。但是生命徵象以外的那些值班醫師也只能發出短暫生命中偶遇的嘆息然後繼續當個過客吧。\n",
"html": "<p>一次值班,凌晨一位中風急性期進來的病人,呼吸 Pattern 開始偏淺快而且Complain 胸悶,不過 Saturation 還沒有掉。聽雙側呼吸音雙下肺葉有 Crackles, 四肢沒有水腫摸起來還算溫暖。初步 Impression 是肺水腫。但是看病歷發現幾個月才剛有 Anterior STEMI 的 history, 而且前一天在急診的心肌酵素在緩緩爬高於是當下不敢大意心肌酵素、心電圖、STEMI 與 Heart Failure 的相關 Survey 都開始做。知會二線後,與二線一起處理抽血等醫療 Routine。在告知病人可能有心臟驟停、呼吸停止的風險詢問是否要電擊插管時病人卻大勢已去般地說道「不用了太痛苦了就這樣去也好」。</p>\n<p>這是一個年輕三十幾歲的病人,年紀輕輕就發生中風、心肌梗塞等血管事件,可能因為這樣子影響工作,在電子病歷系統上也註記著欠款。因為病況危急,要聯絡家屬,但不知是平時關係疏離,還是深夜緣故,兩位親屬(前妻、哥哥)都聯絡不到,而且聽護理說,從入院進來到現在 Bedside 旁都沒有看護。心電圖出現ST-elevation, 以及 T Wave inversion請心臟內科值班醫師過來看Bedside echo 掃完發現心臟前壁的確動得比較差,但是跟上一次心肌梗塞的影像紀錄無法確認是新的還是已經存在的問題。眾多風險擺在那,後來二線決定轉送 ICU。</p>\n<p>對我來說,可能因為經過一段時間的歷練了吧?印象深刻的倒不是突然喘起來這件事,觸動我的是那與年紀不相符、被病痛折磨的無力與孤獨,在世界邊緣即將放棄掙扎的面容。</p>\n<p>醫護人員除了謹守自己的專業以外,能夠幫他做什麼呢?無數的漫漫深夜,喘起來、胸痛、胸悶,甚至心臟驟停的緊急狀況,醫師用盡全力思考是否還有什麼可以多做,在生死線上與死神拔河。但是生命徵象以外的那些,值班醫師也只能發出短暫生命中偶遇的嘆息,然後繼續當個過客吧。</p>"
},
"_id": "posts/可能的最後一次病房值班,微記錄.md",
"_raw": {
"sourceFilePath": "posts/可能的最後一次病房值班,微記錄.md",
"sourceFileName": "可能的最後一次病房值班,微記錄.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/可能的最後一次病房值班,微記錄"
},
"__ignoredType": "Post",
"url": "/blog/potential-last-on-duty-in-hospital-micro-reccord",
"flattenedPath": "可能的最後一次病房值班,微記錄"
}

View File

@@ -1,32 +0,0 @@
{
"title": "台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿",
"slug": "lecture-for-1st-commitee-usher-syndrome-association",
"published_at": "2024-02-01T07:20:00.000Z",
"type": "post",
"ghost_id": "67e4eb5fc5a22a00013546e9",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T06:08:31.000Z",
"updated_at": "2025-03-27T06:15:45.000Z",
"custom_excerpt": "在 2024 年 1 月 27 日(星期六)下午 1 時,在台北南港弄協會的第一屆第一次會員代表大會時的開幕致詞,當天早上才在高鐵上想出來的,有包含共同發起人教授觀察到的現象的一些回應。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1587825140708-dfaf72ae4b04.jpg",
"body": {
"raw": "\n在 2024 年 1 月 27 日(星期六)\n\n下午 1 時,在台北南港弄協會的第一屆第一次會員代表大會時的開幕致詞\n\n當天早上才在高鐵上想出來的\n\n有包含共同發起人教授觀察到的現象的一些回應。\n\n---\n\n現場很高興有這麼多人共襄盛舉到場支持\n\n這個協會發起之初只是基於幾人的願望\n\n有人想幫助視力和聽力一起受到影響的人\n\n有人希望自己研究、不停鑽研的東西可以造福更多有需求的人\n\n而有人想讓自己的困境被看見希望這個不停轉動的世界可以多照顧自己一點\n\n基於種種契機下\n\n我們開始嘗試走一步算一步慢慢地聚集\n\n有相同處境或相同理念的人\n\n從去年年中到今年年初\n\n從臉書社團到 Line 群組\n\n我們很驚喜的發現\n\n我們的理念收到越來越多的回應\n\n我們的行動受到越來越多的關注\n\n我們在今日只差一點就可以完成\n\n當初願望的一小步\n\n基於自己過去的經歷我自己相信\n\n在現實世界沒有什麼東西是一定的\n\n努力不一定有成果 \n夢想不一定總是能夠實現 \n社會的轉動之下並非全世界都能聽到我們呼喊的聲音\n\n對於視力與聽力受到影響的人來說 \n疾病跟缺陷並非一定是祝福或詛咒 \n典範、楷模努力向上期待有所用 \n這些也並非一定是我們的標籤\n\n我想我們最應該重視的 \n是我們要怎麼成為「人」 \n我們要怎麼爭取身為人的權利 \n我們是否也有自由選擇的能力 \n自主意志以自己的意願好好活著 \n而不是完全倚賴他人的悲憫、期待 \n作為自己存在的意義\n\n協會無法承諾一定會改變什麼 \n對於整個社會整個世界\n\n但是我希望在這個努力的過程 \n大家可以一起發現什麼讓自己變得更好\n\n謝謝大家\n",
"html": "<p>在 2024 年 1 月 27 日(星期六)</p>\n<p>下午 1 時,在台北南港弄協會的第一屆第一次會員代表大會時的開幕致詞</p>\n<p>當天早上才在高鐵上想出來的</p>\n<p>有包含共同發起人教授觀察到的現象的一些回應。</p>\n<hr>\n<p>現場很高興有這麼多人共襄盛舉,到場支持</p>\n<p>這個協會發起之初,只是基於幾人的願望</p>\n<p>有人想幫助,視力和聽力一起受到影響的人</p>\n<p>有人希望,自己研究、不停鑽研的東西,可以造福更多有需求的人</p>\n<p>而有人想讓自己的困境被看見,希望這個不停轉動的世界,可以多照顧自己一點</p>\n<p>基於種種契機下,</p>\n<p>我們開始嘗試,走一步,算一步,慢慢地聚集</p>\n<p>有相同處境,或相同理念的人</p>\n<p>從去年年中,到今年年初,</p>\n<p>從臉書社團,到 Line 群組</p>\n<p>我們很驚喜的發現,</p>\n<p>我們的理念收到越來越多的回應,</p>\n<p>我們的行動受到越來越多的關注,</p>\n<p>我們在今日,只差一點,就可以完成</p>\n<p>當初願望的一小步</p>\n<p>基於自己過去的經歷,我自己相信</p>\n<p>在現實世界,沒有什麼東西是一定的</p>\n<p>努力不一定有成果<br>\n夢想不一定總是能夠實現<br>\n社會的轉動之下並非全世界都能聽到我們呼喊的聲音</p>\n<p>對於視力與聽力受到影響的人來說,<br>\n疾病跟缺陷並非一定是祝福或詛咒<br>\n典範、楷模努力向上期待有所用<br>\n這些也並非一定是我們的標籤</p>\n<p>我想,我們最應該重視的<br>\n是我們要怎麼成為「人」<br>\n我們要怎麼爭取身為人的權利<br>\n我們是否也有自由選擇的能力<br>\n自主意志以自己的意願好好活著<br>\n而不是完全倚賴他人的悲憫、期待<br>\n作為自己存在的意義</p>\n<p>協會無法承諾一定會改變什麼,<br>\n對於整個社會整個世界</p>\n<p>但是我希望,在這個努力的過程,<br>\n大家可以一起發現什麼讓自己變得更好</p>\n<p>謝謝大家</p>"
},
"_id": "posts/台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿.md",
"_raw": {
"sourceFilePath": "posts/台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿.md",
"sourceFileName": "台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿"
},
"__ignoredType": "Post",
"url": "/blog/lecture-for-1st-commitee-usher-syndrome-association",
"flattenedPath": "台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,36 +0,0 @@
{
"title": "家庭醫學科 - 醫院實習心得",
"slug": "internship-family-medicine",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2017-09-08T13:22:00.000Z",
"type": "post",
"ghost_id": "67e4c733c5a22a00013545f0",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T03:34:11.000Z",
"updated_at": "2025-03-27T03:36:14.000Z",
"custom_excerpt": "Intern 選擇再來一次家醫科希望比起Clerk有更多的機會應用所學接觸門診形形色色的病人練習自己詢問病史、搜集資料的能力。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/family-medicine-hospital.jpg",
"body": {
"raw": "\n## 為何再來?\n\nIntern 選擇再來一次家醫科希望比起Clerk有更多的機會應用所學接觸門診形形色色的病人練習自己詢問病史、搜集資料的能力。比起Clerk對許多臨床知識仍未熟稔的狀態下經過一年的學習可以感覺到在初診詢問病人的過程更有核心思想、策略及方向不會像Clerk時瞎子摸象般亂問。\n\n## 錄影教學與問診\n\n經過與主治醫師討論以及錄影教學的檢視可以發現在目前的問診中仍舊偏向學生以教科書原則目標導引式的機械性發問而缺少了一份對病人苦痛的體貼關懷。在跟教學門診的過程中也體會到主治醫師問診時如何將欲了解的狀況。不動聲色地融入閒話家常將對病人的關懷一點一滴的滲入逐步打開病人的心防引導病人透露更多與健康相關的資訊。\n\n另外Intern雖然比起Clerk 方面在問診方面更有所進步,可是在後續的對病人衛教、治療計畫中,仍舊有所不足,不過我想這些在短短的兩個禮拜中,本就無法一蹴可幾,只能透過經年累月漫長的醫師生涯中,慢慢鍛鍊了。\n\n## 衛教經驗\n\n另外一個Intern 不足的地方是經驗舉一個印象深刻的病例來說一位21y/r 年輕女性病人來時我詢問病史蒐集到有意義的症狀有體重減輕一個月內掉10kg、食慾不振、便秘、手抖、晚上失眠、心悸、更容易流汗等理學檢查則發現有inject throat 以及有點goiter 的情形。儘管食慾不振跟便秘不像但基於其他症狀我仍舊給予甲狀腺機能亢進的impression, 但是學長注意到她五年前即動過甲狀腺全切除手術持續在服用Thyroxine, 一般來說較少出現吃藥控制這麼久後才又出現甲狀腺機能亢進的情形所以也不能排除post nasal drip。像這樣的思考就是intern 可能比較缺乏的,也是希望能夠在大醫院多接觸不同病例學到的部分。\n\n## 論文準備與報告\n\n在準備晨會Journal Meeting 的報告時被指派了一篇meta-analysis 評估不同NSAID 藥物應用在Knee and hip OA 的效果除了練習評讀meta-analysis (這是我第一次接觸這個類型)也開始學習醫師怎麼將從研究文獻上的實驗統計結果應用及融入自己的治療策略。如果說學生時代只是在學教科書上的基本知識而這次晨會報告到的準備以及報告時晨會期間的主任經驗分享就是在訓練intern 逐步踏入醫師生涯所需的技能。\n\n## 居家照護\n\n居家照護見習我們主要跟著學姊一同到每個因為失能及照護需求而申請服務的病人家裡進行居家照護服務內容有管路的放置與更換以及評估基本的呼吸躺床壓瘡狀況偶爾也回答一些家屬關於照護上的問題。儘管提出申請的大都是子女需要工作缺乏照護人手的失能年長者但是也有因為意外而行動失能的青壯年。可以申請的居家照護服務除了我們所見到的外還包括喘息服務、沐浴服務等。儘管護理師到訪之時都會盡可能地確保管路衛生但是也提及到因為失能躺床的病人最常被忽略的其實是口腔衛生。成大其實已經有開展讓牙醫隨行的計畫只是目前人力還不足能夠參與的只有一位醫師。\n\n在見習的過程中不禁如斯想儘管每位我們參訪的病人皆有妥善的照護但是在失能的狀況下口不能言、不能起身、腦傷或者是失智作為人的尊嚴還剩幾分呢我們是基於尊重生命期冀生命能夠延續到最後而提供照護嗎可是在掙扎的病人肢體揮舞中望向病人無神混濁的雙目時我卻無法企及到那身陷囹圄之中靈魂的溫度。病人曾經可以做選擇嗎還是這疾病、體制、還有埋藏在社會深處的人倫綱常讓病人無法做選擇按著病人的手我怔怔地想失能評估、健保計費、長照政策無論是基層的醫者還是政府的公衛策制定者都是順著一個邏輯量化的世界往前走這世界的巨輪就是這樣運作的。只是......在這理性架構的世界,有沒有希望能夠做到更多呢?\n\n初診學習、錄影教學、胰島素注射衛教居家照護家醫科的這兩週實習除了有機會檢視自己問診的技巧更看到了家醫科的不同面向。\n",
"html": "<h2 id=\"為何再來\"><a href=\"#為何再來\">為何再來?</a></h2>\n<p>Intern 選擇再來一次家醫科希望比起Clerk有更多的機會應用所學接觸門診形形色色的病人練習自己詢問病史、搜集資料的能力。比起Clerk對許多臨床知識仍未熟稔的狀態下經過一年的學習可以感覺到在初診詢問病人的過程更有核心思想、策略及方向不會像Clerk時瞎子摸象般亂問。</p>\n<h2 id=\"錄影教學與問診\"><a href=\"#錄影教學與問診\">錄影教學與問診</a></h2>\n<p>經過與主治醫師討論以及錄影教學的檢視,可以發現,在目前的問診中,仍舊偏向學生以教科書原則,目標導引式的機械性發問,而缺少了一份對病人苦痛的體貼關懷。在跟教學門診的過程中,也體會到主治醫師問診時,如何將欲了解的狀況。不動聲色地融入閒話家常,將對病人的關懷一點一滴的滲入,逐步打開病人的心防,引導病人透露更多與健康相關的資訊。</p>\n<p>另外Intern雖然比起Clerk 方面在問診方面更有所進步,可是在後續的對病人衛教、治療計畫中,仍舊有所不足,不過我想這些在短短的兩個禮拜中,本就無法一蹴可幾,只能透過經年累月漫長的醫師生涯中,慢慢鍛鍊了。</p>\n<h2 id=\"衛教經驗\"><a href=\"#衛教經驗\">衛教經驗</a></h2>\n<p>另外一個Intern 不足的地方是經驗舉一個印象深刻的病例來說一位21y/r 年輕女性病人來時我詢問病史蒐集到有意義的症狀有體重減輕一個月內掉10kg、食慾不振、便秘、手抖、晚上失眠、心悸、更容易流汗等理學檢查則發現有inject throat 以及有點goiter 的情形。儘管食慾不振跟便秘不像但基於其他症狀我仍舊給予甲狀腺機能亢進的impression, 但是學長注意到她五年前即動過甲狀腺全切除手術持續在服用Thyroxine, 一般來說較少出現吃藥控制這麼久後才又出現甲狀腺機能亢進的情形所以也不能排除post nasal drip。像這樣的思考就是intern 可能比較缺乏的,也是希望能夠在大醫院多接觸不同病例學到的部分。</p>\n<h2 id=\"論文準備與報告\"><a href=\"#論文準備與報告\">論文準備與報告</a></h2>\n<p>在準備晨會Journal Meeting 的報告時被指派了一篇meta-analysis 評估不同NSAID 藥物應用在Knee and hip OA 的效果除了練習評讀meta-analysis (這是我第一次接觸這個類型)也開始學習醫師怎麼將從研究文獻上的實驗統計結果應用及融入自己的治療策略。如果說學生時代只是在學教科書上的基本知識而這次晨會報告到的準備以及報告時晨會期間的主任經驗分享就是在訓練intern 逐步踏入醫師生涯所需的技能。</p>\n<h2 id=\"居家照護\"><a href=\"#居家照護\">居家照護</a></h2>\n<p>居家照護見習,我們主要跟著學姊一同,到每個因為失能及照護需求而申請服務的病人家裡進行居家照護,服務內容有管路的放置與更換,以及評估基本的呼吸躺床壓瘡狀況,偶爾也回答一些家屬關於照護上的問題。儘管提出申請的大都是子女需要工作缺乏照護人手的失能年長者,但是也有因為意外而行動失能的青壯年。可以申請的居家照護服務除了我們所見到的外,還包括喘息服務、沐浴服務等。儘管護理師到訪之時,都會盡可能地確保管路衛生,但是也提及到因為失能躺床的病人,最常被忽略的其實是口腔衛生。成大其實已經有開展讓牙醫隨行的計畫,只是目前人力還不足,能夠參與的只有一位醫師。</p>\n<p>在見習的過程中,不禁如斯想,儘管每位我們參訪的病人,皆有妥善的照護,但是在失能的狀況下(口不能言、不能起身、腦傷或者是失智),作為人的尊嚴還剩幾分呢?我們是基於尊重生命,期冀生命能夠延續到最後而提供照護嗎?可是在掙扎的病人肢體揮舞中,望向病人無神混濁的雙目時,我卻無法企及到,那身陷囹圄之中靈魂的溫度。病人曾經可以做選擇嗎?還是這疾病、體制、還有埋藏在社會深處的人倫綱常讓病人無法做選擇?按著病人的手,我怔怔地想,失能評估、健保計費、長照政策,無論是基層的醫者,還是政府的公衛策制定者,都是順著一個邏輯量化的世界往前走,這世界的巨輪就是這樣運作的。只是......在這理性架構的世界,有沒有希望能夠做到更多呢?</p>\n<p>初診學習、錄影教學、胰島素注射衛教,居家照護,家醫科的這兩週實習,除了有機會檢視自己問診的技巧,更看到了家醫科的不同面向。</p>"
},
"_id": "posts/家庭醫學科 - 醫院實習心得.md",
"_raw": {
"sourceFilePath": "posts/家庭醫學科 - 醫院實習心得.md",
"sourceFileName": "家庭醫學科 - 醫院實習心得.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/家庭醫學科 - 醫院實習心得"
},
"__ignoredType": "Post",
"url": "/blog/internship-family-medicine",
"flattenedPath": "家庭醫學科 - 醫院實習心得"
}

View File

@@ -1,36 +0,0 @@
{
"title": "家醫科實習-南化社區衛生所參訪心得",
"slug": "internship_nanhua",
"tags": [
"Writings - 創作",
"Medicine - 醫學"
],
"published_at": "2021-02-19T01:16:00.000Z",
"type": "post",
"ghost_id": "67e4ef06c5a22a00013546f7",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T06:24:06.000Z",
"updated_at": "2025-03-27T06:26:01.000Z",
"custom_excerpt": "在南化社區,除了認識地理位置、產業特色外,也透過住院醫師的教學討論以及與衛生所人員的言談之中,逐漸了解到南化當地的人口老化、勞力外流等問題。過去高中以教科書知識形式,不停訴說的社會問題,如今在眼前鮮活的呈現,才切身體會到第一線基層人員的使命與無奈。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/Intership-famimed.jpg",
"body": {
"raw": "\n## 南化初體驗\n\n在南化社區除了認識地理位置、產業特色外也透過住院醫師的教學討論以及與衛生所人員的言談之中逐漸了解到南化當地的人口老化、勞力外流等問題。過去高中以教科書知識形式不停訴說的社會問題如今在眼前鮮活的呈現才切身體會到第一線基層人員的使命與無奈。\n\n多次往返南化幸賴住院醫師學姊開車載送免於舟車勞頓之苦。但是一次因為時程錯開之故我們必須親自搭乘大眾運輸在沙丁魚般以及顛簸的公車裡耗費近兩個小時這才深深感覺台南市區醫療可近性之可貴以及偏鄉地區就醫之不便。在南化地區衛生所扮演第一線醫療主司當地重要公衛業務如疫苗接種、慢性病追蹤控制等在旁的消防分隊救護車有需要第一時間可以轉送急重症至新化分院然後才是成大醫院。\n\n## 家庭訪視\n\n一次印象很深刻的體驗是家庭訪視。家庭訪視的對象是在南化區很常見處於空巢期且年邁父母閒居在家的家庭。當我們按圖索驥依照家庭訪視的問卷用不流利的台語閒聊很驚奇地發現受訪的阿公阿嬤並無任何社會功能失能的狀況除了阿公小中風與心臟支架需拜託子女轉載至成大醫院追蹤以外兩老皆可自行走到衛生所就醫也積極參與社區活動如卡拉比賽、社區關懷據點志工等。兒子女兒也常常回來探望。只是如果有人臥病在床相關的照護需求跟負擔問題就會湧現後續狀況也令人擔憂。\n\n## 行政狀況\n\n衛生所在南化除了一般的業務外還能夠多做些什麼由於南化區靠近山區多山路交通不便所以醫療上希望盡可能地增加醫療可近性因此衛生所有在關山里進行巡迴醫療衛生所所長親自搭車與隨行護理師和藥師到該處看診。另外也可思索善用地區的重要集會或是宗教活動的力量如南化里有天后宮聚會集散地那是不是可以在這邊進行衛教宣傳由於南化地區的老人早年失學比例較高衛教資訊傳單或海報的設計也必須將此列入考量善用鄰里活動、口耳相傳的力量才有機會將重要醫療觀念深植人心。只是面對青壯年勞力外流的大環境趨勢照護資源匱乏這部分可能還是必須尋求上級機關的協助規劃了。\n\n由於有水庫保留區回饋金補助有很多人雖然設籍於南化但是實際上卻不居住在這。這導致了衛生所行政上的困擾比如追蹤新生兒疫苗注射的狀況。基於上級的壓力衛生所身負監督疫苗注射率的責任必要時還會到府評估注射。一次護理長就帶著我們翻山越嶺到一個三番兩次通知注射卻都遲遲不來的低收入戶家庭。由於家庭中三個孩子都有發展遲緩的狀況護理長的臉上寫滿了擔憂。庭院外的孩子蹦蹦跳跳我在屋子中一邊逗著孩子做著發展評估一邊想著城鄉差距、均衡區域發展政府上級口口聲聲要改善困境可是又有多少人跟衛生所的基層人員一樣站在第一線承受無盡心酸呢\n\n## 關於長照\n\n在不同的教學討論中吳至行醫師與我們分享對當局長照政策的一些想法在南化當地長照 2.0 政策開始推動以後,區公所由社會福利科開始統籌,預計擴張加強原有的供餐關懷據點,去符合長照 2.0 規劃裡的A、B、C級分級規劃然而行文公文給上級卻遲遲沒有回應經費也一直沒有撥下來。關於長照2.0的推動,理應是直屬機構的衛生所,卻完全沒有接收到這方面的消息,可見政策多頭馬車、資訊不均的狀況。而在撰寫此篇報告的同時,也聽說衛福部要另行設立長照司,統籌長照政策,可是天高皇帝遠,坐在辦公室的官員以書面上的理論和統計訂定理想績效目標,卻不會告訴基層該怎麼具體推動,當基層叫天天不靈,叫地地不靈的時候,長照 2.0 政策的理想願景,也只能且戰且走於泥沼中掙扎了。\n",
"html": "<h2 id=\"南化初體驗\"><a href=\"#南化初體驗\">南化初體驗</a></h2>\n<p>在南化社區,除了認識地理位置、產業特色外,也透過住院醫師的教學討論以及與衛生所人員的言談之中,逐漸了解到南化當地的人口老化、勞力外流等問題。過去高中以教科書知識形式,不停訴說的社會問題,如今在眼前鮮活的呈現,才切身體會到第一線基層人員的使命與無奈。</p>\n<p>多次往返南化,幸賴住院醫師學姊開車載送,免於舟車勞頓之苦。但是一次因為時程錯開之故,我們必須親自搭乘大眾運輸,在沙丁魚般以及顛簸的公車裡耗費近兩個小時,這才深深感覺台南市區醫療可近性之可貴,以及偏鄉地區就醫之不便。在南化地區,衛生所扮演第一線醫療,主司當地重要公衛業務如疫苗接種、慢性病追蹤控制等,在旁的消防分隊救護車,有需要第一時間可以轉送急重症至新化分院,然後才是成大醫院。</p>\n<h2 id=\"家庭訪視\"><a href=\"#家庭訪視\">家庭訪視</a></h2>\n<p>一次印象很深刻的體驗是家庭訪視。家庭訪視的對象,是在南化區很常見,處於空巢期且年邁父母閒居在家的家庭。當我們按圖索驥,依照家庭訪視的問卷用不流利的台語閒聊,很驚奇地發現受訪的阿公阿嬤並無任何社會功能失能的狀況,除了阿公小中風與心臟支架需拜託子女轉載至成大醫院追蹤以外,兩老皆可自行走到衛生所就醫,也積極參與社區活動如卡拉OK比賽、社區關懷據點志工等。兒子女兒也常常回來探望。只是如果有人臥病在床,相關的照護需求跟負擔問題就會湧現,後續狀況也令人擔憂。</p>\n<h2 id=\"行政狀況\"><a href=\"#行政狀況\">行政狀況</a></h2>\n<p>衛生所在南化除了一般的業務外,還能夠多做些什麼?由於南化區靠近山區多山路,交通不便,所以醫療上希望盡可能地增加醫療可近性,因此衛生所有在關山里進行巡迴醫療,衛生所所長親自搭車與隨行護理師和藥師到該處看診。另外也可思索善用地區的重要集會或是宗教活動的力量,如南化里有天后宮聚會集散地,那是不是可以在這邊進行衛教宣傳?由於南化地區的老人早年失學比例較高,衛教資訊傳單或海報的設計也必須將此列入考量,善用鄰里活動、口耳相傳的力量,才有機會將重要醫療觀念深植人心。只是面對青壯年勞力外流的大環境趨勢,照護資源匱乏,這部分可能還是必須尋求上級機關的協助規劃了。</p>\n<p>由於有水庫保留區回饋金補助,有很多人雖然設籍於南化,但是實際上卻不居住在這。這導致了衛生所行政上的困擾,比如追蹤新生兒疫苗注射的狀況。基於上級的壓力,衛生所身負監督疫苗注射率的責任,必要時還會到府評估注射。一次護理長就帶著我們翻山越嶺,到一個三番兩次通知注射卻都遲遲不來的低收入戶家庭。由於家庭中,三個孩子都有發展遲緩的狀況,護理長的臉上寫滿了擔憂。庭院外的孩子蹦蹦跳跳,我在屋子中一邊逗著孩子做著發展評估,一邊想著,城鄉差距、均衡區域發展,政府上級口口聲聲要改善困境,可是又有多少人跟衛生所的基層人員一樣站在第一線承受無盡心酸呢?</p>\n<h2 id=\"關於長照\"><a href=\"#關於長照\">關於長照</a></h2>\n<p>在不同的教學討論中,吳至行醫師與我們分享對當局長照政策的一些想法,在南化當地,長照 2.0 政策開始推動以後,區公所由社會福利科開始統籌,預計擴張加強原有的供餐關懷據點,去符合長照 2.0 規劃裡的A、B、C級分級規劃然而行文公文給上級卻遲遲沒有回應經費也一直沒有撥下來。關於長照2.0的推動,理應是直屬機構的衛生所,卻完全沒有接收到這方面的消息,可見政策多頭馬車、資訊不均的狀況。而在撰寫此篇報告的同時,也聽說衛福部要另行設立長照司,統籌長照政策,可是天高皇帝遠,坐在辦公室的官員以書面上的理論和統計訂定理想績效目標,卻不會告訴基層該怎麼具體推動,當基層叫天天不靈,叫地地不靈的時候,長照 2.0 政策的理想願景,也只能且戰且走於泥沼中掙扎了。</p>"
},
"_id": "posts/家醫科實習-南化社區衛生所參訪心得.md",
"_raw": {
"sourceFilePath": "posts/家醫科實習-南化社區衛生所參訪心得.md",
"sourceFileName": "家醫科實習-南化社區衛生所參訪心得.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/家醫科實習-南化社區衛生所參訪心得"
},
"__ignoredType": "Post",
"url": "/blog/internship_nanhua",
"flattenedPath": "家醫科實習-南化社區衛生所參訪心得"
}

View File

@@ -1,36 +0,0 @@
{
"title": "實習醫師 Intern 的日子 - 神經內科心得",
"slug": "internships-neurology",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2017-07-06T00:01:00.000Z",
"type": "post",
"ghost_id": "67e416b430b4100001537237",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T15:01:08.000Z",
"updated_at": "2025-03-26T15:05:34.000Z",
"custom_excerpt": "在神經內科的一個月,不論是學識上的鍛鍊,還是心境上的轉變,都在忙碌的生活中,收穫滿滿。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/107215-1180x650.jpg",
"body": {
"raw": "\n在神經內科的一個月不論是學識上的鍛鍊還是心境上的轉變都在忙碌的生活中收穫滿滿。\n\n回顧初來到神經內科的日子接手一位病歷書寫診斷為 TB meningitis 的病人似懂分懂得按照交班以及照會的指示繼續施打抗生素卻被主治醫師苦口婆心地訓了一頓爾後檢視可能的診斷思路包含病史、Lab data 中 CSF Total protein, Glucose, 以及Pleocytosis。這個病人比較特別的是開始施打針對TB的抗生素後病人的Neuro symptoms 在一個禮拜內有進步,但是在住院後第二個禮拜再抽一次 CSF, Total protein 和 Pleocytosis 卻反而略微增高。\n\n在月初交班之際老師查房再做一次 Neuro Examination, 發現有 Gait disturbance and Dysmetria on FNF test, 但沒有 Nystagmus, 由於病人 Underly 有酗酒。主治在原先的主 impression TB meningitis r/o Virus meningitis 之外,又加了 Wernicke's encephalopathy 的DDx. 並鼓勵我查 Wernicke's encephalopathy的 CSF Data 文獻。不過感染科照會看過以後仍然較傾向為 TB meningitis, 並附上文獻佐證猜想CSF data 異常升高可能為 Paradoxical Response. 為身體對 macrophage內 TB 菌物質被釋出後的反彈免疫反應,所以建議繼續打抗生素。\n\n在這個 Case 中除了診斷思路、EBM Based 的應用以外,我還體驗到了整個醫療團隊嚴謹運作的全貌。儘管 Intern 在團隊裡面比較底層,算是負責執行的角色,但是比起 Clerk, 身在團隊裡面更有具體的參與感,更能聆聽各方綜合學識經驗的闡述,而非片面地從病歷瞭解病程演繹的故事。實習醫師最幸福的,莫過於仍舊保有白紙般的純淨,透過執行,去學習每位資深醫師浸淫多年的精華吧!\n\n承擔照顧病人的責任開始應用所學與病人解釋病情、診斷以及治療計畫。從一開始的畏怯到稍微自在面對病人家屬並面對問題雖遠不比學長姐從容但是也開始依據經驗給予安心的回覆卻又不失告知醫療風險有所進退的餘地。在照顧住院病人期間有一個讓我印象深刻的案例93 y/r 老伯,主訴 Acute onset 右側偏癱在CT 卻同時看到 SDH, 跟小片小腦 Infarction ,急診交班時告知神經外科認為比較像中風的症狀,且 SDH的部分由於年紀等風險不建議開刀故送上來病房。\n\n本來在心裡都規劃好中風相關評估作業以及可能對家屬要解釋的部分沒想到上來咳嗽有痰嗆咳、發燒肺部浸潤加上 Conscious 並未完全 Clear 甚至有變差左邊也出現Muscle Power 下降,當下焦急如焚,腦中閃過模糊的 IICP Sign、Cushing's triad 評估, 病人血壓確實升高,心跳有變慢,但是卻又不太會繼續處理。\n\n由於當時是神經內科 Ward Run meeting, 學長姐都在裡面,無法直接求援。判斷有可能需要神經外科醫師接手後就直接 Call 白班照會醫師解釋 Conscious 以及 Muscle Power 惡化的狀況請他趕快過來看。由於家屬已經到了現場儘管對目前狀況在醫學上不知從何解釋慌亂至極但是不知道從何而來的勇氣我盡力跟家屬解釋目前狀況不樂觀坦白有可能並非簡單的中風處置可以治療目前內科住院方面我們會盡力控制肺部感染的部分而出血的部分會請神經外科醫師來再評估看看。神外醫師來以後更詳細與家屬共同討論家屬決定不開刀並簽DNR。\n\n我必須承認在家屬面前被問到病人未來會怎麼樣、急救時可能會遭受的痛苦時手腳可能都在發抖。但是醫師必須是狂風駭浪裡的燈塔想到如果披著白袍的自己都不夠鎮定又怎麼能讓家屬安心呢壓住自己內心的不安說服家屬盡人事的部分以及真的留不住的話讓他少受一些痛苦讓家屬提早接受。幸好在幾天以後可能是抗生素治療好肺炎退燒這位老伯的意識以及左邊癱瘓就恢復到以前的水準了只剩右邊Muscle power 仍舊有所下降。隨著狀況穩定,就轉到神外門診了。準備出院時,可能是因為比原先期待的好很多,家屬不停地道謝。\n\n如果說以前 Clerk 是在眺望山谷之壯闊,當 Intern 後,時時有自懸崖頂上走過的危機感,而這個病患,是最接近懸崖頂端的一次,當時的心跳聲還有家屬的道謝聲,到現在仍舊在耳邊嗡嗡作響。\n",
"html": "<p>在神經內科的一個月,不論是學識上的鍛鍊,還是心境上的轉變,都在忙碌的生活中,收穫滿滿。</p>\n<p>回顧初來到神經內科的日子,接手一位病歷書寫診斷為 TB meningitis 的病人似懂分懂得按照交班以及照會的指示繼續施打抗生素卻被主治醫師苦口婆心地訓了一頓爾後檢視可能的診斷思路包含病史、Lab data 中 CSF Total protein, Glucose, 以及Pleocytosis。這個病人比較特別的是開始施打針對TB的抗生素後病人的Neuro symptoms 在一個禮拜內有進步,但是在住院後第二個禮拜再抽一次 CSF, Total protein 和 Pleocytosis 卻反而略微增高。</p>\n<p>在月初交班之際,老師查房再做一次 Neuro Examination, 發現有 Gait disturbance and Dysmetria on FNF test, 但沒有 Nystagmus, 由於病人 Underly 有酗酒。主治在原先的主 impression TB meningitis r/o Virus meningitis 之外,又加了 Wernicke's encephalopathy 的DDx. 並鼓勵我查 Wernicke's encephalopathy的 CSF Data 文獻。不過感染科照會看過以後仍然較傾向為 TB meningitis, 並附上文獻佐證猜想CSF data 異常升高可能為 Paradoxical Response. 為身體對 macrophage內 TB 菌物質被釋出後的反彈免疫反應,所以建議繼續打抗生素。</p>\n<p>在這個 Case 中除了診斷思路、EBM Based 的應用以外,我還體驗到了整個醫療團隊嚴謹運作的全貌。儘管 Intern 在團隊裡面比較底層,算是負責執行的角色,但是比起 Clerk, 身在團隊裡面更有具體的參與感,更能聆聽各方綜合學識經驗的闡述,而非片面地從病歷瞭解病程演繹的故事。實習醫師最幸福的,莫過於仍舊保有白紙般的純淨,透過執行,去學習每位資深醫師浸淫多年的精華吧!</p>\n<p>承擔照顧病人的責任開始應用所學與病人解釋病情、診斷以及治療計畫。從一開始的畏怯到稍微自在面對病人家屬並面對問題雖遠不比學長姐從容但是也開始依據經驗給予安心的回覆卻又不失告知醫療風險有所進退的餘地。在照顧住院病人期間有一個讓我印象深刻的案例93 y/r 老伯,主訴 Acute onset 右側偏癱在CT 卻同時看到 SDH, 跟小片小腦 Infarction ,急診交班時告知神經外科認為比較像中風的症狀,且 SDH的部分由於年紀等風險不建議開刀故送上來病房。</p>\n<p>本來在心裡都規劃好中風相關評估作業以及可能對家屬要解釋的部分,沒想到上來咳嗽有痰嗆咳、發燒,肺部浸潤,加上 Conscious 並未完全 Clear 甚至有變差左邊也出現Muscle Power 下降,當下焦急如焚,腦中閃過模糊的 IICP Sign、Cushing's triad 評估, 病人血壓確實升高,心跳有變慢,但是卻又不太會繼續處理。</p>\n<p>由於當時是神經內科 Ward Run meeting, 學長姐都在裡面,無法直接求援。判斷有可能需要神經外科醫師接手後就直接 Call 白班照會醫師解釋 Conscious 以及 Muscle Power 惡化的狀況請他趕快過來看。由於家屬已經到了現場儘管對目前狀況在醫學上不知從何解釋慌亂至極但是不知道從何而來的勇氣我盡力跟家屬解釋目前狀況不樂觀坦白有可能並非簡單的中風處置可以治療目前內科住院方面我們會盡力控制肺部感染的部分而出血的部分會請神經外科醫師來再評估看看。神外醫師來以後更詳細與家屬共同討論家屬決定不開刀並簽DNR。</p>\n<p>我必須承認在家屬面前被問到病人未來會怎麼樣、急救時可能會遭受的痛苦時手腳可能都在發抖。但是醫師必須是狂風駭浪裡的燈塔想到如果披著白袍的自己都不夠鎮定又怎麼能讓家屬安心呢壓住自己內心的不安說服家屬盡人事的部分以及真的留不住的話讓他少受一些痛苦讓家屬提早接受。幸好在幾天以後可能是抗生素治療好肺炎退燒這位老伯的意識以及左邊癱瘓就恢復到以前的水準了只剩右邊Muscle power 仍舊有所下降。隨著狀況穩定,就轉到神外門診了。準備出院時,可能是因為比原先期待的好很多,家屬不停地道謝。</p>\n<p>如果說,以前 Clerk 是在眺望山谷之壯闊,當 Intern 後,時時有自懸崖頂上走過的危機感,而這個病患,是最接近懸崖頂端的一次,當時的心跳聲還有家屬的道謝聲,到現在仍舊在耳邊嗡嗡作響。</p>"
},
"_id": "posts/實習醫師 Intern 的日子 - 神經內科心得.md",
"_raw": {
"sourceFilePath": "posts/實習醫師 Intern 的日子 - 神經內科心得.md",
"sourceFileName": "實習醫師 Intern 的日子 - 神經內科心得.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/實習醫師 Intern 的日子 - 神經內科心得"
},
"__ignoredType": "Post",
"url": "/blog/internships-neurology",
"flattenedPath": "實習醫師 Intern 的日子 - 神經內科心得"
}

View File

@@ -1,36 +0,0 @@
{
"title": "實習醫師的日子 - 婦產科心得",
"slug": "clerkship-gyn-obs",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2018-03-08T06:15:00.000Z",
"type": "post",
"ghost_id": "67e4b8edc5a22a000135455a",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T02:33:17.000Z",
"updated_at": "2025-03-27T02:37:16.000Z",
"custom_excerpt": "我站在產房裡,雙手捧著血淋淋的胎盤。脫力的孕婦躺在台上,新生兒的哭聲仍不停縈繞耳畔...此時時鐘正指著凌晨四點多,準備迎接黎明的到來",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/gyn-obs.jpg",
"body": {
"raw": "\n*我站在產房裡,雙手捧著血淋淋的胎盤。脫力的孕婦躺在台上,新生兒的哭聲仍不停縈繞耳畔...此時時鐘正指著凌晨四點多,準備迎接黎明的到來*\n\n這樣的日子是來到婦產科後的常態從一開始接病人的手忙腳亂到後面的習以為常。手指滑過一串串的產前檢查史產婦與丈夫在床禢前對望丈夫輕輕地撫過太太的髮梢每一個簡單檢查記錄代表多少日子的擔憂與期待懷胎十月的長跑即將迎來終點但是又是另外一串煩惱的起點。胎兒監視器的心跳聲有力地宣告即將的降臨急迫、短促卻又平添了不少緊張。\n\n安眠到天明的冀求與值班的責任感總是矛盾。數著產房白板上的 Bishop Score ,掙扎著祈求今晚可以多睡一點。但鈴聲一響,宣告自然產或緊急剖腹的通知一來,還是快速彈起,換上手術衣備好口罩腳套頭套衝出去。\n\n儘管 Intern 在手術台或產房的角色微乎其微,但每次分娩過程,總是感染了房裡的急迫,胎頭出來,安全吸球便飛快地伸進寶寶的口鼻內吸走羊水,深怕一丁點的延遲都會影響寶寶的呼吸。或許這是在承載產婦擔憂與交付之後,自己唯一能夠盡力的事了吧。\n\n*寶寶甫降生後放聲大哭,主治醫師和我在帳幕下縫補產後裂口,鮮血淋漓與針線交錯。但媽媽開始哼著輕快柔軟的搖籃曲,寶寶依偎在胸前,那一刻,天籟安詳了夜*\n",
"html": "<p><em>我站在產房裡,雙手捧著血淋淋的胎盤。脫力的孕婦躺在台上,新生兒的哭聲仍不停縈繞耳畔...此時時鐘正指著凌晨四點多,準備迎接黎明的到來</em></p>\n<p>這樣的日子,是來到婦產科後的常態,從一開始接病人的手忙腳亂,到後面的習以為常。手指滑過一串串的產前檢查史,產婦與丈夫在床禢前對望,丈夫輕輕地撫過太太的髮梢,每一個簡單檢查記錄,代表多少日子的擔憂與期待,懷胎十月的長跑即將迎來終點,但是又是另外一串煩惱的起點。胎兒監視器的心跳聲有力地宣告即將的降臨,急迫、短促卻又平添了不少緊張。</p>\n<p>安眠到天明的冀求與值班的責任感總是矛盾。數著產房白板上的 Bishop Score ,掙扎著祈求今晚可以多睡一點。但鈴聲一響,宣告自然產或緊急剖腹的通知一來,還是快速彈起,換上手術衣備好口罩腳套頭套衝出去。</p>\n<p>儘管 Intern 在手術台或產房的角色微乎其微,但每次分娩過程,總是感染了房裡的急迫,胎頭出來,安全吸球便飛快地伸進寶寶的口鼻內吸走羊水,深怕一丁點的延遲都會影響寶寶的呼吸。或許這是在承載產婦擔憂與交付之後,自己唯一能夠盡力的事了吧。</p>\n<p><em>寶寶甫降生後放聲大哭,主治醫師和我在帳幕下縫補產後裂口,鮮血淋漓與針線交錯。但媽媽開始哼著輕快柔軟的搖籃曲,寶寶依偎在胸前,那一刻,天籟安詳了夜</em></p>"
},
"_id": "posts/實習醫師的日子 - 婦產科心得.md",
"_raw": {
"sourceFilePath": "posts/實習醫師的日子 - 婦產科心得.md",
"sourceFileName": "實習醫師的日子 - 婦產科心得.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/實習醫師的日子 - 婦產科心得"
},
"__ignoredType": "Post",
"url": "/blog/clerkship-gyn-obs",
"flattenedPath": "實習醫師的日子 - 婦產科心得"
}

View File

@@ -1,36 +0,0 @@
{
"title": "從容應對的策略",
"slug": "the-strategy-for-relaxing",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2023-06-20T05:03:00.000Z",
"type": "post",
"ghost_id": "67e4e7a0c5a22a00013546ab",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T05:52:32.000Z",
"updated_at": "2025-03-27T05:56:19.000Z",
"custom_excerpt": "試圖從系統性原因分析為何給人感覺不夠沈穩,並嘗試逐步擊破加以改善",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1522856339183-9a8b06b05937.jpg",
"body": {
"raw": "\n博士班資格考過後\n\n即將開始在診所打工服務就代表要重新面對自己被說不適合當醫師的心魔。\n\n或許真的沒有那個餘力去當一個非常專業、十分頂尖的醫師\n\n但我知道有一些努力過的策略是有效的、是可以延續下去的起碼可以淡化一些\n\n我與這個世界的隔閡\n\n💡\n\n試圖從系統性原因分析為何給人感覺不夠沈穩並嘗試逐步擊破加以改善\n\n## Background 背景\n\n### 視野極度狹窄\n\n* 一次只能聚焦在一個人身上,多個對象的反應無法及時回應\n* 在同一個對象上,也只能聚焦在臉部表情上,其他肢體語言有可能會漏掉\n* 動態活動中,無法觀察到立體空間的事物交互,不易插手介入幫忙或即時反應\n\n### 聽力損失\n\n* 中高音頻喪失較多\n* 有機率漏失他人述說的話語\n* 一旦對話起始無法建立,造成的溝通窒礙有一定機率妨礙進一步的社交阻礙\n\n### 成長背景\n\n* 權威性管教,全面性的覆蓋自主意見\n + 唯唯諾諾\n + 缺乏自信及思考能力\n* 周遭環境的不良回饋,導致對互動的不確定性\n\n### 心理因素\n\n* 潛意識認為所有的交涉不順利都是自己的缺陷造成\n* 設定了一個可以完美回應所有溝通社交期待的形象,反而更容易卡死\n* 過度要求狀態,能夠全力發揮以額外的注意力去符合正常人的水準,反過來增加焦慮\n* 環境的焦慮跟壓力交互易造成負回饋\n\n## 外在表現\n\n### 口說\n\n* 聲調易拉高、高亢\n* 語速易變快、急促\n* 音量容易不自主變大\n* 習慣性的邊口說、邊深切凝視(所有注意力皆放在對方表情回應)\n + 類似一隻貓遭到陌生人的過度關注會引起自然地逃避反應\n* 以上都會給人額外的壓迫感、或甚至營造不必要的敵意\n\n### 言語內容\n\n* 從家庭環境習得的命令句、役使句易使人不快\n* 習慣性地否定發語詞也會阻礙正堂溝通的展開性\n* 太多「我覺得---」、「我想---」易增加言語給人的不確定性,減少對人的說服力\n* 有許多冗詞贅字來自於,極端不確定對方是否聽得懂的恐懼意念\n\n### 肢體語言\n\n* 為了彌補視野喪失,拉高頻率增加的眼睛掃視、轉頭動作會給人焦慮的印象\n* 駝背、內縮的身體動作會偏向暗示屈從,而非主導\n\n## 對策\n\n* 練習將語速放和緩、修飾聲音及語氣\n* 自我想像一個年長者前輩的忠厚聲音,以他的形象來塑造發言\n* 心理建設,練習察覺溝通障礙、拉高注意力引起的焦慮反應,將整個人的氣質穩定下來\n* 記得不是沒有任何外在手段對抗聽不清楚這件事,助聽器的調頻、敦請對方說大聲一點都是可用的手段,而非是死嗑在那邊\n* 將眼睛的焦點適度鎖定在離臉部表情外一點距離的地方,維持讓對方認為你有在關注他,卻又帶有一點距離的從容優雅\n* 減少希望對方一定要聽得懂、溝通無礙的強迫意念。對自己的話語更有自信,讓對話的節奏徐徐展開\n\n## 典範 王者之聲:宣戰時刻\n\n* 不被看好的王位繼承者,經歷了一段艱辛的訓練治療口吃\n* 在關鍵時刻,以鏗鏘有力的聲調,鼓舞全國人民\n* 意義不只是口吃矯正這麼簡單,還代表自我、自尊、人格、以及中心價值的確立與篤定。\n* 不停地思考,淬鍊、磨礪這些,最後自信地往外發散。\n",
"html": "<p>博士班資格考過後,</p>\n<p>即將開始在診所打工服務,就代表要重新面對自己被說不適合當醫師的心魔。</p>\n<p>或許真的沒有那個餘力去當一個非常專業、十分頂尖的醫師,</p>\n<p>但我知道,有一些努力過的策略是有效的、是可以延續下去的,起碼可以淡化一些</p>\n<p>我與這個世界的隔閡</p>\n<p>💡</p>\n<p>試圖從系統性原因分析為何給人感覺不夠沈穩,並嘗試逐步擊破加以改善</p>\n<h2 id=\"background-背景\"><a href=\"#background-背景\">Background 背景</a></h2>\n<h3 id=\"視野極度狹窄\"><a href=\"#視野極度狹窄\">視野極度狹窄</a></h3>\n<ul>\n<li>一次只能聚焦在一個人身上,多個對象的反應無法及時回應</li>\n<li>在同一個對象上,也只能聚焦在臉部表情上,其他肢體語言有可能會漏掉</li>\n<li>動態活動中,無法觀察到立體空間的事物交互,不易插手介入幫忙或即時反應</li>\n</ul>\n<h3 id=\"聽力損失\"><a href=\"#聽力損失\">聽力損失</a></h3>\n<ul>\n<li>中高音頻喪失較多</li>\n<li>有機率漏失他人述說的話語</li>\n<li>一旦對話起始無法建立,造成的溝通窒礙有一定機率妨礙進一步的社交阻礙</li>\n</ul>\n<h3 id=\"成長背景\"><a href=\"#成長背景\">成長背景</a></h3>\n<ul>\n<li>權威性管教,全面性的覆蓋自主意見\n<ul>\n<li>唯唯諾諾</li>\n<li>缺乏自信及思考能力</li>\n</ul>\n</li>\n<li>周遭環境的不良回饋,導致對互動的不確定性</li>\n</ul>\n<h3 id=\"心理因素\"><a href=\"#心理因素\">心理因素</a></h3>\n<ul>\n<li>潛意識認為所有的交涉不順利都是自己的缺陷造成</li>\n<li>設定了一個可以完美回應所有溝通社交期待的形象,反而更容易卡死</li>\n<li>過度要求狀態,能夠全力發揮以額外的注意力去符合正常人的水準,反過來增加焦慮</li>\n<li>環境的焦慮跟壓力交互易造成負回饋</li>\n</ul>\n<h2 id=\"外在表現\"><a href=\"#外在表現\">外在表現</a></h2>\n<h3 id=\"口說\"><a href=\"#口說\">口說</a></h3>\n<ul>\n<li>聲調易拉高、高亢</li>\n<li>語速易變快、急促</li>\n<li>音量容易不自主變大</li>\n<li>習慣性的邊口說、邊深切凝視(所有注意力皆放在對方表情回應)\n<ul>\n<li>類似一隻貓遭到陌生人的過度關注會引起自然地逃避反應</li>\n</ul>\n</li>\n<li>以上都會給人額外的壓迫感、或甚至營造不必要的敵意</li>\n</ul>\n<h3 id=\"言語內容\"><a href=\"#言語內容\">言語內容</a></h3>\n<ul>\n<li>從家庭環境習得的命令句、役使句易使人不快</li>\n<li>習慣性地否定發語詞也會阻礙正堂溝通的展開性</li>\n<li>太多「我覺得---」、「我想---」易增加言語給人的不確定性,減少對人的說服力</li>\n<li>有許多冗詞贅字來自於,極端不確定對方是否聽得懂的恐懼意念</li>\n</ul>\n<h3 id=\"肢體語言\"><a href=\"#肢體語言\">肢體語言</a></h3>\n<ul>\n<li>為了彌補視野喪失,拉高頻率增加的眼睛掃視、轉頭動作會給人焦慮的印象</li>\n<li>駝背、內縮的身體動作會偏向暗示屈從,而非主導</li>\n</ul>\n<h2 id=\"對策\"><a href=\"#對策\">對策</a></h2>\n<ul>\n<li>練習將語速放和緩、修飾聲音及語氣</li>\n<li>自我想像一個年長者前輩的忠厚聲音,以他的形象來塑造發言</li>\n<li>心理建設,練習察覺溝通障礙、拉高注意力引起的焦慮反應,將整個人的氣質穩定下來</li>\n<li>記得不是沒有任何外在手段對抗聽不清楚這件事,助聽器的調頻、敦請對方說大聲一點都是可用的手段,而非是死嗑在那邊</li>\n<li>將眼睛的焦點適度鎖定在離臉部表情外一點距離的地方,維持讓對方認為你有在關注他,卻又帶有一點距離的從容優雅</li>\n<li>減少希望對方一定要聽得懂、溝通無礙的強迫意念。對自己的話語更有自信,讓對話的節奏徐徐展開</li>\n</ul>\n<h2 id=\"典範-王者之聲宣戰時刻\"><a href=\"#典範-王者之聲宣戰時刻\">典範 王者之聲:宣戰時刻</a></h2>\n<ul>\n<li>不被看好的王位繼承者,經歷了一段艱辛的訓練治療口吃</li>\n<li>在關鍵時刻,以鏗鏘有力的聲調,鼓舞全國人民</li>\n<li>意義不只是口吃矯正這麼簡單,還代表自我、自尊、人格、以及中心價值的確立與篤定。</li>\n<li>不停地思考,淬鍊、磨礪這些,最後自信地往外發散。</li>\n</ul>"
},
"_id": "posts/從容應對的策略.md",
"_raw": {
"sourceFilePath": "posts/從容應對的策略.md",
"sourceFileName": "從容應對的策略.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/從容應對的策略"
},
"__ignoredType": "Post",
"url": "/blog/the-strategy-for-relaxing",
"flattenedPath": "從容應對的策略"
}

View File

@@ -1,36 +0,0 @@
{
"title": "成功大學通識領袖論壇演講 - 性別思索 心得",
"slug": "ncku-leadership-forum-gender-issue",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2015-05-02T16:01:00.000Z",
"type": "post",
"ghost_id": "67e3aea4e551140001120f46",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T07:37:08.000Z",
"updated_at": "2025-03-26T07:48:36.000Z",
"custom_excerpt": "此堂課一開始老師先撥了冰雪奇緣的胖子改編版喚起同學的注意然後從一些格言名人的經歷以及統計數據來引導同學思考社會對於性別的現況。社會對性別的刻板印象、潛藏在環境的的思考都會限制到實際上不同性別能做的事。Facebook營運長桑德伯格說道「你可能不知道你限制了自己」以及「若你毫不畏懼你會怎麼做",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1545693315-85b6be26a3d6.jpg",
"body": {
"raw": "\n性別思索Thinking of Gender陸偉明教授\n\n此堂課一開始老師先撥了冰雪奇緣的胖子改編版喚起同學的注意然後從一些格言名人的經歷以及統計數據來引導同學思考社會對於性別的現況。社會對性別的刻板印象、潛藏在環境的的思考都會限制到實際上不同性別能做的事。Facebook營運長桑德伯格說道「你可能不知道你限制了自己」以及「若你毫不畏懼你會怎麼做」即是挑戰這種社會現況嘗試衝擊人們對於性別莫名的想法限制。性別刻板印象或許在現代已經不若古代父權社會這麼昭然若揭但是以數據揭露出來時仍然令人心驚膽跳\n\n以成功大學教師性別統計為例101年教授、副教授、助理教授統計男性人數仍然遠大於女性其中教授人數甚至可以達到500人對100人。彷彿有玻璃天花板在那擋住女性的升遷。另外從另外一個角度也可以觀察到刻板印象即教育部統計同意男性比女性更適合念自然科學的比例仍然較高。\n\n性別刻板印象存在不少角落可是這又是怎麼形成的老師嘗試從幾個面向去探討包括(一)父母期望,父母的教養方式是否與性別有關係?(二)自我期望,青少年在成長過程中的對自我的期許是否與性別有關,像空姐、外語翻譯者、秘書等。在成長過程中,我們不難發現,父母期待以及自我期望,有時候會形成一種自我設限,影響了自己可以爭取到的教育機會,以及限縮了進一步的可能性。另外一個層面是(三)建立家庭,在以家庭為大的價值觀中,女性往往是被犧牲的那一方,婚後的性別分工往往是由女性退居第二線,對婦女又形成另一種限制,老師在這邊說道,模範母親是所有性別刻板印象中,最刻板的一個,全部都是以愛為名,行剝削之實,這也是家庭觀念對女性不公平的一個層面。\n\n性別刻板印象是對特定性別的行為準則抱持著簡單、固定、且僵化的信念或態度前述教育、升遷機會的不平等可以說是刻板印象發展到一定程度後形成的性別偏見而性別偏見到一個極致會形成性別歧視而讓社會合理化一些行為再遺憾的長期忽視、冷漠對待這些事實。如穿著暴露的女孩遭受性暴力是有責任的、擁有經濟主控權的人在家庭中的暴力是可以被允許等。 \n我們可以怎麼做改變現況制度面的努力以及自我要求包括法律上的保障、權益的自主爭取還有積極的影響別人衝擊他人的想法在自我要求上適時的對性別意識自我醒覺思考及解構性別現象背後的脈絡及意義不要在教育及升遷機會中自我設限這些都是老師建議的方向。最後老師期許同學在大學裡面的發展能夠超越性別雙性化剛柔並濟如此方能更自在的從事任何事情。\n\n上完這一堂課在配合我對當代社會的氛圍觀察我認為性別平等的論述在現代已經相當成熟愈年輕的愈能接受相關的價值觀論辯甚至以今日上課之內容拿去複述給八年級生相信許多人已經覺得老生常談了。然而對話雖不斷進行但是不代表握有資源分配及掌權者可以相對應做出改變社會價值觀的主要構建年齡結構仍然在中壯老年階層並非如年輕一輩如此願意做出相對應的自省及改變。另外現實上改變的力量以呼籲的話語權一定跟特定族群在社會中所佔的比例相關意即愈少數的族群其權益和處境愈不會有人認真看待。女性刻板印象的相關檢討已經相當成熟且不斷演進但是生理性別並不僅限於男性、女性心理性別也是只是我們目前社會的階段是較能接受女性平等卻尚未能完全妥善處理其他第三性外的議題這是我的想法。\n",
"html": "<p>性別思索Thinking of Gender陸偉明教授</p>\n<p>此堂課一開始老師先撥了冰雪奇緣的胖子改編版喚起同學的注意然後從一些格言名人的經歷以及統計數據來引導同學思考社會對於性別的現況。社會對性別的刻板印象、潛藏在環境的的思考都會限制到實際上不同性別能做的事。Facebook營運長桑德伯格說道「你可能不知道你限制了自己」以及「若你毫不畏懼你會怎麼做」即是挑戰這種社會現況嘗試衝擊人們對於性別莫名的想法限制。性別刻板印象或許在現代已經不若古代父權社會這麼昭然若揭但是以數據揭露出來時仍然令人心驚膽跳</p>\n<p>以成功大學教師性別統計為例101年教授、副教授、助理教授統計男性人數仍然遠大於女性其中教授人數甚至可以達到500人對100人。彷彿有玻璃天花板在那擋住女性的升遷。另外從另外一個角度也可以觀察到刻板印象即教育部統計同意男性比女性更適合念自然科學的比例仍然較高。</p>\n<p>性別刻板印象存在不少角落,可是這又是怎麼形成的?老師嘗試從幾個面向去探討,包括(一)父母期望,父母的教養方式是否與性別有關係?(二)自我期望,青少年在成長過程中的對自我的期許是否與性別有關,像空姐、外語翻譯者、秘書等。在成長過程中,我們不難發現,父母期待以及自我期望,有時候會形成一種自我設限,影響了自己可以爭取到的教育機會,以及限縮了進一步的可能性。另外一個層面是(三)建立家庭,在以家庭為大的價值觀中,女性往往是被犧牲的那一方,婚後的性別分工往往是由女性退居第二線,對婦女又形成另一種限制,老師在這邊說道,模範母親是所有性別刻板印象中,最刻板的一個,全部都是以愛為名,行剝削之實,這也是家庭觀念對女性不公平的一個層面。</p>\n<p>性別刻板印象,是對特定性別的行為準則,抱持著簡單、固定、且僵化的信念或態度,前述教育、升遷機會的不平等,可以說是刻板印象發展到一定程度後形成的性別偏見,而性別偏見到一個極致會形成性別歧視,而讓社會合理化一些行為,再遺憾的長期忽視、冷漠對待這些事實。如穿著暴露的女孩遭受性暴力是有責任的、擁有經濟主控權的人在家庭中的暴力是可以被允許等。<br>\n我們可以怎麼做改變現況制度面的努力以及自我要求包括法律上的保障、權益的自主爭取還有積極的影響別人衝擊他人的想法在自我要求上適時的對性別意識自我醒覺思考及解構性別現象背後的脈絡及意義不要在教育及升遷機會中自我設限這些都是老師建議的方向。最後老師期許同學在大學裡面的發展能夠超越性別雙性化剛柔並濟如此方能更自在的從事任何事情。</p>\n<p>上完這一堂課,在配合我對當代社會的氛圍觀察,我認為性別平等的論述在現代已經相當成熟,愈年輕的愈能接受相關的價值觀論辯,甚至以今日上課之內容拿去複述給八年級生,相信許多人已經覺得老生常談了。然而,對話雖不斷進行,但是不代表握有資源分配及掌權者可以相對應做出改變,社會價值觀的主要構建年齡結構仍然在中壯老年階層,並非如年輕一輩如此願意做出相對應的自省及改變。另外,現實上,改變的力量以呼籲的話語權,一定跟特定族群在社會中所佔的比例相關,意即愈少數的族群,其權益和處境愈不會有人認真看待。女性刻板印象的相關檢討已經相當成熟且不斷演進,但是生理性別並不僅限於男性、女性,心理性別也是,只是我們目前社會的階段是較能接受女性平等,卻尚未能完全妥善處理其他第三性外的議題,這是我的想法。</p>"
},
"_id": "posts/成功大學通識領袖論壇演講 - 性別思索 心得.md",
"_raw": {
"sourceFilePath": "posts/成功大學通識領袖論壇演講 - 性別思索 心得.md",
"sourceFileName": "成功大學通識領袖論壇演講 - 性別思索 心得.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/成功大學通識領袖論壇演講 - 性別思索 心得"
},
"__ignoredType": "Post",
"url": "/blog/ncku-leadership-forum-gender-issue",
"flattenedPath": "成功大學通識領袖論壇演講 - 性別思索 心得"
}

View File

@@ -1,36 +0,0 @@
{
"title": "成大通識領袖論壇演講心得 - 做自己情緒的主人",
"slug": "ncku-leadship-forum-masteryourmood",
"tags": [
"Medicine - 醫學",
"Writings - 創作"
],
"published_at": "2015-05-31T18:36:00.000Z",
"type": "post",
"ghost_id": "67e3ff1130b4100001537109",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T13:20:17.000Z",
"updated_at": "2025-03-26T13:23:36.000Z",
"custom_excerpt": "一開始,老師先簡單切入,為什麼他要來上情緒的相關課程,情緒在生活中有什麼重要性。從主觀的感受開始談,一件事情不同人可以有不同的感受,不同的想法。而人的表情連結到了內在情緒的變化。情緒是作為人際關係以及社交生活的基石,因此老師希望,年輕人們,要培養表達正確的情緒的能力,也要培養辨別別人臉色的能力。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1508145622095-70bb7b2d59cb.jpg",
"body": {
"raw": "\n講者饒夢霞教授\n\n一開始老師先簡單切入為什麼他要來上情緒的相關課程情緒在生活中有什麼重要性。從主觀的感受開始談一件事情不同人可以有不同的感受不同的想法。而人的表情連結到了內在情緒的變化。情緒是作為人際關係以及社交生活的基石因此老師希望年輕人們要培養表達正確的情緒的能力也要培養辨別別人臉色的能力。\n\n接下來老師以情緒理論概要破題以現今學理的分析來闡釋情緒的作用、人們如何辨認、調適情緒。老師特別提到現在有一”臉部回饋假說”臉部的表情作用會增強情緒一致的臉部表情會增加原本的情緒強度。例如微笑增強愉快的感覺或減輕不愉快的感覺而皺眉增強不愉快的感覺或減弱愉快的感情。老師說外在和內在要一致化不一致化就會減弱現有的情緒套用到實際例子也就是鼓勵大家平時要多多微笑嘴角向上。\n\n人們在調節情緒時是根據”情緒知識”所提到的產生情緒的原因、身體感覺和表達行為、已經知道可以用來修改情緒的手段等來調節當下的情緒。依據Gross1998a,1999所提出的理論人們其實會下意識避免產生不愉快或不好情緒的情境稱做”情境選擇”或者更進一步主動發揮自己的影響力改變當下的情境讓傷害不要擴大稱做”情境修改”或者調控自己的心思轉移注意力不要專注在不好的思緒、回憶或是情境稱做注意力調配。最後透過”認知改變和評估”。人們可以重新組織當下產生情緒的想法讓自己的情緒得到緩解。以上這些描述其實很符合真實情況中人們面對情緒心理輾轉還有實際行為的描述。\n\n隨後老師提到他去上情緒心理學相關研究課程的經驗那堂課的討論結果認為人的情緒本質說穿了擁有七種核心情緒分別為喜、怒、哀、懼、愛、惡、欲很遺憾的統計其中的負面情緒似乎是多餘正向情緒的這也說明了人的一生中事實上往往是煩惱痛苦多餘快樂的這也是為什麼許多宗教、心靈成長團體往往鼓勵大家要有正念並勇於認識自己的情緒做到情緒的自我揭露。\n\n在課程的後面老師用了幾個測驗提供大家檢視自己的心理是否健康如十項心理健康的警訊如是不是一直覺得有壓力、為了獲得興奮而工作得更努力以避免無聊、是否常常用盡精力、難以放鬆、一直擔心能不能保有形象、脾氣是否愈來愈壞跟對四周的人越來越失望等。從這些問題中其實歸納出一位心理健康/適應良好者的特質,大概具有\n\n1. 積極的自我概念,能瞭解並接受自己\n2. 對現實有正確的知覺能力,對自己的工作感到有價值\n3. 從事有意義的工作\n4. 有良好的人際關係\n5. 平衡過去、現在和未來的比重\n6. 能自我控制情緒和感受\n7. 能夠養成好的生活習慣維持身體健康。\n\n結合老師的想法和結論作自己情緒的主人不但要有創意的思考、不要固執化、僵持化也要懂得檢視自己生活中的壓力和情緒並懂得做情緒的探索完成自我揭露、不逃避因為積壓已久得憤恨與憤怒縱然表面上可以忍住不容易為人所察覺但是長久累積後不但影響會自己的人際關係也會影響身體健康。\n",
"html": "<p>講者:饒夢霞教授</p>\n<p>一開始,老師先簡單切入,為什麼他要來上情緒的相關課程,情緒在生活中有什麼重要性。從主觀的感受開始談,一件事情不同人可以有不同的感受,不同的想法。而人的表情連結到了內在情緒的變化。情緒是作為人際關係以及社交生活的基石,因此老師希望,年輕人們,要培養表達正確的情緒的能力,也要培養辨別別人臉色的能力。</p>\n<p>接下來,老師以情緒理論概要破題,以現今學理的分析來闡釋情緒的作用、人們如何辨認、調適情緒。老師特別提到,現在有一”臉部回饋假說”,臉部的表情作用會增強情緒,一致的臉部表情會增加原本的情緒強度。例如微笑增強愉快的感覺,或減輕不愉快的感覺;而皺眉增強不愉快的感覺,或減弱愉快的感情。老師說,外在和內在要一致化,不一致化就會減弱現有的情緒,套用到實際例子也就是鼓勵大家平時要多多微笑嘴角向上。</p>\n<p>人們在調節情緒時是根據”情緒知識”所提到的產生情緒的原因、身體感覺和表達行為、已經知道可以用來修改情緒的手段等來調節當下的情緒。依據Gross1998a,1999所提出的理論人們其實會下意識避免產生不愉快或不好情緒的情境稱做”情境選擇”或者更進一步主動發揮自己的影響力改變當下的情境讓傷害不要擴大稱做”情境修改”或者調控自己的心思轉移注意力不要專注在不好的思緒、回憶或是情境稱做注意力調配。最後透過”認知改變和評估”。人們可以重新組織當下產生情緒的想法讓自己的情緒得到緩解。以上這些描述其實很符合真實情況中人們面對情緒心理輾轉還有實際行為的描述。</p>\n<p>隨後,老師提到他去上情緒心理學相關研究課程的經驗,那堂課的討論結果,認為人的情緒本質說穿了擁有七種核心情緒,分別為喜、怒、哀、懼、愛、惡、欲,很遺憾的,統計其中的負面情緒,似乎是多餘正向情緒的,這也說明了人的一生中事實上往往是煩惱痛苦多餘快樂的,這也是為什麼許多宗教、心靈成長團體往往鼓勵大家要有正念,並勇於認識自己的情緒,做到情緒的自我揭露。</p>\n<p>在課程的後面,老師用了幾個測驗,提供大家檢視自己的心理是否健康,如十項心理健康的警訊,如是不是一直覺得有壓力、為了獲得興奮而工作得更努力以避免無聊、是否常常用盡精力、難以放鬆、一直擔心能不能保有形象、脾氣是否愈來愈壞跟對四周的人越來越失望等。從這些問題中其實歸納出,一位心理健康/適應良好者的特質,大概具有</p>\n<ol>\n<li>積極的自我概念,能瞭解並接受自己</li>\n<li>對現實有正確的知覺能力,對自己的工作感到有價值</li>\n<li>從事有意義的工作</li>\n<li>有良好的人際關係</li>\n<li>平衡過去、現在和未來的比重</li>\n<li>能自我控制情緒和感受</li>\n<li>能夠養成好的生活習慣維持身體健康。</li>\n</ol>\n<p>結合老師的想法和結論,作自己情緒的主人,不但要有創意的思考、不要固執化、僵持化,也要懂得檢視自己生活中的壓力和情緒,並懂得做情緒的探索,完成自我揭露、不逃避,因為積壓已久得憤恨與憤怒,縱然表面上可以忍住,不容易為人所察覺,但是長久累積後不但影響會自己的人際關係,也會影響身體健康。</p>"
},
"_id": "posts/成大通識領袖論壇演講心得 - 做自己情緒的主人.md",
"_raw": {
"sourceFilePath": "posts/成大通識領袖論壇演講心得 - 做自己情緒的主人.md",
"sourceFileName": "成大通識領袖論壇演講心得 - 做自己情緒的主人.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/成大通識領袖論壇演講心得 - 做自己情緒的主人"
},
"__ignoredType": "Post",
"url": "/blog/ncku-leadship-forum-masteryourmood",
"flattenedPath": "成大通識領袖論壇演講心得 - 做自己情緒的主人"
}

View File

@@ -1,35 +0,0 @@
{
"title": "抑制購買衝動的物品評值表",
"slug": "assessment-importance-purchaing",
"tags": [
"Writings - 創作"
],
"published_at": "2023-04-18T06:46:00.000Z",
"type": "post",
"ghost_id": "67e4d875c5a22a0001354660",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T04:47:49.000Z",
"updated_at": "2025-03-27T04:49:52.000Z",
"custom_excerpt": "在自己的筆記發現自己寫的一篇阻止過度消費的 Guide放上來分享一下",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1483985988355-763728e1935b.jpg",
"body": {
"raw": "\n在自己的筆記發現自己寫的一篇阻止過度消費的 Guide放上來分享一下\n\n* 目的:阻止自己衝動購物,建立量化評估購買依據\n* 必要性評估:優先排序,或者同時符合越多項\n 1. 立即需要拿來做工作、研究、學習的事?\n 2. 健康相關\n 3. 與技能探索相關\n 4. 娛樂、人際相關\n 5. 生活擺設、美學相關\n 6. 只是想探索新用途、功能?\n* 已經擁有類似物品?\n + 舊物品損耗程度是否即將損壞?\n + 舊物品既有功能是否不能滿足?\n + 替換新物品可以增加生活效率?\n* 躺在列表較久,經過審慎計畫為優先\n + 未進入列表,一時興起\n* 價格區間:\n + 一個月設定基本花費\n + 單價超過一定數值的,不能多個集中在一個月\n + 如果是有預期計畫性購買,單價一萬塊以上,善用分期付款分散\n",
"html": "<p>在自己的筆記發現自己寫的一篇阻止過度消費的 Guide放上來分享一下</p>\n<ul>\n<li>目的:阻止自己衝動購物,建立量化評估購買依據</li>\n<li>必要性評估:優先排序,或者同時符合越多項\n<ol>\n<li>立即需要拿來做工作、研究、學習的事?</li>\n<li>健康相關</li>\n<li>與技能探索相關</li>\n<li>娛樂、人際相關</li>\n<li>生活擺設、美學相關</li>\n<li>只是想探索新用途、功能?</li>\n</ol>\n</li>\n<li>已經擁有類似物品?\n<ul>\n<li>舊物品損耗程度是否即將損壞?</li>\n<li>舊物品既有功能是否不能滿足?</li>\n<li>替換新物品可以增加生活效率?</li>\n</ul>\n</li>\n<li>躺在列表較久,經過審慎計畫為優先\n<ul>\n<li>未進入列表,一時興起</li>\n</ul>\n</li>\n<li>價格區間:\n<ul>\n<li>一個月設定基本花費</li>\n<li>單價超過一定數值的,不能多個集中在一個月</li>\n<li>如果是有預期計畫性購買,單價一萬塊以上,善用分期付款分散</li>\n</ul>\n</li>\n</ul>"
},
"_id": "posts/抑制購買衝動的物品評值表.md",
"_raw": {
"sourceFilePath": "posts/抑制購買衝動的物品評值表.md",
"sourceFileName": "抑制購買衝動的物品評值表.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/抑制購買衝動的物品評值表"
},
"__ignoredType": "Post",
"url": "/blog/assessment-importance-purchaing",
"flattenedPath": "抑制購買衝動的物品評值表"
}

View File

@@ -1,35 +0,0 @@
{
"title": "書摘 - 高敏感者愛自己的 19 個練習",
"slug": "book-excerpt-hsp-love-self",
"tags": [
"Book Excerpt - 書摘"
],
"published_at": "2022-07-09T11:52:00.000Z",
"type": "post",
"ghost_id": "67e4ab3fc5a22a00013544cc",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T01:34:55.000Z",
"updated_at": "2025-03-27T01:41:55.000Z",
"custom_excerpt": "本篇為高敏感者愛自己的 19 個練習的閱讀後摘要筆記",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1636116317000-044e107bde03.jpg",
"body": {
"raw": "\n> 本篇為高敏感者愛自己的 19 個練習的閱讀後摘要筆記\n\n* [原書博客來連結](https://www.books.com.tw/products/0010811302)\n\n## HSP 高敏感者的自我感覺\n\n* 成年之後,也依然沒有改變的「玻璃心」\n* 太過在意他人感受而痛苦萬分\n* 膽子實在太小,總是被周圍的事物嚇到\n* 完美主義 ? 積極上進 ? 其實我只是膽小而已\n* 為了掩飾神經質,只好戴上「小丑面具」\n* 幻想的世界比較真實\n\n不責備自己,是讓高敏感的你綻放光芒的第一步\n\nHSP的玻璃心與生活煎熬,其實正與犀利的感覺及感受性、豐富的心靈及情感、無限想像力及高度同理心等美好優點是一體兩面的。\n\n大部分HSP確實有著容易不安、悲觀、想法消極、易受他人影響、容易疲困等負面特質,也正是這些負面特質使得容易受傷,充滿痛苦。 \n必須告訴自己敏感及纖細的特質是與生俱來的特質,並非因為你太懦弱、太懶惰,或是抗壓性太低。\n\n<https://www.suncolor.com.tw/event/books/highlysensitive/quiz.html> - 高敏感族檢測自我量表\n\n## HSP 高敏感者的特點\n\n* 感覺的敏感象徵著高度訊息處理能力\n* 經由微小的刺激就能產生反應,所以能察覺細微變化\n* 擁有優秀直覺力及豐富靈感\n* 共感能力、心眼能力\n* 對他人的喜怒哀樂感同身受\n* 能夠掌握事物的本質\n* 約七成的HSP是內向型性格\n* 容易不安及疲勞\n* 對化學物質及電磁波也會產生敏感反應\n* HSP的「三大天敵」 : 工作重疊、臨時變更、時間限制\n* 最害怕陌生人及陌生地點\n* 「分界線」模糊,易受他人影響\n* HSP約有三成是「HSS型的HSP」\n\n## 從大腦與神經的角度分析HSP 與生俱來的敏威特買\n\n* HSP的腦部迥路特徵\n* 容易感到不安,是因為杏仁核的活動太旺盛\n* 同理心來自於「同理心迴路」及「同調迴路」\n* 多巴胺與血清素的神經系統容易紊亂\n* 神經的緊繃現象,是去甲腎上腺素神經系統造成的過度清醒狀能\n* 自律神經與HSP的關係\n\n## 為何容易受傷 ? 為何自覺活得很痛苦 ?\n\n* 容易產生依戀障礙\n* 一旦產生依戀障礙,就會開始扮演「乖孩子」\n* 容易陷入喪失自我或共依賴關係\n* 「去神經性高敏感」不足,會造成敏感\n* HSP是負責察覺危險的「煤坑裡的金絲雀」\n* 只有了HSP能營造出的舒適感\n* 不安的基因會因環境影響發揮作用\n\n## 保護自己的日常練習\n\n* 保持自己的步調\n* 建立自己的私人空間\n* 嘗試遠離化學物質及電磁波\n* 注意自己的情緒及咸覺\n* 別發呆 (盡量多動)\n* 不願意就果斷拒絕\n* 盡量多說積極樂觀的話\n* 找個聆聽的對象\n* 朋友不必多,一個就夠了\n* 強化分界線\n* 建立自己的城堡\n* 設定優先順序\n* 偶爾示弱並沒有什麼不好\n* 建立想像中的安全基地\n* 坦承自己是HSP\n* 以強硬的態度作為武器\n* 活出最真實的自己\n* 抱持以HSP生存下去的決心\n* 選擇HSP最能大放異彩的生活方式\n\n## 難以承受痛苦時的緊急措施\n\n* 將注意力集中在「身體」及「現在」,能夠消除不安\n* 大腦體操一一幫助你協調自律神經、消除不安及提升能量\n* 三分鐘簡單打坐一一有助於緩和情緒\n* 獅子嘔吐法一一把來自他人的負面情緒,吐進想像中的垃圾桶\n* 敲打法一一讓情緒恢復冷靜\n",
"html": "<blockquote>\n<p>本篇為高敏感者愛自己的 19 個練習的閱讀後摘要筆記</p>\n</blockquote>\n<ul>\n<li><a href=\"https://www.books.com.tw/products/0010811302\">原書博客來連結</a></li>\n</ul>\n<h2 id=\"hsp-高敏感者的自我感覺\"><a href=\"#hsp-高敏感者的自我感覺\">HSP 高敏感者的自我感覺</a></h2>\n<ul>\n<li>成年之後,也依然沒有改變的「玻璃心」</li>\n<li>太過在意他人感受而痛苦萬分</li>\n<li>膽子實在太小,總是被周圍的事物嚇到</li>\n<li>完美主義 ? 積極上進 ? 其實我只是膽小而已</li>\n<li>為了掩飾神經質,只好戴上「小丑面具」</li>\n<li>幻想的世界比較真實</li>\n</ul>\n<p>不責備自己,是讓高敏感的你綻放光芒的第一步</p>\n<p>HSP的玻璃心與生活煎熬,其實正與犀利的感覺及感受性、豐富的心靈及情感、無限想像力及高度同理心等美好優點是一體兩面的。</p>\n<p>大部分HSP確實有著容易不安、悲觀、想法消極、易受他人影響、容易疲困等負面特質,也正是這些負面特質使得容易受傷,充滿痛苦。<br>\n必須告訴自己敏感及纖細的特質是與生俱來的特質,並非因為你太懦弱、太懶惰,或是抗壓性太低。</p>\n<p><a href=\"https://www.suncolor.com.tw/event/books/highlysensitive/quiz.html\">https://www.suncolor.com.tw/event/books/highlysensitive/quiz.html</a> - 高敏感族檢測自我量表</p>\n<h2 id=\"hsp-高敏感者的特點\"><a href=\"#hsp-高敏感者的特點\">HSP 高敏感者的特點</a></h2>\n<ul>\n<li>感覺的敏感象徵著高度訊息處理能力</li>\n<li>經由微小的刺激就能產生反應,所以能察覺細微變化</li>\n<li>擁有優秀直覺力及豐富靈感</li>\n<li>共感能力、心眼能力</li>\n<li>對他人的喜怒哀樂感同身受</li>\n<li>能夠掌握事物的本質</li>\n<li>約七成的HSP是內向型性格</li>\n<li>容易不安及疲勞</li>\n<li>對化學物質及電磁波也會產生敏感反應</li>\n<li>HSP的「三大天敵」 : 工作重疊、臨時變更、時間限制</li>\n<li>最害怕陌生人及陌生地點</li>\n<li>「分界線」模糊,易受他人影響</li>\n<li>HSP約有三成是「HSS型的HSP」</li>\n</ul>\n<h2 id=\"從大腦與神經的角度分析hsp-與生俱來的敏威特買\"><a href=\"#從大腦與神經的角度分析hsp-與生俱來的敏威特買\">從大腦與神經的角度分析HSP 與生俱來的敏威特買</a></h2>\n<ul>\n<li>HSP的腦部迥路特徵</li>\n<li>容易感到不安,是因為杏仁核的活動太旺盛</li>\n<li>同理心來自於「同理心迴路」及「同調迴路」</li>\n<li>多巴胺與血清素的神經系統容易紊亂</li>\n<li>神經的緊繃現象,是去甲腎上腺素神經系統造成的過度清醒狀能</li>\n<li>自律神經與HSP的關係</li>\n</ul>\n<h2 id=\"為何容易受傷--為何自覺活得很痛苦-\"><a href=\"#為何容易受傷--為何自覺活得很痛苦-\">為何容易受傷 ? 為何自覺活得很痛苦 ?</a></h2>\n<ul>\n<li>容易產生依戀障礙</li>\n<li>一旦產生依戀障礙,就會開始扮演「乖孩子」</li>\n<li>容易陷入喪失自我或共依賴關係</li>\n<li>「去神經性高敏感」不足,會造成敏感</li>\n<li>HSP是負責察覺危險的「煤坑裡的金絲雀」</li>\n<li>只有了HSP能營造出的舒適感</li>\n<li>不安的基因會因環境影響發揮作用</li>\n</ul>\n<h2 id=\"保護自己的日常練習\"><a href=\"#保護自己的日常練習\">保護自己的日常練習</a></h2>\n<ul>\n<li>保持自己的步調</li>\n<li>建立自己的私人空間</li>\n<li>嘗試遠離化學物質及電磁波</li>\n<li>注意自己的情緒及咸覺</li>\n<li>別發呆 (盡量多動)</li>\n<li>不願意就果斷拒絕</li>\n<li>盡量多說積極樂觀的話</li>\n<li>找個聆聽的對象</li>\n<li>朋友不必多,一個就夠了</li>\n<li>強化分界線</li>\n<li>建立自己的城堡</li>\n<li>設定優先順序</li>\n<li>偶爾示弱並沒有什麼不好</li>\n<li>建立想像中的安全基地</li>\n<li>坦承自己是HSP</li>\n<li>以強硬的態度作為武器</li>\n<li>活出最真實的自己</li>\n<li>抱持以HSP生存下去的決心</li>\n<li>選擇HSP最能大放異彩的生活方式</li>\n</ul>\n<h2 id=\"難以承受痛苦時的緊急措施\"><a href=\"#難以承受痛苦時的緊急措施\">難以承受痛苦時的緊急措施</a></h2>\n<ul>\n<li>將注意力集中在「身體」及「現在」,能夠消除不安</li>\n<li>大腦體操一一幫助你協調自律神經、消除不安及提升能量</li>\n<li>三分鐘簡單打坐一一有助於緩和情緒</li>\n<li>獅子嘔吐法一一把來自他人的負面情緒,吐進想像中的垃圾桶</li>\n<li>敲打法一一讓情緒恢復冷靜</li>\n</ul>"
},
"_id": "posts/書摘 - 高敏感者愛自己的 19 個練習.md",
"_raw": {
"sourceFilePath": "posts/書摘 - 高敏感者愛自己的 19 個練習.md",
"sourceFileName": "書摘 - 高敏感者愛自己的 19 個練習.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/書摘 - 高敏感者愛自己的 19 個練習"
},
"__ignoredType": "Post",
"url": "/blog/book-excerpt-hsp-love-self",
"flattenedPath": "書摘 - 高敏感者愛自己的 19 個練習"
}

View File

@@ -1,35 +0,0 @@
{
"title": "為什麼科技及政策研究需公眾參與? - 醫療科技與社會小論文",
"slug": "public-engagement-sts-assay",
"tags": [
"Writings - 創作"
],
"published_at": "2013-05-13T16:11:00.000Z",
"type": "post",
"ghost_id": "67e4d7cfc5a22a0001354650",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T04:45:03.000Z",
"updated_at": "2025-03-27T04:46:48.000Z",
"custom_excerpt": "為什麼科技研究及政策研究需要公眾參與?我想,可以分成對科學本身的侷限、和知識在社會建構中如何被形塑這兩方面來討論。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1581091226825-a6a2a5aee158.jpg",
"body": {
"raw": "\n為什麼科技研究及政策研究需要公眾參與?我想,可以分成對科學本身的侷限、和知識在社會建構中如何被形塑這兩方面來討論。科學研究本身以兩種侷限,一是風險管控的侷限,二是研究立場角度的侷限,而在「科技、醫療和社會」第五期雜誌中,有一專文「風險社會’不確定性和科學民主化:STS的未來」充分講解了科學在風險社會中的侷限性。\n\n在該雜誌p.3頁提到,為了建立科學知識,我們必須做出一些假設,得到實驗控制下的知識。然而,當我們要用這種知識描述更為複雜的現實生活,充滿了著成千上萬的人造化學物,科學能夠處理這種情況,真真正正告訴我們實際的風險嗎?顯然不行。但是沒有公共參與的科學往往忽略了這種社會風險自信地給出一個數據結果引領了相關決策可是帶來的危害卻會直接反饋到沒有參與相關決策的一般民眾。如美國牛肉事件。在雜誌p.23中提到,當科學強調自己的絕對權威性、優越性時,反倒給了民眾一種不信任感。唯有讓民眾參與科學相關的決策,理解科學在真實情況中的可能風險,並民主開放讓民眾選擇接納與否,才是對民眾最好的方式。\n\n科學的另一個侷限性為研究立場的侷限性。因為近來科學研究資助的商業化、利益衝突的可能性使得科學數據可能並不像其宣稱的這麼具有客觀性在「A Turing Point for Conflicts of Interest the Controversial over the National Academy of Science」論文中即檢討了致癌率研究中菸草商贊助研究人士參與審核引發的爭議以及日後NCA委員會對科學研究資助的立場規定。另外在「Constriction rBST in Canada Biotechnology Instability and the Management of Nature」一論文p.325中提到了Monsanto公司為使rBST生長激素使用核准通過隱瞞了相關使用rBST乳牛罹患乳腺癌比例的統計數據。因此透過公眾參與的科學才能讓民眾有機會檢視各研究立場質疑數據的公正合理性進而追求最真、最符合民眾利益的決策。\n\n除了科學自身的侷限性外透過公眾參與才能使知識合理被社會建構為民眾所正確認知。在「免洗餐具的誕生;醫學知識在台灣的社會性格分析」中可以看到因為政策宣導致B型肝炎經過社會建構被民眾錯誤的認知而開始了免洗餐具的大量使用。在前面提到的「rBST生長激素」相關論文中作者也提到了”Black-Box”的概念指出若無公共討論的基礎民眾只會認知到Monsanto公司建立的「rBST」安全無虞的知識而不會質疑整個知識背後的建構過程。\n\n因此公眾參與除了給予討論的空間外也給予了知識本身被社會合理建構的過程而不會被政府、財團等單一把持形塑。 總結來說,科技研究及政策決策需要公眾參與,是因為科學本身的侷限,如風險以及研究立場,以及科學知識本身需要合理的社會建構。民眾需要這個權力,去理解科學無法掌控的危害風險、可能造成偏差的研究立場,並且透過參與的過程,去真實了解過去可能被專家學者把持的知識,進而做出最符合自身利益的決策。\n\n> 本文感謝成功大學醫學院醫療與科技研究所 翁裕峯老師 指導\n",
"html": "<p>為什麼科技研究及政策研究需要公眾參與?我想,可以分成對科學本身的侷限、和知識在社會建構中如何被形塑這兩方面來討論。科學研究本身以兩種侷限,一是風險管控的侷限,二是研究立場角度的侷限,而在「科技、醫療和社會」第五期雜誌中,有一專文「風險社會’不確定性和科學民主化:STS的未來」充分講解了科學在風險社會中的侷限性。</p>\n<p>在該雜誌p.3頁提到,為了建立科學知識,我們必須做出一些假設,得到實驗控制下的知識。然而,當我們要用這種知識描述更為複雜的現實生活,充滿了著成千上萬的人造化學物,科學能夠處理這種情況,真真正正告訴我們實際的風險嗎?顯然不行。但是沒有公共參與的科學往往忽略了這種社會風險自信地給出一個數據結果引領了相關決策可是帶來的危害卻會直接反饋到沒有參與相關決策的一般民眾。如美國牛肉事件。在雜誌p.23中提到,當科學強調自己的絕對權威性、優越性時,反倒給了民眾一種不信任感。唯有讓民眾參與科學相關的決策,理解科學在真實情況中的可能風險,並民主開放讓民眾選擇接納與否,才是對民眾最好的方式。</p>\n<p>科學的另一個侷限性為研究立場的侷限性。因為近來科學研究資助的商業化、利益衝突的可能性使得科學數據可能並不像其宣稱的這麼具有客觀性在「A Turing Point for Conflicts of Interest the Controversial over the National Academy of Science」論文中即檢討了致癌率研究中菸草商贊助研究人士參與審核引發的爭議以及日後NCA委員會對科學研究資助的立場規定。另外在「Constriction rBST in Canada Biotechnology Instability and the Management of Nature」一論文p.325中提到了Monsanto公司為使rBST生長激素使用核准通過隱瞞了相關使用rBST乳牛罹患乳腺癌比例的統計數據。因此透過公眾參與的科學才能讓民眾有機會檢視各研究立場質疑數據的公正合理性進而追求最真、最符合民眾利益的決策。</p>\n<p>除了科學自身的侷限性外,透過公眾參與,才能使知識合理被社會建構,為民眾所正確認知。在「免洗餐具的誕生;醫學知識在台灣的社會性格分析」中可以看到因為政策宣導致B型肝炎經過社會建構被民眾錯誤的認知而開始了免洗餐具的大量使用。在前面提到的「rBST生長激素」相關論文中作者也提到了”Black-Box”的概念指出若無公共討論的基礎民眾只會認知到Monsanto公司建立的「rBST」安全無虞的知識而不會質疑整個知識背後的建構過程。</p>\n<p>因此,公眾參與,除了給予討論的空間外,也給予了知識本身被社會合理建構的過程,而不會被政府、財團等單一把持形塑。 總結來說,科技研究及政策決策需要公眾參與,是因為科學本身的侷限,如風險以及研究立場,以及科學知識本身需要合理的社會建構。民眾需要這個權力,去理解科學無法掌控的危害風險、可能造成偏差的研究立場,並且透過參與的過程,去真實了解過去可能被專家學者把持的知識,進而做出最符合自身利益的決策。</p>\n<blockquote>\n<p>本文感謝成功大學醫學院醫療與科技研究所 翁裕峯老師 指導</p>\n</blockquote>"
},
"_id": "posts/為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文.md",
"_raw": {
"sourceFilePath": "posts/為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文.md",
"sourceFileName": "為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文"
},
"__ignoredType": "Post",
"url": "/blog/public-engagement-sts-assay",
"flattenedPath": "為什麼科技及政策研究需公眾參與 - 醫療科技與社會小論文"
}

View File

@@ -1,36 +0,0 @@
{
"title": "皮膚科見習之思辨 - 婚姻平權",
"slug": "marriage-equality-discussion-in-demartology-clerkship",
"tags": [
"Writings - 創作",
"Medicine - 醫學"
],
"published_at": "2016-12-27T23:18:00.000Z",
"type": "post",
"ghost_id": "67e3a414e551140001120ef4",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T06:52:04.000Z",
"updated_at": "2025-03-26T06:56:56.000Z",
"custom_excerpt": "今天碰到一位皮膚科的教授很親切理性地詢問我們對於現在婚姻平權專法VS民法的爭議的意見。雖然言語殷切但是究其脈絡隱約可約發現他的質疑有兩大主軸",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/MarriageRight-1.jpg",
"body": {
"raw": "\n一天碰到一位皮膚科的教授很親切理性地詢問我們對於現在婚姻平權專法 VS 民法的爭議的意見。 \n \n雖然言語殷切但是究其脈絡隱約可約發現他的質疑有兩大主軸一是認為既然專法保障下權益跟民法是同等的那為什麼還要不停的爭取入民法而且只有少數人在那邊激進地發表意見大多數是沈默的難道爭取入民法的人就可以代表大多數人的意見二是同性戀家庭出身的孩子媒體上發聲的都是看起來很成功光鮮亮麗的例子難道不會有比較悲慘的例子出來讓我們比對做個AB test 來讓我們論證嗎?\n\n我的基本立場是民法比專法在人權的觀念上比專法更進步更符合理想。\n\n先思考第一個問題教授認為在這個現代社會由於發聲管道的多元在電視上講話最大聲的或是在網路上獲得最多網友點讚的不一定有代表性。但是我想教授忽略了一點就是沈默大多數可能包括你我並不是絕對站在極端的兩方而各式各樣在老一輩看來「亂」的發聲管道、社運團體是社會在議題互動中所呈現出的多元拉力於是當代社會對於一個議題的總體定調就在這個不斷角力的過程中取得動盪平衡沈默大多數也在這個角力的過程中不斷的被影響不斷依據所見所思修正自己的方向。教授有一部分不能理解那爭取入民法的激進在她看來妥協、順服或許可以換取更好的結果。然而拮抗的兩方一旦突然失去一端便會如拔河般遽然失控試想若沒有支持入民法那方不停的引領今天沈默大多數決定的總體方向會不會漸漸被拉往完全反對同性戀合法化的方向走\n\n僅管有人懷抱理想但是不能否認社會需要時間進步這個進步的過程往往是在上述類似不斷角力的過程中前進。我們不能以自身以為知識思想之高度武斷揣度社會每個角落的民意必如心之所願。今日沈默大多數或許民意偏向立專法以維持心目中的中庸我也可以遺憾承認最終結果或許仍舊是立專法的事實但是我仍會盡力支持入民法的聲音是因為我想成為在議題爭論中進步拉力的一部分而不是想以我自認為最正確的立場去主宰、俯視與我立場相左的人。\n\n關於第二個問題我覺得這並不是能客觀A/B Test 的議題更進一步我覺得教授的話其實只是包裝在看似科學理性下的主觀反對。將科學態度貿然套用到此種牽涉到多重社會因素下的人性議題只是以一種傲慢將實驗室裡對社會來說簡單到極致的觀察角度試圖簡化甚至逃避問題的複雜性。更何況在法律保障以及對同性戀人權尊重觀念未完全普及的角度下去針對同性戀家庭環境的孩子放大檢視本就是不公平的。不知道教授是抱著什麼心態說出A/B Test的\n\n最後來個連結連到婚姻平權的懶人包希望大家能夠多多了解這個議題。\n",
"html": "<p>一天碰到一位皮膚科的教授,很親切理性地詢問我們對於現在婚姻平權專法 VS 民法的爭議的意見。</p>\n<p>雖然言語殷切但是究其脈絡隱約可約發現他的質疑有兩大主軸一是認為既然專法保障下權益跟民法是同等的那為什麼還要不停的爭取入民法而且只有少數人在那邊激進地發表意見大多數是沈默的難道爭取入民法的人就可以代表大多數人的意見二是同性戀家庭出身的孩子媒體上發聲的都是看起來很成功光鮮亮麗的例子難道不會有比較悲慘的例子出來讓我們比對做個AB test 來讓我們論證嗎?</p>\n<p>我的基本立場是民法比專法,在人權的觀念上比專法更進步,更符合理想。</p>\n<p>先思考第一個問題,教授認為,在這個現代社會,由於發聲管道的多元,在電視上講話最大聲的,或是在網路上獲得最多網友點讚的,不一定有代表性。但是我想,教授忽略了一點,就是沈默大多數,可能包括你我,並不是絕對站在極端的兩方,而各式各樣在老一輩看來「亂」的發聲管道、社運團體,是社會在議題互動中,所呈現出的多元拉力,於是當代社會對於一個議題的總體定調,就在這個不斷角力的過程中取得動盪平衡,沈默大多數,也在這個角力的過程中不斷的被影響,不斷依據所見所思修正自己的方向。教授有一部分不能理解,那爭取入民法的激進,在她看來,妥協、順服,或許可以換取更好的結果。然而,拮抗的兩方,一旦突然失去一端,便會如拔河般遽然失控,試想,若沒有支持入民法那方不停的引領,今天沈默大多數決定的總體方向,會不會漸漸被拉往完全反對同性戀合法化的方向走?</p>\n<p>僅管有人懷抱理想,但是不能否認,社會需要時間進步,這個進步的過程,往往是在上述類似不斷角力的過程中前進。我們不能以自身以為知識思想之高度,武斷揣度社會每個角落的民意必如心之所願。今日沈默大多數或許民意偏向立專法以維持心目中的中庸,我也可以遺憾承認最終結果或許仍舊是立專法的事實,但是我仍會盡力支持入民法的聲音,是因為我想成為在議題爭論中進步拉力的一部分,而不是想以我自認為最正確的立場去主宰、俯視與我立場相左的人。</p>\n<p>關於第二個問題我覺得這並不是能客觀A/B Test 的議題更進一步我覺得教授的話其實只是包裝在看似科學理性下的主觀反對。將科學態度貿然套用到此種牽涉到多重社會因素下的人性議題只是以一種傲慢將實驗室裡對社會來說簡單到極致的觀察角度試圖簡化甚至逃避問題的複雜性。更何況在法律保障以及對同性戀人權尊重觀念未完全普及的角度下去針對同性戀家庭環境的孩子放大檢視本就是不公平的。不知道教授是抱著什麼心態說出A/B Test的</p>\n<p>最後,來個連結連到婚姻平權的懶人包,希望大家能夠多多了解這個議題。</p>"
},
"_id": "posts/皮膚科見習之思辨 - 婚姻平權.md",
"_raw": {
"sourceFilePath": "posts/皮膚科見習之思辨 - 婚姻平權.md",
"sourceFileName": "皮膚科見習之思辨 - 婚姻平權.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/皮膚科見習之思辨 - 婚姻平權"
},
"__ignoredType": "Post",
"url": "/blog/marriage-equality-discussion-in-demartology-clerkship",
"flattenedPath": "皮膚科見習之思辨 - 婚姻平權"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,34 +0,0 @@
{
"title": "詩 - 寂靜的Cafe",
"slug": "memory-silent-cafe-poem-college",
"tags": [
"Writings - 創作"
],
"published_at": "2018-03-28T02:34:00.000Z",
"type": "post",
"ghost_id": "67e3a728e551140001120f1a",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T07:05:12.000Z",
"updated_at": "2025-03-26T07:06:44.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/Cafe-creation-cover.jpg",
"body": {
"raw": "\n*整理大學時代封存的舊筆記時發現的東西,現在看來莫名地有韻味,放上部落格以紀念*\n\n---\n\n要不要來對飲一杯? \n滴答我倆在暗夜裡空對 \n啜飲一口淡淡的皺了眉 \n是什麼這麼苦澀? \n微微的一分暗恨久久無法化開 \n刮著舌尖燙嘴刺痛之執念 \n加一點奶精你道 \n讓時間優雅畫個弧 \n可是我攪一攪聞一聞 \n卻仍舊輕輕地放下了...... \n要喝或不喝呢? \n壁上的時鐘繼續走著。 \n滴答。\n\n---\n",
"html": "<p><em>整理大學時代封存的舊筆記時發現的東西,現在看來莫名地有韻味,放上部落格以紀念</em></p>\n<hr>\n<p>要不要來對飲一杯?<br>\n滴答我倆在暗夜裡空對<br>\n啜飲一口淡淡的皺了眉<br>\n是什麼這麼苦澀?<br>\n微微的一分暗恨久久無法化開<br>\n刮著舌尖燙嘴刺痛之執念<br>\n加一點奶精你道<br>\n讓時間優雅畫個弧<br>\n可是我攪一攪聞一聞<br>\n卻仍舊輕輕地放下了......<br>\n要喝或不喝呢?<br>\n壁上的時鐘繼續走著。<br>\n滴答。</p>\n<hr>"
},
"_id": "posts/詩 - 寂靜的Cafe.md",
"_raw": {
"sourceFilePath": "posts/詩 - 寂靜的Cafe.md",
"sourceFileName": "詩 - 寂靜的Cafe.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/詩 - 寂靜的Cafe"
},
"__ignoredType": "Post",
"url": "/blog/memory-silent-cafe-poem-college",
"flattenedPath": "詩 - 寂靜的Cafe"
}

View File

@@ -1,34 +0,0 @@
{
"title": "詩 - 弦",
"slug": "chord-poem",
"tags": [
"Writings - 創作"
],
"published_at": "2014-12-04T16:00:00.000Z",
"type": "post",
"ghost_id": "67e4b42ac5a22a0001354512",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T02:12:58.000Z",
"updated_at": "2025-03-27T02:14:34.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1559944293-047ea83791ed.jpg",
"body": {
"raw": "\n誕生死亡 \n或許只不過是 \n一條被緊緊束縛的兩端 \n悸動嗡鳴 \n既渴望著知音又期冀脫掙\n\n要不要對彈一曲你微微一顫 \n指尖的顫痛掃過琴弦滑過耳畔 \n滑過無數個言語交織的牽絆\n\n只是我輕輕地止歇了 \n讓餘音慢慢地飄散 \n或許相和也是一種束縛 \n讓我們選擇兩散\n",
"html": "<p>誕生,死亡<br>\n或許只不過是<br>\n一條被緊緊束縛的兩端<br>\n悸動嗡鳴<br>\n既渴望著知音又期冀脫掙</p>\n<p>要不要對彈一曲?你微微一顫<br>\n指尖的顫痛掃過琴弦滑過耳畔<br>\n滑過無數個言語交織的牽絆</p>\n<p>只是我輕輕地止歇了<br>\n讓餘音慢慢地飄散<br>\n或許相和也是一種束縛<br>\n讓我們選擇兩散</p>"
},
"_id": "posts/詩 - 弦.md",
"_raw": {
"sourceFilePath": "posts/詩 - 弦.md",
"sourceFileName": "詩 - 弦.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/詩 - 弦"
},
"__ignoredType": "Post",
"url": "/blog/chord-poem",
"flattenedPath": "詩 - 弦"
}

View File

@@ -1,34 +0,0 @@
{
"title": "詩 - 生命旅人",
"slug": "life-traveler",
"tags": [
"Writings - 創作"
],
"published_at": "2016-12-27T00:52:00.000Z",
"type": "post",
"ghost_id": "67e39918e551140001120e9d",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T06:05:12.000Z",
"updated_at": "2025-03-26T06:19:12.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1543393470-b2c833b98dce.jpg",
"body": {
"raw": "\n壁爐側未眠的焰火\n\n旅人的斗篷靜靜地等候\n\n曾拂過楓紅席捲大地之秋\n\n醉酒耳酣山嵐席捲片片雪花灑落\n\n不若遊俠也亦非吟唱詩人\n\n只想悄悄地不帶走一片霜華\n\n時光流轉仍舊。\n",
"html": "<p>壁爐側,未眠的焰火</p>\n<p>旅人的斗篷,靜靜地等候</p>\n<p>曾拂過楓紅,席捲大地之秋</p>\n<p>醉酒耳酣,山嵐席捲,片片雪花灑落</p>\n<p>不若遊俠,也亦非吟唱詩人</p>\n<p>只想悄悄地,不帶走一片霜華</p>\n<p>時光流轉,仍舊。</p>"
},
"_id": "posts/詩 - 生命旅人.md",
"_raw": {
"sourceFilePath": "posts/詩 - 生命旅人.md",
"sourceFileName": "詩 - 生命旅人.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/詩 - 生命旅人"
},
"__ignoredType": "Post",
"url": "/blog/life-traveler",
"flattenedPath": "詩 - 生命旅人"
}

View File

@@ -1,35 +0,0 @@
{
"title": "詩文 - 白日夢",
"slug": "memory-daydream-poem-college",
"tags": [
"Writings - 創作"
],
"published_at": "2018-03-28T02:44:00.000Z",
"type": "post",
"ghost_id": "67e3a65ce551140001120f09",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T07:01:48.000Z",
"updated_at": "2025-03-26T13:16:37.000Z",
"custom_excerpt": "從封存的大學時代舊筆記裡面翻出來的東西,當初不知道是懷著怎麼樣的豪情壯志寫出這一首詩的,這篇好像有投稿到系刊。快畢業了,看看這首詩,真希望還保有那時候的年輕活力呢。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/grassland-daydream-cover.jpg",
"body": {
"raw": "\n*從封存的大學時代舊筆記裡面翻出來的東西,當初不知道是懷著怎麼樣的豪情壯志寫出這一首詩的,這篇好像有投稿到系刊。快畢業了,看看這首詩,真希望還保有那時候的年輕活力呢。*\n\n---\n\n啊在過往記憶與年歲交織的經緯 \n在花開花落葉翠綠如昔的風鈴木下 \n是回憶還是夢境? \n我悄悄的進入了沉眠中 \n \n像那天真爛漫的小孩在一望無際的草原上奔跑著 \n手裡拉著風箏的線頭仰望著天空 \n天空、大地、吹拂的風 \n是這世界給我們的滋養 \n而飛揚的心不停往更高的地方飛去 \n \n不可理喻地 \n有時也會不由自主哼出一首歌 \n像那吹著魔笛的少年 \n自神祕的魅惑笛音中慵懶懶地進入美夢 \n \n幽湖旁、營帳邊 \n仲夏的精靈悄悄遞出了邀請 \n熾熱的渴望舔食的火舌 \n我在夜晚吉普賽人的火堆旁與愛恨嗔痴起舞 \n \n當我身在暗寂的荒谷 \n鬍渣沾著清晨的露水 \n吹起號角響徹雲霄 \n冷冽的鋼鐵映照著揚起的嘴角 \n要像風塵俠客行走過這血腥江湖? \n粗獷遊俠踏過杳無人跡的草原? \n馬兒嘶鳴出鞘寶劍鑲著堅決 \n心目中自己的身影與英雄重疊 \n瘦弱的少年何時能成長披上責任的重甲? \n流落的王族何時能復返戴上榮耀的王冠? \n振臂一揮怒眼鷹眉燃著果決 \n我向那黎明晨曦策馬直奔。\n\n---\n",
"html": "<p><em>從封存的大學時代舊筆記裡面翻出來的東西,當初不知道是懷著怎麼樣的豪情壯志寫出這一首詩的,這篇好像有投稿到系刊。快畢業了,看看這首詩,真希望還保有那時候的年輕活力呢。</em></p>\n<hr>\n<p>啊,在過往記憶與年歲交織的經緯<br>\n在花開花落葉翠綠如昔的風鈴木下<br>\n是回憶還是夢境?<br>\n我悄悄的進入了沉眠中</p>\n<p> 像那天真爛漫的小孩在一望無際的草原上奔跑著,<br>\n手裡拉著風箏的線頭仰望著天空<br>\n天空、大地、吹拂的風<br>\n是這世界給我們的滋養<br>\n而飛揚的心不停往更高的地方飛去</p>\n<p> 不可理喻地,<br>\n有時也會不由自主哼出一首歌<br>\n像那吹著魔笛的少年<br>\n自神祕的魅惑笛音中慵懶懶地進入美夢</p>\n<p>幽湖旁、營帳邊<br>\n仲夏的精靈悄悄遞出了邀請<br>\n熾熱的渴望舔食的火舌<br>\n我在夜晚吉普賽人的火堆旁與愛恨嗔痴起舞</p>\n<p>當我身在暗寂的荒谷<br>\n鬍渣沾著清晨的露水<br>\n吹起號角響徹雲霄<br>\n冷冽的鋼鐵映照著揚起的嘴角<br>\n要像風塵俠客行走過這血腥江湖?<br>\n粗獷遊俠踏過杳無人跡的草原?<br>\n馬兒嘶鳴出鞘寶劍鑲著堅決<br>\n心目中自己的身影與英雄重疊<br>\n瘦弱的少年何時能成長披上責任的重甲?<br>\n流落的王族何時能復返戴上榮耀的王冠?<br>\n振臂一揮怒眼鷹眉燃著果決<br>\n我向那黎明晨曦策馬直奔。</p>\n<hr>"
},
"_id": "posts/詩文 - 白日夢.md",
"_raw": {
"sourceFilePath": "posts/詩文 - 白日夢.md",
"sourceFileName": "詩文 - 白日夢.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/詩文 - 白日夢"
},
"__ignoredType": "Post",
"url": "/blog/memory-daydream-poem-college",
"flattenedPath": "詩文 - 白日夢"
}

View File

@@ -1,34 +0,0 @@
{
"title": "詩文 - 等不到的守候",
"slug": "no-responding-waiting",
"tags": [
"Writings - 創作"
],
"published_at": "2016-08-23T00:42:00.000Z",
"type": "post",
"ghost_id": "67e402ce30b410000153713b",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T13:36:14.000Z",
"updated_at": "2025-03-26T13:37:52.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/Awaiting.jpg",
"body": {
"raw": "\na\n",
"html": "<p>a</p>"
},
"_id": "posts/詩文 - 等不到的守候.md",
"_raw": {
"sourceFilePath": "posts/詩文 - 等不到的守候.md",
"sourceFileName": "詩文 - 等不到的守候.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/詩文 - 等不到的守候"
},
"__ignoredType": "Post",
"url": "/blog/no-responding-waiting",
"flattenedPath": "詩文 - 等不到的守候"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,34 +0,0 @@
{
"title": "醫學系畢業旅行遊記 - 長灘島之行",
"slug": "graduation-travel-medical-college",
"tags": [
"Writings - 創作"
],
"published_at": "2016-03-10T14:39:00.000Z",
"type": "post",
"ghost_id": "67e4d681c5a22a0001354633",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-27T04:39:29.000Z",
"updated_at": "2025-03-27T04:44:01.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/IMG_20160130_152529-1024x576.jpg",
"body": {
"raw": "\n不知不覺醫學系也念了五年了。不復當年的青澀責任悄然地披掛上身隨口而出的醫學典故玩笑也變成朋友打鬧的日常一絲絲的不甘點點滴滴的不捨於是我們選擇這個五年級的寒假一起出遊。\n\n對我來說這是人生中第一次踏上台灣以外的土地出入海關檢疫安檢都是嶄新的體驗。幸虧台灣以及菲律賓卡利波機場的海關對愣頭愣腦的觀光客十分友善沒有多加為難。\n\n如果真的要問我在台灣旅行跟出國觀光的不同是什麼我會說是以一個過客、外來者的角度觀察、互動任由新鮮的體驗洗刷著陳舊、鏽跡斑斑的靈魂。\n\n長灘島被導遊形容為「菲律賓離島中的離島」\n\n長灘島是完全以觀光發展為導向規劃的區域舉導遊所說許多物資包括海鮮、水果都是從菲律賓本島運過來的。在嚴謹的環境保護政策下長灘島可貴地吞吐每日可觀的遊客流量卻又能夠保留乾淨的海岸。沒有如台灣都市嚴重的空污海天一線如詩如畫的風景是我初來此地時最感欣喜的地方。\n\n觀光客聚集的最主要地點是以一片沙粒細細密密有如麵粉的沙灘再向內擴展為熱鬧商圈的區域。近年來由於華人文化圈旅遊風氣的興起商圈內也出現了不少東亞導向的餐廳、飯店甚至店名招牌會穿插幾句簡體字沿路叫賣的攤販偶爾出差幾句中文。擁擠人群中亞洲東方面孔的超高比例、以中文吆喝海岸邊乞討金錢的小孩都一再的反映長灘島中國、台灣、韓國、日本遊客數量的可怕。\n\n![](../assets/IMG_20160129_174709-1180x650.jpg)\n\n我曾經在旅途中問過好友「如果你是台灣某塊區域的觀光局長擁有和長灘島一樣的裡環境條件你會希望將其經營成像長灘島這個樣子嗎」\n\n為什麼我會想問這個問題呢是因為在長灘島我看見商業資本導向下觀光高度發展必有的犧牲遊客前來入境隨俗但整塊區域卻也開始迎合了觀光客。雖保有原始的海岸風情但在當地居民皆以觀光產業討生活的情況下菲律賓當地的文化往往被喧賓奪主參雜了太多外來的東西。在長灘島可以看到混合當地食材的高級吃到飽Buffet號稱印度傳統醫學的SPA按摩還有漂亮的西式點心店。\n\n![](../assets/IMG_20160129_205452-1180x650.jpg)\n\n不過我想這也是人類社會高度互動的必然結果倒也不用特別喟嘆可惜。該讚揚的是儘管容納了高流量的遊客長灘島的沙灘仍舊如此乾淨。不想理會背後喧囂的街道時盡可以悠悠哉哉地躺在麵粉細沙的海灘上欣賞乘載著無數笑語的藍色風帆飄揚沐浴在落日餘暉及海風吹拂。水上活動也很精彩想要享受乘風破浪的刺激高空俯瞰的樂趣或是浮潛深潛這些也都可以滿足你。\n\n![](../assets/IMG_20160130_152529-1180x650.jpg)\n\n對於這次旅行我很高興可以跟平常一起努力鑽研醫學、在醫院辛苦工作的同學一起放輕鬆的出遊。忘掉自己生命中必須承擔的痛苦與疲憊盡情的嘴炮和閒扯淡還有偶爾偷拍幾張美景和照片鍛鍊自己的攝影技巧。\n\n![](../assets/IMG_20160131_175111-1180x650.jpg)\n\n長灘島的沙灘謝謝你的愜意舒適我們再會了。\n",
"html": "<p>不知不覺,醫學系也念了五年了。不復當年的青澀,責任悄然地披掛上身,隨口而出的醫學典故玩笑也變成朋友打鬧的日常,一絲絲的不甘,點點滴滴的不捨,於是我們選擇這個五年級的寒假,一起出遊。</p>\n<p>對我來說,這是人生中第一次踏上台灣以外的土地,出入海關,檢疫安檢,都是嶄新的體驗。幸虧台灣以及菲律賓卡利波機場的海關對愣頭愣腦的觀光客十分友善,沒有多加為難。</p>\n<p>如果真的要問我,在台灣旅行跟出國觀光的不同是什麼?我會說,是以一個過客、外來者的角度,觀察、互動,任由新鮮的體驗洗刷著陳舊、鏽跡斑斑的靈魂。</p>\n<p>長灘島,被導遊形容為「菲律賓離島中的離島」,</p>\n<p>長灘島是完全以觀光發展為導向規劃的區域,舉導遊所說,許多物資包括海鮮、水果,都是從菲律賓本島運過來的。在嚴謹的環境保護政策下,長灘島可貴地吞吐每日可觀的遊客流量,卻又能夠保留乾淨的海岸。沒有如台灣都市嚴重的空污,海天一線如詩如畫的風景,是我初來此地時最感欣喜的地方。</p>\n<p>觀光客聚集的最主要地點,是以一片沙粒細細密密有如麵粉的沙灘,再向內擴展為熱鬧商圈的區域。近年來,由於華人文化圈旅遊風氣的興起,商圈內也出現了不少東亞導向的餐廳、飯店,甚至店名招牌會穿插幾句簡體字,沿路叫賣的攤販偶爾出差幾句中文。擁擠人群中亞洲東方面孔的超高比例、以中文吆喝海岸邊乞討金錢的小孩,都一再的反映長灘島中國、台灣、韓國、日本遊客數量的可怕。</p>\n<p><img src=\"../assets/IMG_20160129_174709-1180x650.jpg\" alt=\"\"></p>\n<p>我曾經在旅途中,問過好友:「如果你是台灣某塊區域的觀光局長,擁有和長灘島一樣的裡環境條件,你會希望將其經營成像長灘島這個樣子嗎?」</p>\n<p>為什麼我會想問這個問題呢是因為在長灘島我看見商業資本導向下觀光高度發展必有的犧牲遊客前來入境隨俗但整塊區域卻也開始迎合了觀光客。雖保有原始的海岸風情但在當地居民皆以觀光產業討生活的情況下菲律賓當地的文化往往被喧賓奪主參雜了太多外來的東西。在長灘島可以看到混合當地食材的高級吃到飽Buffet號稱印度傳統醫學的SPA按摩還有漂亮的西式點心店。</p>\n<p><img src=\"../assets/IMG_20160129_205452-1180x650.jpg\" alt=\"\"></p>\n<p>不過我想這也是人類社會高度互動的必然結果,倒也不用特別喟嘆可惜。該讚揚的是,儘管容納了高流量的遊客,長灘島的沙灘仍舊如此乾淨。不想理會背後喧囂的街道時,盡可以悠悠哉哉地躺在麵粉細沙的海灘上,欣賞乘載著無數笑語的藍色風帆飄揚,沐浴在落日餘暉及海風吹拂。水上活動也很精彩,想要享受乘風破浪的刺激,高空俯瞰的樂趣,或是浮潛深潛,這些也都可以滿足你。</p>\n<p><img src=\"../assets/IMG_20160130_152529-1180x650.jpg\" alt=\"\"></p>\n<p>對於這次旅行,我很高興可以跟平常一起努力鑽研醫學、在醫院辛苦工作的同學一起放輕鬆的出遊。忘掉自己生命中必須承擔的痛苦與疲憊,盡情的嘴炮和閒扯淡,還有偶爾偷拍幾張美景和照片鍛鍊自己的攝影技巧。</p>\n<p><img src=\"../assets/IMG_20160131_175111-1180x650.jpg\" alt=\"\"></p>\n<p>長灘島的沙灘,謝謝你的愜意舒適,我們再會了。</p>"
},
"_id": "posts/醫學系畢業旅行遊記 - 長灘島之行.md",
"_raw": {
"sourceFilePath": "posts/醫學系畢業旅行遊記 - 長灘島之行.md",
"sourceFileName": "醫學系畢業旅行遊記 - 長灘島之行.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/醫學系畢業旅行遊記 - 長灘島之行"
},
"__ignoredType": "Post",
"url": "/blog/graduation-travel-medical-college",
"flattenedPath": "醫學系畢業旅行遊記 - 長灘島之行"
}

View File

@@ -1,35 +0,0 @@
{
"title": "露天購買HTC A9 紀實",
"slug": "ruten-buying-phone-record",
"tags": [
"Hardware - 硬體"
],
"published_at": "2017-02-24T22:48:00.000Z",
"type": "post",
"ghost_id": "67e4131930b4100001537204",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-26T14:45:45.000Z",
"updated_at": "2025-03-26T14:49:34.000Z",
"custom_excerpt": "這一篇文章是關於在露天交易平台購買HTC A9 的經驗,有點曲折,所以想將詳細經過分享給大家。",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/phonecover.jpg",
"body": {
"raw": "\n這一篇文章是關於在露天交易平台購買HTC A9 的經驗,有點曲折,所以想將詳細經過分享給大家。\n\n### 緣起\n\n一位朋友舊手機快壞掉了所以在露天上挑選了HTC A9 想要買。在她積極到各平台比價的時候可能因為時逢手機換季許多通路都已出清完畢沒有貨了再加上露天找到賣家的品項商品介紹說明為全新未拆封品台版通訊規格比平均通路價便宜所以便拜託我代為購買。拿到以後跟她一同打開包裝完整塑膠封膜包裝轉移舊手機的Line 對話內容到新手機並完成一些必要的設定後她就高高高興興的拿去用了。比起舊手機她對於HTC A9 的外殼顏色、順暢度都還是很滿意的只是手機下方選單列、HTC Logo 還有指紋辨識鈕構成的三行覺得太佔螢幕空間所以想關掉。據說一開始沒有提供關掉的選項但是後續的Sense 更新有, 然而,正當要更新時,系統介面一直卡在更新中的轉圈圈,無論換網路、過幾個小時甚至到隔天都一樣,她覺得有點困擾,本來想這樣子就算了,但是我心裡一直不踏實,於是借來把自己想到的各種原因都測一測,結果還真的測出問題了。\n\n### 經過\n\n會想到問題來自於以前有一段時間研究過刷機知道原廠官方系統更新在Recovery不是原廠而是第三方的情況下系統更新會失敗再加上檢查時很神奇的看到在手機內建儲存空間看到一個「TWRP」資料夾這分明是第三方Recovery 的東西。種種跡象讓筆者愈來愈懷疑於是重開機進去了這隻手機的download mode登登登登登我竟然看到了S-OFF, 我竟然看到了S-OFF ......(echoing) \n \n \n正常來說官方在台灣賣的零售版應該是S-ON 的該支手機卻顯示為S-OFF然而在download mode 中又顯示為 Locked這時候筆者的思維有點進退兩難非常不想走到退貨這一步因為還要花時間處理資料轉移、與賣家交涉、退貨退款的事情一個鬧不好可能還會演變成消費糾紛甚至鬧上法庭。如果只是刷了Recovery且研究一下刷機步驟就可以更新原廠ROM的話我還可以處理但是後續保固呢不能系統自動更新的話朋友還能自行維護不需經我手嗎退貨的話手上並沒有強烈證據僅有S-OFF這一個問題賣家會接受嗎筆者斟酌了許久決定PO版請教。\n\n### 身世之謎\n\n筆者認知中只有被人動過的機子如刷機、Root 才會呈現S-OFF 的情況但是在PO 版請教以後有人看到版本編號查詢結果發現這是美國的Sprint 版(由圖中的hiaewhl 得知)所以應該是從國外水貨輸入的。回憶一開始的設定初始畫面也的確語言地區預設是United States。\n\n雖然有網友開玩笑因為是S-OFF 比較好刷機如果我不要可以便宜賣給他但是也有人指出國外的radio 通訊頻段不見得能用在台灣去Wiki 查了HTC A9 的詳細規格資料,果真不完全相符。\n\n原本還沒那麼肯定這個手機有被人刷機玩過但是一次好奇進入Recovery Mode結果.....出現了TWRP Recovery這應該不是原廠會配備的Recovery 了吧囧, \n \n綜合以上結果和朋友討論以後就決定退貨了。同時也記得拍照存證將download mode, revocery mode 出現的資訊記錄下來,防止後續糾紛。\n\n### 後續處理\n\n和商家聯絡以後賣家同意退貨退款並請我寫清楚退貨原因。本來還擔心賣家是假的不過電話、地址都是真的也就放心了。\n\n麻煩的是因為朋友已經正在使用這隻手機了Google 帳號已經登入、Facebook, Line 各種涉及個人隱私的服務也都已經下載了。做完Line對話的備份轉移以後為了清除手機資料執行了恢復原廠設定並到Google帳戶中心移除該裝置。不過後來熊熊想到手機內建的儲存空間好像還沒清除但是因為系統已經初始化了所以靈機一動乾脆進到這個TWRP Recovery 使用其內建的Format 功能重新格式化吧。在確定所有資料都清除後,就包一包,退回去了。\n\n> 如果沒有玩過刷機不知道Root, Recovery, Fastboot mode 還有一些Android 的進階系統知識,初碰到一支無法進行系統自動更新的手機,根本就無從得知已經被人刷機過的痕跡。這次經驗後,筆者和朋友再也不敢從露天撿便宜了,寧願找信任的通路買。\n",
"html": "<p>這一篇文章是關於在露天交易平台購買HTC A9 的經驗,有點曲折,所以想將詳細經過分享給大家。</p>\n<h3 id=\"緣起\"><a href=\"#緣起\">緣起</a></h3>\n<p>一位朋友舊手機快壞掉了所以在露天上挑選了HTC A9 想要買。在她積極到各平台比價的時候可能因為時逢手機換季許多通路都已出清完畢沒有貨了再加上露天找到賣家的品項商品介紹說明為全新未拆封品台版通訊規格比平均通路價便宜所以便拜託我代為購買。拿到以後跟她一同打開包裝完整塑膠封膜包裝轉移舊手機的Line 對話內容到新手機並完成一些必要的設定後她就高高高興興的拿去用了。比起舊手機她對於HTC A9 的外殼顏色、順暢度都還是很滿意的只是手機下方選單列、HTC Logo 還有指紋辨識鈕構成的三行覺得太佔螢幕空間所以想關掉。據說一開始沒有提供關掉的選項但是後續的Sense 更新有, 然而,正當要更新時,系統介面一直卡在更新中的轉圈圈,無論換網路、過幾個小時甚至到隔天都一樣,她覺得有點困擾,本來想這樣子就算了,但是我心裡一直不踏實,於是借來把自己想到的各種原因都測一測,結果還真的測出問題了。</p>\n<h3 id=\"經過\"><a href=\"#經過\">經過</a></h3>\n<p>會想到問題來自於以前有一段時間研究過刷機知道原廠官方系統更新在Recovery不是原廠而是第三方的情況下系統更新會失敗再加上檢查時很神奇的看到在手機內建儲存空間看到一個「TWRP」資料夾這分明是第三方Recovery 的東西。種種跡象讓筆者愈來愈懷疑於是重開機進去了這隻手機的download mode登登登登登我竟然看到了S-OFF, 我竟然看到了S-OFF ......(echoing)</p>\n<p>正常來說官方在台灣賣的零售版應該是S-ON 的該支手機卻顯示為S-OFF然而在download mode 中又顯示為 Locked這時候筆者的思維有點進退兩難非常不想走到退貨這一步因為還要花時間處理資料轉移、與賣家交涉、退貨退款的事情一個鬧不好可能還會演變成消費糾紛甚至鬧上法庭。如果只是刷了Recovery且研究一下刷機步驟就可以更新原廠ROM的話我還可以處理但是後續保固呢不能系統自動更新的話朋友還能自行維護不需經我手嗎退貨的話手上並沒有強烈證據僅有S-OFF這一個問題賣家會接受嗎筆者斟酌了許久決定PO版請教。</p>\n<h3 id=\"身世之謎\"><a href=\"#身世之謎\">身世之謎</a></h3>\n<p>筆者認知中只有被人動過的機子如刷機、Root 才會呈現S-OFF 的情況但是在PO 版請教以後有人看到版本編號查詢結果發現這是美國的Sprint 版(由圖中的hiaewhl 得知)所以應該是從國外水貨輸入的。回憶一開始的設定初始畫面也的確語言地區預設是United States。</p>\n<p>雖然有網友開玩笑因為是S-OFF 比較好刷機如果我不要可以便宜賣給他但是也有人指出國外的radio 通訊頻段不見得能用在台灣去Wiki 查了HTC A9 的詳細規格資料,果真不完全相符。</p>\n<p>原本還沒那麼肯定這個手機有被人刷機玩過但是一次好奇進入Recovery Mode結果.....出現了TWRP Recovery這應該不是原廠會配備的Recovery 了吧囧,</p>\n<p>綜合以上結果和朋友討論以後就決定退貨了。同時也記得拍照存證將download mode, revocery mode 出現的資訊記錄下來,防止後續糾紛。</p>\n<h3 id=\"後續處理\"><a href=\"#後續處理\">後續處理</a></h3>\n<p>和商家聯絡以後,賣家同意退貨退款,並請我寫清楚退貨原因。本來還擔心賣家是假的,不過電話、地址都是真的,也就放心了。</p>\n<p>麻煩的是因為朋友已經正在使用這隻手機了Google 帳號已經登入、Facebook, Line 各種涉及個人隱私的服務也都已經下載了。做完Line對話的備份轉移以後為了清除手機資料執行了恢復原廠設定並到Google帳戶中心移除該裝置。不過後來熊熊想到手機內建的儲存空間好像還沒清除但是因為系統已經初始化了所以靈機一動乾脆進到這個TWRP Recovery 使用其內建的Format 功能重新格式化吧。在確定所有資料都清除後,就包一包,退回去了。</p>\n<blockquote>\n<p>如果沒有玩過刷機不知道Root, Recovery, Fastboot mode 還有一些Android 的進階系統知識,初碰到一支無法進行系統自動更新的手機,根本就無從得知已經被人刷機過的痕跡。這次經驗後,筆者和朋友再也不敢從露天撿便宜了,寧願找信任的通路買。</p>\n</blockquote>"
},
"_id": "posts/露天購買HTC A9 紀實.md",
"_raw": {
"sourceFilePath": "posts/露天購買HTC A9 紀實.md",
"sourceFileName": "露天購買HTC A9 紀實.md",
"sourceFileDir": "posts",
"contentType": "markdown",
"flattenedPath": "posts/露天購買HTC A9 紀實"
},
"__ignoredType": "Post",
"url": "/blog/ruten-buying-phone-record",
"flattenedPath": "露天購買HTC A9 紀實"
}

View File

@@ -1,13 +0,0 @@
// NOTE This file is auto-generated by Contentlayer
import { Post, Page, DocumentTypes, DataExports } from './types'
import { SourceProvideSchemaErrorJSON, SourceFetchDataErrorJSON } from 'contentlayer/core'
export * from './types'
export declare const allPosts: Post[]
export declare const allPages: Page[]
export declare const allDocuments: DocumentTypes[]

View File

@@ -1,14 +0,0 @@
// NOTE This file is auto-generated by Contentlayer
export { isType } from 'contentlayer/client'
// NOTE During development Contentlayer imports from `.mjs` files to improve HMR speeds.
// During (production) builds Contentlayer it imports from `.json` files to improve build performance.
import { allPosts } from './Post/_index.mjs'
import { allPages } from './Page/_index.mjs'
export { allPosts, allPages }
export const allDocuments = [...allPosts, ...allPages]

View File

@@ -1,108 +0,0 @@
// NOTE This file is auto-generated by Contentlayer
import type { Markdown, MDX, ImageFieldData, IsoDateTimeString } from 'contentlayer/core'
import * as Local from 'contentlayer/source-files'
export { isType } from 'contentlayer/client'
export type { Markdown, MDX, ImageFieldData, IsoDateTimeString }
/** Document types */
export type Page = {
/** File path relative to `contentDirPath` */
_id: string
_raw: Local.RawDocumentData
__ignoredType: 'Page'
title: string
slug?: string | undefined
description?: string | undefined
type?: string | undefined
ghost_id?: string | undefined
status?: string | undefined
visibility?: string | undefined
featured?: boolean | undefined
created_at?: IsoDateTimeString | undefined
updated_at?: IsoDateTimeString | undefined
published_at?: IsoDateTimeString | undefined
custom_excerpt?: string | undefined
tags?: string[] | undefined
authors?: string[] | undefined
feature_image?: string | undefined
/** Markdown file body */
body: Markdown
url: string
flattenedPath: string
}
export type Post = {
/** File path relative to `contentDirPath` */
_id: string
_raw: Local.RawDocumentData
__ignoredType: 'Post'
title: string
slug?: string | undefined
tags?: string[] | undefined
published_at?: IsoDateTimeString | undefined
description?: string | undefined
type?: string | undefined
ghost_id?: string | undefined
status?: string | undefined
visibility?: string | undefined
featured?: boolean | undefined
created_at?: IsoDateTimeString | undefined
updated_at?: IsoDateTimeString | undefined
custom_excerpt?: string | undefined
authors?: string[] | undefined
feature_image?: string | undefined
/** Markdown file body */
body: Markdown
url: string
flattenedPath: string
}
/** Nested types */
/** Helper types */
export type AllTypes = DocumentTypes | NestedTypes
export type AllTypeNames = DocumentTypeNames | NestedTypeNames
export type DocumentTypes = Page | Post
export type DocumentTypeNames = 'Page' | 'Post'
export type NestedTypes = never
export type NestedTypeNames = never
export type DataExports = {
allDocuments: DocumentTypes[]
allPosts: Post[]
allPages: Page[]
}
export interface ContentlayerGenTypes {
documentTypes: DocumentTypes
documentTypeMap: DocumentTypeMap
documentTypeNames: DocumentTypeNames
nestedTypes: NestedTypes
nestedTypeMap: NestedTypeMap
nestedTypeNames: NestedTypeNames
allTypeNames: AllTypeNames
dataExports: DataExports
}
declare global {
interface ContentlayerGen extends ContentlayerGenTypes {}
}
export type DocumentTypeMap = {
Page: Page
Post: Post
}
export type NestedTypeMap = {
}

View File

@@ -1,17 +0,0 @@
{
"name": "dot-contentlayer",
"description": "This package is auto-generated by Contentlayer",
"version": "0.0.0-BANOE2CG",
"exports": {
"./generated": {
"import": "./generated/index.mjs"
}
},
"typesVersions": {
"*": {
"generated": [
"./generated"
]
}
}
}

1
.gitignore vendored
View File

@@ -29,6 +29,7 @@ pnpm-debug.log*
# Misc tool caches
/.turbo
.next-tmp
.contentlayer
# Vercel
.vercel

Submodule content updated: 8f61bdf0ca...c994fab433