蛀牙了,蛀很大

上牙犬齿有个小洞,蛮多年了一直也没去管它,主要是人在大陆时,实在不想去医院,太折磨人

来日本后也有动过心思,要么去看看,毕竟这边医疗条件好,不用还挺亏

奈何病毒肆虐,在牙与命之间,我还是选了后者

时间飞逝,在家窝了快一年,病情居然有了变化

某日刷牙 忽然注意到 牙洞居然扩了有两倍大!!

一番纠结过后 还是选择去看牙医

搜索了下家附近的牙医,真是不搜不知道,一搜吓一跳,牙医诊所数量居然比便利店还要多

【未完待续…】

近况与未来

活的跟咸鱼似得我,本以为人生会如此一路咸鱼下去。

最近,在富有上进心的女朋友不怨劳苦,辛勤鞭策之下, 我终于翻了个面下定决心,要做个有为青年

最近三年,我一直在做VR相关app,今年年中,因现实原因,下定决心脱离中国,前往日本发展,目前进度处于敲碗等在留资格中

这里,不得不又提一下我女朋友,感谢女友帮忙介绍工作,使我连简历都没投过,就有了一份日本工作,能如此顺利到日本,我的女朋友实在功不可没。

在日本工作是怎样的体验?因在留还没下来,只能说过几个月才有能力回答了

未来

异国工作,未来如何,还茫茫然不可知,人生要变成什么样,暂时也没有结论。不过至少,先写起博客吧

蹭个热点写写SwiftUI如何?

猫耳耳机简易评测

img 一句话: 这货重449g。

完。


前几年还比较天真相信众筹的时候,只凭一张设计图就定了这耳机,苦等多年后就等来个.. 呃.. 玩具

我戴上的第一感觉是: 重, 脖子好酸, 颈椎病要发作了.. 就凭这重量,死刑。

猫耳部位是扬声器,可以音乐外放.. 外放.. 瞬间感觉low爆了, 去掉这两个扬声器, 减轻点重量也好啊弱智设计师


最近又想培养培养写作习惯了, 于是从以前草稿箱捞出篇了上面这篇废文。

闷骚型披萨:披萨饺

第一眼见到它的时候,我不由得为它的干净利落赞叹不已。如此简洁的食物,实在是不多见。

拿披萨当做饺子皮,做成饺子样,这就是披萨饺。

原本热情奔放的披萨,一朝沾染上了含蓄性格,害羞的蜷缩成一团,将自身的一切美好藏在内里,徒留质朴的面饼示人。非得你一刀将其躯壳斩开,才能见得到其满腹的美好,这就是披萨饺。

这种性格,对于人类来讲,一般称为闷骚,所以说披萨饺又名闷骚披萨(雾


店名 Papa Johns
菜名 腊肠蘑菇披萨饺
价格 32 CNY
其它 饮料4选1,无限续杯

Cisco IPSec VPN Automatic Routing Table

What’s wrong?

In PPTP/L2TP world:

  • /etc/ppp/ip-up will be run on VPN startup
  • /etc/ppp/ip-down will be run on VPN shutdown

But Cisco IPSec just ignore these files, why?

After doing some Googling, I figured out the difference:

  • PPTP/L2TP managed by pppd
  • Cisco IPSec managed by racoon

And, here is the solution

Base environment configure

sudo cp /etc/racoon/racoon.conf{,.bak}
sudo mkdir /etc/racoon/remote
sudo sh -c 'echo "include \"/etc/racoon/remote/*.conf\" ;" >> /etc/racoon/racoon.conf'
sudo cp /var/run/racoon/YOUR_VPN_SERVER_IP.conf /etc/racoon/remote/
script "/etc/ppp/ip-up" phase1_up;	
script "/etc/ppp/ip-down" phase1_down;

Hello Octopress

开始使用Octopress。

以上。

Mac下批量下载迅雷离线文件-AppleScript

[Update]

2011年6月3日:

添加了反序功能(默认开启),对非BT类批量下载链接进行倒序,功能开关请直接改代码。

代码整理,并增加了一些注释。

下载:ThunderLixian-110603

2011年4月28日:

给AppleScript方法添加了BT类任务支持

新代码请自行打开Service查看,懒得贴上来了..

新Service下载:ThunderLixian-BTSupport

用法:对BT任务点击 “显示BT列表”,之后勾选要下载的文件,然后运行Service。

[NEW]Bookmarklet:

研究了下JavaScript,现学现卖,于是有了个更通用的解决方案

添加书签:

迅雷批量

将上方按钮拖到书签栏

用法:

如图:

已知限制:

或者直接下载文件:ThunderLixian.workflow 解压放到 ~/Library/Services/

使用:

用Safari打开迅雷离线网页,勾选你要下载的文件,然后运行Service

如此,便会自动调用iGetter批量下载了。

局限:

这个Service是随便写来自用的,只达到刚好够用的标准,所以很有局限性:

    tell application "iGetter"
        set newDownList to {}
        repeat with i from 1 to number of items in downList
            set this_item to item i of downList
            -- insert actions here
            set newItem to {url:this_item}
            copy newItem to the end of newDownList
        end repeat
        DownloadURL newDownList
    end tell
end if

end tell

我的第一个iOS App -HappyLyric

最初这个app的目的是练手+自用,当时App Store上的歌词类软件没一个令我满意的 项目开始于大年初一,于正月底完成。 写完自己用的很high的同时,也就想着顺便传到App Store上 然后就是总计历时18天的上架审核 两次提交皆因歌词的版权问题被拒,最后含泪砍功能才得以通过。 期间也理解了歌词类软件渣的原因;

由于自动网络下载歌词的功能被砍了 结果,app成了一个纯粹的LRC Viewer, 需要通过iTunes File Sharing自己放入.lrc文件。

[app 423535479]

[appimg 423535479]

115URLAction -Mac下批量下载115文件

一个Automator的Action 用法参考下图:

下载:115URLAction

源代码: github

感谢: 115SpeedUp项目

Tip:如何设置VoodooHDA的NodesToPatch

大部分参考自:http://www.projectosx.com/forum/index.php?showtopic=465

进Linux ,开 Terminal ,执行

解开CodecDump.zip ,会有一些txt文件,打开他们,查看第一行,找到含有你声卡型号的文件

例如我的ALC888就在 card0-codec#0.txt里

下载我修改过的脚本 verbit

解压到card0-codec#0.txt所在目录

开Terminal,切换到Dump文件所在目录

执行命令

打开VoodooHDA.kext/Contents/Info.plist

NodesToPatch里需要设置的三个数值 Codec、Node、Config如上图所示

若不需要某个Node,则将相应的Config值设为 0x40f000f0

附上我的Info.plist作为参考

Config值手动修改指南:

参照上图,取前三个数值为例

HOW TO: Mac版魔兽世界更新提示“内部错误”的分析以及解决办法

今天台服魔兽更新了4.0.3a,相信很多MAC玩家都会遇到更新问题

很多人问,这该如何解决,很多人这么建议

====================

分析部分(analyze part):

很容易在WOW目录下找到一个Logs文件夹,找到了一个关键文件

这不是没问题吗?那为什么Updater计算出来的会是 0xFB9666B037DCB8782339A1DCB2F3400B

是程序计算错误吗?不,肯定不是,因为很多人都能正常更新。

那么就是说 Updater检查的不是这个文件,那它检查的是哪里的文件?

MPQ!MPQ里也有这个文件

于是我定位到了4个文件

用MPQ Editor打开base-zhTW.MPQ,解压World of Warcraft.app

找到 World of Warcraft.app/Contents/MacOS/World of Warcraft ,计算它的MD5值 fb9666b037dcb8782339a1dcb2f3400b !!! 我找到它了

那么,为什么,MPQ里面的文件的MD5值为什么会不一样呢

查看MPQ里的这个app的info.plist文件,我注意到它的版本是 4.0.0.12911 真是古老的版本

那么出错的只有World of Warcraft.app这个文件吗?其它几个文件有没有错?

经过对比,4个MPQ文件里的app版本统统错了

那么解决办法出来了,把这MPQ里的5个app文件替换掉

修复问题之前,想下出现这个问题的原因是什么

我得出了一个结论

用MPQ Editor打开base-zhTW.MPQ,将5个.app文件拖入其中

Step 3: 之后保持Locale ID为Neutral,点击Rulesets按钮,选择World of Warcraft游戏

Step 4: 文件覆盖提示,选择Yes All

Step 5: 重要,一定要记得选择 Operations 菜单下的 Change(attributes) 命令

Step 6: 对另外三个.MPQ文件重复Step 2~Step 5的操作

Step 7:最后,回到Mac,将修改后的4个MPQ文件覆盖回原来位置

现在,打开Launcher,你已经可以正常更新了,恭喜!

然后,记住:下次不要用Windows更新了&下次你也没办法在Windows下更新了。

Services:快速修正乱码的文件名

使用OS X的时候,下载文件总是会遇到乱码的情况:

搜索找不到令人满意的解决方案,于是我自己动手写了个服务(Services)

图解:

在乱码的文件上右击,选择ConvertFileName

之后会弹出确认框,确认无误点击OK

效果如下

也支持文件夹改名

==Download=============

ConvertFileName.workflow

解压至 ~/Library/Services/

Tip:此服务用于因URL解码错误,呈“%xx”形式的文件名修复.默认设置尝试UTF-8/GB2312/GBK三种编码

如果解码失败,请参考文件源,自行修改文件,添加相关的编码

======================

Windows下SSH+PAC全局自动代理设置

首先,给出整个设置的流程图:

就这么简单的给Snow Leopard系统挪了个窝

今天,我将Snow Leopard系统迁移到了另一个硬盘上,整个过程是如此令我惊奇的简单

然后,完成了,可以把原来的系统干掉了

批处理设置计算机名及IP

管着两间学生机房,每间机器数量64台,每次网刻后设置计算机名和IP总是件麻烦的事情

于是就写了个批处理方便设置了

功能说明:运行后获取输入的两位数字的机器号后,将计算机名改为PCxx, IP改为192.168.0.1xx

限制:只支持最大99台机器 {% codeblock %}@echo off echo. echo. echo. set /p cNum=请输入机号(两位数字):

::添加计算机名前缀PC set name=PC%cNum%

::设置计算机名 reg add “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName” /v ComputerName /t reg_sz /d %name% /f >nul 2>nul reg add “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters” /v “NV Hostname” /t reg_sz /d %name% /f >nul 2>nul reg add “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters” /v Hostname /t reg_sz /d %name% /f >nul 2>nul ::尝试修复重名问题 reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam” /v @ /t REG_SZ /d “%name%” /f >nul 2>nul reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName” /v “ComputerName” /t REG_SZ /d “%name%” /f >nul 2>nul reg add “HKLM\SYSTEM\CurrentControlSet\Services\Eventlog” /v “ComputerName” /t REG_SZ /d “%name%” /f >nul 2>nul

::设置ip地址变量 set IPAddress=192.168.0.1%cNum% set IPMask=255.255.255.0 set IPGateway=192.168.0.1 set IPDNS1=8.8.8.8 set IPDNS2=8.8.4.4

::为"本地连接"设置IP netsh interface ip set address name="本地连接” source=static addr=%IPAddress% mask=%IPMask% gateway=%IPGateway% gwmetric=1

::设置DNS netsh interface ip set dns name="本地连接” source=static addr=%IPDNS1% register=PRIMARY netsh interface ip add dns name="本地连接” addr=%IPDNS2%

cls echo. echo. echo. echo. echo =====================设置成功==================== echo. echo 计算机名: %name% echo IP: %IPAddress% echo 子网掩码: %IPMask% echo 网关: %IPGateway% echo DNS1: %IPDNS1% echo DNS2: %IPDNS2% echo. echo ================================================= echo. ::等待15秒退出 ping /n 15 127.1>nul{% endcodeblock %} 本想写个功能强大点的批处理,比如加上根据MAC地址自动设置,但是看了看实现方法,一堆麻烦的for语句,goto语句,顿觉头大,最终还是选择放弃,简单够用就行了

Update:添加几句代码,尝试修复提示重名的问题

Mac不用第三方软件实现闹钟功能

添加一个”Services"-Translate with Google

依照笑来老师的教程添加了几个Services 今天试图添加一个Translate with Google的时候却遇到了点问题

Google translate的Prefix是这样的

We occourd a bug recentlly. Users reported that our Line App stoppted responsed. No matter user do anything in Line App( send text message , tap menu in app), users get not responsed.

At the first, we are checking logs on our server. there is nothing in the log. It seems like Line has probelem to talk to our server.

So we check settings in Line Consolse. In the Webhoook settings, when we click the Verify button, It reporting an error meesage: “An error occurred when sending the webhook.”

Hmmm.. The Google search tell me this should be an SSL error on our server. We open Webhook URL in browser. No error, Nothing worong. It seems it’s total OK.

We put our Webhook URL in SSL checker. The checker reporting our server is missing Mid-Cert.

Aha.. Mid cert missing.

But why it is missing, and why nobody notice it is missing.

It’s because we are updated SSL Cert yearstday. and to verify our updated is OK, we simply open our website in browser. The browser is so smart which can automitcaly download the missing mid cert.