Archive for the ‘ WebApp ’ Category

如何透过 Zapier 实作“Send to Kobo”功能

Amazon Kindle 阵营的“Send to Kindle by E-mail”可以把电子书直接 E-Mail 到 Kindle 去阅读,这样的功能再与 Calibre 相结合更是如虎添翼。但是 Kobo 一直没有这样的机制!!

最近 Kobo Forma 将韧体更新至 4.18.13737 之后,会得到了一个全新的连结 Dropbox 功能,这功能让我们可以把 Dropbox 做为额外的云端书柜。于是我就想到,能否也利用 Dropbox 来做到类似 Send to Kobo 的功能。

终于我透过了 Zapier 实作出了一键将电子书寄送到 Dropbox 去让 Kobo 读取,完成了一个非官方版的“Send to Kobo”,以此做为本篇的教学。

不过呢,因为目前 Kobo 只有最顶级的 Forma 可以连结 Dropbox,所以要套用本网页的教学,原则上你得要有一台 Kobo Forma。但是,假如你就是脾气硬、骨头也很硬,硬是不想买一台 Kobo Forma 的话,也是可以把本网页当成是 Zapier 的入门教学啦──学习如何将 Gmail 的附件上传至 Dropbox。

Read more

Kobo Forma 韧体更新与连结 Dropbox 经验分享

Kobo Forma 更新至 4.18.13737 (2019/09/30) 之后,除了阅读接口的改变之外,还多出了一个 My Dropbox 的功能。这功能还满实用的,可以去连结你的 Dropbox 帐号,某种程度上算是补足了 Kobo 没有个人云端书柜的缺憾。

通常 Kobo E-Reader 的韧体都是分区推送的,如果你要抢先升级韧体,就要自己手动更新。

以下将逐一分享从更新 E-Reader 的韧体到使用 Dropbox 下载电子书的流程。

Read more

比较 Google 相簿与 Dropbox 删除相片时的影响范围

以往我都是用 Dropbox 来备份手机上的相片,但是这几年 Dropbox 所赠送的免费空间都陆续到期了,反倒是 Google 经常会跟一些手机大厂合作,推出买新手机或平板送云端空间的促销活动,因此我的 Google 云端空间已经累积到 319GB 了。

319GB 不拿来用很可惜,于是我就兴起了把备份相片的空间改为 Google 相簿的念头。

虽然 Dropbox 与 Google 相簿都是云端备份的方案,但用起来却是差蛮多的,尤其是删除相片的时候要小心,免得备份档案变成同步删除档案,就会欲哭无泪。于是本篇就是针对“删除相片”功能来做比较的。

Read more

下载 youtube 影片与音乐档最简单的方法

请先确保你的浏览器有安装广告拦截扩充套件,再来进行下列的操作。

下载 youtube 影片与音乐档最简单的方法有三种,口诀:

  1. +zz 或 +pp
  2. -ube
  3. backupmp3

Read more

设定 MediaWiki 可以上传 zip 档

MediaWiki 默认只能上传 png、gif、jpg、jpeg 这些图档,我们可以在 LocalSettings.php 编辑:

$wgEnableUploads  = false;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' );

加入你额外想要上传的档案类型 (找不到这两行的话就自己加上去):

$wgEnableUploads  = true;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'zip', 'pdf', 'rar' );

上面的目的是为了可以额外再上传 zip、pdf、rar 类型的档案。可惜事与愿违,上传 pdf 与 rar 档都没问是,但要上传 zip 档却给我出现:

MIME 类别 "application/zip" 不是容许的档案格式。

原来是因为 MediaWiki 有设一些副档名的“黑名单”,刚好 zip 就在其中,设定档在: includes/DefaultSettings.php

找到内容:

$wgMimeTypeBlacklist= array(
        # HTML may contain cookie-stealing JavaScript and web bugs
        'text/html', 'text/javascript', 'text/x-javascript',  'application/x-shellscript',
        # PHP scripts may execute arbitrary code on the server
        'application/x-php', 'text/x-php',
        # Other types that may be interpreted by some servers
        'text/x-python', 'text/x-perl', 'text/x-bash', 'text/x-sh', 'text/x-csh',
        # Client-side hazards on Internet Explorer
        'text/scriptlet', 'application/x-msdownload',
        # Windows metafile, client-side vulnerability on some systems
        'application/x-msmetafile',
        # A ZIP file may be a valid Java archive containing an applet which exploits the
        # same-origin policy to steal cookies
        'application/zip',
);

将“'application/zip',”删除即可。

至于上传 zip 档未来的后果会是如何...这我就不能预料了。

[jQuery]中文的 jQuery 教学资源

如果想学 jQuery 的话,可以从下列的教学资源开始,读者应具有 HTML、JavaScript、CSS 的基础。

网站

上官林杰 - ericsk (2007)

  1. jQuery 学习心得笔记 (1) – 前言
  2. jQuery 学习心得笔记 (2) – 怎么使用 jQuery 来写 JavaScript
  3. jQuery 学习心得笔记 (3) – jQuery 的事件(Event)处理
  4. jQuery 学习心得笔记 (4) – Ajax (上)
  5. jQuery 学习心得笔记 (5) – Ajax (下)
  6. jQuery 学习笔记 (6) - 操作 DOM 物件
  7. jQuery 学习笔记 (7) - 扩充 jQuery

以上这几篇是我的 jQuery 启蒙文章。
Read more

Gmail 简易使用说明及安全性设定

Gmail 网页

网页登入

Gmail 的登入网址: http://gmail.com

启用 IMAP 收信

  1. 网页登入 Gmail
  2. 点选网页右上角的“齿输”->“设定”->“转寄和 POP/IMAP”
  3. 选取“启用 IMAP”->“储存”

Gmail 功能

Gmail 特性

  1. 容量 15GB (包含邮件、相片、文件...的容量)。
  2. 具备防毒、防垃圾邮件功能。
  3. 同一封邮件可以设很多个“标签”,在 Server 上不会占用多封信件的容量。但如果是下载到用户端的软件 (如 Thunderbird, Outlook),从“信件匣”的模式来处理,它在软件中是有占用多封信件的容量。
  4. 自己收不到自己寄给自己的信件 (即使是用 CC 或 BCC),这封信只会出现在“寄件备份”。如果信件中的其他收件者有回信给你,信件才会出现在“收件匣”。

进阶搜寻

补充: 运算子“OR”表示“或者”,必须大写,也可以用“|”取代。“空格”表示“并且”。

安全性设定

变更密码

如要完整变更密码,除了要将 Google 帐户的密码重设之外,还要去撤销/新增应用程式密码:

  1. Google 密码重设
  2. 应用程式专用密码

两步骤验证

为了加强 Google 帐号的安全性,避免被盗用,启用“两步骤验证”可以将你的 Google 帐号绑定你的手机号码。当你从不同的电脑或不同的地点登入 Gmail,你必须输入 Google 以短信传到你手机的验证码。

启用两步骤验证之后,不支援两步骤验证的应用程式必须设定专用的密码 (Ex: 电脑邮件软件),相关网址:

  1. 两步骤验证
  2. 应用程式专用密码

注意事项: 启用“两步骤验证”之后,如果你要换电脑或从其他国家登入 Gmail,要先确保你的手机收得到短信。

低安全性应用程式

新注册的 Gmail 默认会限制一些“低安全性应用程式”的程式登入 Google 或 Gmail 帐号,包含一些客户端的邮件软件,如果你要让软件可以正常存取,必须到这里取消 Google 的限制:

注意事项: 已启用“两步骤验证”的帐户无法使用这项设定,这类帐户必须使用“应用程式专用密码”。

相关网页

  1. 登入与安全性
  2. Gmail 封锁的档案类型
  3. Google 云端硬盘储存空间及加购容量
  4. 谈电脑防毒、网络安全与帐户安全

几种存取 Google Tasks (工作表) 的方法

Google Tasks (工作表) 是我主要的待办事项管理工具,它的特点是: 简单、明确、不囉嗦。

可是 Tasks 在 Google 所有的工具之中并没有一个明确的地位,甚至没有公开的网址! 目前也只是 Google GmailCalendar 的附加功能而已...会令人担心会不会有一天 Tasks 也被 Google 赐死了。

Read more

Microsoft Windows 与 Office 的授权方式整理

因为 Microsoft 把他们的软件授权搞得很复杂,所以我只是大概的整理一下。内容可能不是完全正确,如有错误再请指正。

Read more

使用 .htaccess 简单防护 WordPress 的管理程式

本站曾用过 Limit Login Attempts 这个 WordPress 的外挂程式,用以防止被暴力破解登入密码。当有人一直以错误的密码进行登入时,就会对其 IP 进行几个小时的封锁,然后 mail 通知你又有什么 IP 被封锁了,效果其实也还不错。

不过其实只要用“.htaccess 的权限认证方式”,就可以针对 wordpress 的 wp-login.php 这个单一档案做防护,也可以达到很好的效果。

.htaccess 认证

首先找一个安全的地方放置 .htusers 这个档案。所谓的“安全”,是指至少不要在网页可以被下载到的路径.htusers 的设定方式请参考本站另一篇文章:

密码请不要用跟 WordPress 原本的登入密码一样。

编辑 wordpress 目录下的 .htaccess,在档案最后如入:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile "/path/to/.htusers"
<Files wp-login.php>
require valid-user
</Files>

如果你想进一步针对整个 wp-admin 目录做防护,则进到 wordpress 下的 wp-admin 目录,新增或编辑 .htaccess,一样在档案最后如入:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile "/path/to/.htusers"
require valid-user

参考网页

return top