2013年8月28日 星期三
2013年8月26日 星期一
【限時免費】立即裝Mailbox 可獲Dropbox 1GB免費空間
Dropbox 又推出新的免費空間活動,只要iOS [iOS6.0以上限定]用戶安裝新的軟體"mailbox"就可以獲得
額外免費的1GB空間.如果還沒安裝dropbox的人,可以透過下列的連結去安裝dropbox
http://db.tt/u4rQph2
2013年8月23日 星期五
2013年8月22日 星期四
[ubuntu] 使用apt-get 遇到錯誤 "E: Unable to correct problems, you have held broken packages."
今天使用apt-get install puppet,結果遇到了錯誤訊息 "E: Unable to correct problems, you have held broken packages."
本來以為是package dependence的關係,後來才發現我真的想太多了,只要簡單的下一個clean即可
#!sudo apt-get clean | sudo apt-get update
[Ubuntu] apt-get 的source.list中有關main, restricted等的差別
在使用ubunut 更新或安裝檔案時,常看到後面會寫 main , restricted, universe等等,但一直不知道他的差別,一直到今天才在wiki中看到ubunut 的說明我才知道,原來是有關軟體授權的差異
# newer versions of the distribution.
deb http://us.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ precise main restricted
自由軟體 | 非自由軟體 | |
官方支援 | Main | Restricted |
---|---|---|
非官方支援 | Universe | Multiverse |
2013年8月20日 星期二
[SSH] Permission denied (password)
今天透過puppet自動安裝server後,發現[SSH] Permission denied (password),但不確定如何處理,只好開啟sshd debug model
處理方式如下
1)stop ssh
#!/usr/sbin/sshd stop
#!/usr/sbin/sshd -d (debug model)
2)debug log
/var/log/auth.log
2013年8月19日 星期一
2013年8月16日 星期五
2013年8月14日 星期三
如何透過iTune刪除手機上面的共享文件
剛剛透過iTuen上傳更新地圖檔案到導航王,後來發現格式錯誤,想把檔案刪除,確不知道該怎麼刪除,後來找了一下,才發現原來真的是自己想太多了,其實只要選取檔案後,直接按delete即可,實在是簡單到讓人哭笑不得
apt priority 使用與說明
Pin-Priority表示:
# * 1001及以上:可降级优先级。
# Pin-Priority处于该范围的软件包允许降级操作。
# * 100到1000:标准优先级。
# 不允许降级。几个key Pin-Priority的值:
# * 990:由`--target-release'或apt-get(8)`-t'选项设置的优先级。
# * 500:所有默认软件包文件的优先级。
# * 100:当前安装软件包文件的优先级。
# * 0到99:非自动优先级。(仅用于软件包没有安装或没有别的可用版本时。)
# * 小于0:决不选择该版本。
#-----------------------------
# 例如我要保持puppet 的3.02版本 只需加上:
# Package: puppet
# Pin: version 3.02*
# wildcard * 指锁定以3.02開頭的所有版本
# Priority(优先级)是可选项 默认 989
# <0 此软件永不会被安装
# 0~100 软件不被安装,不是有效的版本
# >100 此软件会被安装 即 如果有更新版本,软件会被升级
# 100~1000 软件不会被降级安装,例如:我安装的puppet 3.02 , 锁定puppet 0.58 ,优先级为999
# 那么3.02就不会被安装 ,如果要降级安装 则优先级许大于 1000,
例如系統已經自己安裝或升級到3.23,遇到這個repo server則會自動降級到3.02
2013年8月8日 星期四
[Ubunut] How to change keyboard layout
#!dpkg-reconfigure keyboard-configuration
#!dpkg-reconfigure console-setup.
王宗立 梁凱恩
看似兩個沒關係的人,卻原來也是有關係,對於王宗立,我沒印象,只是剛好看到今天的新聞,寫說他是台灣辣妹直銷詐騙的始祖,然後他最近轉換到科技業,又騙了好幾億,在百度百科,上面些他是一個亞洲成功學教父,至於梁凱恩則原至於去年在一個偶然的下午看到他投資的電影,下一個成功的奇蹟,寫的很聳動,但對於這個人我完全沒聽過,所以有稍微搜潯一下,知道他是從事直銷業,由於我對於直銷業一直沒太好的印象,所以就沒繼續關注,但今天不小心看到下列文章,才發現原來兩個人都是有關係的,原來梁凱恩曾經任職的公司,宣稱幫企業營業額衝到幾十億的公司,就是王宗立的詐騙公司,只能說人生啊,新聞阿! 真的看看就好了
2013年8月6日 星期二
致孟楠(中國好聲音第二季第四期)
其實這篇是看到同事寫的部落格而產生的回應,一個有實力的女唱作者,也曾經寫出成功的歌曲,卻來到一個更大的舞台想要尋夢,不禁讓我想到
1)人才是需要舞台的,一個人曾經做過成功的產品,也有很好的實力,卻偏偏時運不振
2)人才是需要伯樂的,從四位講師中,阿妹沒有回頭,就看得出,因為不是創作者,所以他不知道演唱者的厲害之處,或者說也可以說他只專注在演唱者的歌唱實力,所以對於演唱者的創作實力沒注意到
2013年8月1日 星期四
Troubleshooting steps on puppet certificate
Check that both the puppetmaster and the client machine can resolve the FQDN of the puppetmaster. For this to work, you need to add the puppetmaster IP to your /etc/hosts
in both machines, then check it using:
$ ping puppetmaster
or $ getent hosts puppetmaster
Check that you can reach the puppetmaster from the client machine
$ telnet puppetmaster 8140
If you get connection refused by the server, check that the port is opened in the puppetmaster
# iptables -L -n -v
Or add a rule to allow incoming traffic to that port (this is dependent on how is iptables
already configured)
# iptables -A INPUT -p tcp --dport 8140 -m state --state NEW -j ACCEPT
And run from the client
# puppet agent --test --waitforcert 5
Afterwards, from the puppetmaster
# puppet cert list
will show you the cert ready to be sign, you can check it belongs to the client machine comparing the fingerprint. Sign it:
# puppet cert sign $client
Puppetmaster will compile a catalog for the client and you can follow how it is applied in the client console.
To regenerate the certificates on the puppetmaster, stop the ppuppetmaster and
# find $(puppet master --configprint ssldir) -name "$(puppet master --configprint certname).pem" -delete
When you start the puppetmaster again, it will regenerate the certificate for you.
On the client side, it is enough to remove the conttents of the ssldir, usually /var/lib/puppet/ssl
, but check as above, the next time you invoke
# puppet agent --test --waitforcert 5
it will be recreated.
Eventually, check the CN of the certificate of the puppetmaster with
# puppet cert list --all
and match any of the names/ALT names to the entry in your /etc/hosts.
How to troubleshoot kernel panic in Mac Paralles
Reference : http://kb.parallels.com/en/10007
問題的描述:
今天在嘗試使用puppetlab 提共的vm到parallels使用時,遇到的kernel panic問題,但卻不知道該如何下手,後來就從paralles上面的論壇找到有關kernal panic的debug 方法,然後再從有問題的debug log中找到原來是找不到lvm 的virtual group,然後繼續找就看到原來他是開機的時候嘗試找尋ide硬碟,但轉換後他卻直接使用scsi,所以造成找不到硬碟,才會顯示kernal panic
重點:
1.安裝虛擬的serial port,並把開機資料導出文字檔案中
2.修改開機指令,讓開機資料導出到虛擬的serial port中
Debug.txt
…serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16450 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16450 brd: module loaded Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 5 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xe200-0xe207, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xe208-0xe20f, BIOS settings: hdc:DMA, hdd:DMA Probing IDE interface ide0... hda: Virtual DVD-ROM [0], ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... Probing IDE interface ide1... ide-floppy driver 0.99.newide
--------
Activating logical volumes Volume group "vg00" not found Trying to resume from /dev/vg00/swapvol Unable to access resume device (/dev/vg00/swapvol) Creating root device. Mounting root filesystem. mount: could not find filesystem '/dev/root' Setting up other filesystems. Setting up new root fs setuproot: moving /dev failed: No such file or directory no fstab.sys, mounting internal defaults setuproot: error mounting /proc: No such file or directory setuproot: error mounting /sys: No such file or directory Switching to new root and running init. unmounting old /dev unmounting old /proc unmounting old /sys switchroot: mount failed: No such file or directory Kernel panic - not syncing: Attempted to kill init!
How to let your raspberry pi simulate iOS airplay
First off, we need to install a few things before we can get Shairport. Type this into the console:
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
Let this process run for a little while. When it's complete, we need to install an update so Shairport will work with iOS 6 (you can skip this step if you're not on or plan to upgrade iOS 6):
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install
cd ..
Once the iOS 6 module is installed (give it a little while), it's finally time to get Shairport installed. from your home directory type:
git clone https://github.com/hendrikw82/shairport.git
cd shairport
make
Now, let's run Shairport:
./shairport.pl -a AirPi
This command starts Shairport with your Raspberry Pi named "AirPi" (you can change it to whatever you want). Grab your iOS device, pick the music app of your choice, and tap the AirPlay button. You should see "AirPi" listed as an output device. Tap that, and the music should start streaming out of your USB sound card within a couple seconds.
But we're not done yet. Shairport doesn't automatically load when you start your Raspberry Pi, and since we want to make our AirPlay device work without any peripherals we need to do one more step. From your home directory, type:
cd shairport
make install
cp shairport.init.sample /etc/init.d/shairport
cd /etc/init.d
chmod a+x shairport
update-rc.d shairport defaults
Finally, we need to add Shairport as a launch item. Type:
sudo nano shairport
This loads up Shairport file we need to edit. Look through the file for the "DAEMON_ARGS" line, and change it so it looks like this:
DAEMON_ARGS="-w $PIDFILE -a AirPi"
[Mac] How to install pycurl on mac 10.8.4
今天想要透过easy_install 直接安裝pycurl,卻一直遇到問題
/opt/local/include/curl/curlrules.h:143:6: error: '__curl_rule_01__' declared as an array with a negative size
[CurlchkszEQ(long, CURL_SIZEOF_LONG)];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/curl/curlrules.h:132:27: note: expanded from macro 'CurlchkszEQ'
#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1
^~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/curl/curlrules.h:153:6: error: '__curl_rule_02__' declared as an array with a negative size
[CurlchkszEQ(curl_off_t, CURL_SIZEOF_CURL_OFF_T)];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/include/curl/curlrules.h:132:27: note: expanded from macro 'CurlchkszEQ'
#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1
後來上google搜尋,建議直接加上環境變數archflags -arch x86_64即可
sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl==7.19.0
Obsidian 插件介紹:Text Generator
Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。 主要功能: **生成文本:**根據提示生成各種長度的...
-
Hard limit: 一般指不管任何狀況下,使用者都不被允許超出使用限制量 Soft limit: 則是允許使用者在一定時間範圍內,可以使用超過使用限制量,之後才會作處理(甚至根本不處理),在軟體功能上,常常會有所謂的paper license 或paper lim...
-
1.從網路上下載文鼎注音字形 201601111329270 2.開啟字體簿 F4 —>其他—>字體簿 3.安裝新的字體 4.開啟word,把要轉換的中文,選好後,選 AR stdKaiZuinn Md 即可
-
前情提要: 2011 mbp 顯卡問題,之前Apple 有召修方案,但目前已經不在召修名單,這個問題是設計上的問題,即使你送給外面的廠商維修,隔了一陣子還是會在故障,我個人的2011 late MBP 筆電已經因為顯卡問題,更換過三次主機板,但目前一樣又出現問題,癥狀就是開機會...