2015年1月29日 星期四

安裝 Metasploit


Metasploit是目前滲透測試工具中算是最好用的工具,然後呢,在Mac OSX上安裝非常麻煩,非常麻煩,最麻煩應該是postgreSQL的安裝吧

在他們的安裝的Document裡有提供Mac OSX安裝方式,但是他所提供的安裝script中,如果使用者有安裝Macports的話就無法安裝,雖然可以修改script繞過去,但是以我之前安裝的經驗還是不行

Mac OSX 10.10 自動登入


本人很懶,懶得打帳號密碼登入,但是Mac OSX 10.10版後要打開自動登入有點麻煩,簡單來說預設是不能打開的


Coding用字型


在做Coding的時候除了主題以外字型也很重要,平常我是用「Monaco」,長這樣



安裝Sublime


Sublime是目前不少開發人員中蠻常用的編輯器,而且支援很多不少擴充套件可以使用。

基本安裝就上官網抓了~
'http://www.sublimetext.com/'

2015年1月27日 星期二

Word 2010 交互參照


最近要來寫國科會計畫,剛好需要交互參照的功能,效果大概就像在文件內建立超連結,就是這樣:



2015年1月26日 星期一

git教學(github、gitlab)


平常用gitlab比較習慣,因為project可以設定private(免費),不過github還是比較多人使用,所以剛好就來學學github怎麼用。

在安裝之前要確定已經安裝Command Line Tools和簽署Xcode的license(Xcode 6.1以下還要安裝Command Line Tools),詳細在這
安裝Xcode後安裝Command Line Tools
安裝Xcode後簽署license

2015年1月25日 星期日

快速切換目錄工具 - cdto


在終端機上面要切換目錄要慢慢用cd指令很浪費時間,可以用一個小工具「cdto」

在github上的README中的Usage有下載點
cdto
備份載點
cdto 2.6

讓iTunes在Dock上能夠顯示專輯封面 - DockArt


效果

首先到這裡下載,右邊「Download Now!」
'http://www.splook.com/Software/DockArt.html'
或備份載點
DockArt

指令筆記


這裡就放我自己常忘記或好用的指令,主要是給Mac OSX使用。
部分Windows和Linux/Unix也可以使用。

Xcode問題集


這裡就放我自己遇到的問題,有遇到才會update

Mac OSX 10.10的sshfs指令


在Mac OSX中需要掛載網路磁碟通常會使用sshfs,但是在OSX 10.10版中無法正常使用,需要使用下面網站提供的SSHFS才能夠正常使用

'https://osxfuse.github.io/'

安裝Homebrew


Homebrew跟Macports基本上功能一樣,差別是Homebrew盡量使用系統內已經安裝的資源,而macports是只使用自己安裝的資源,當然各有優缺點,而我自己比較喜歡Homebrew。

在安裝之前要確定已經安裝Command Line Tools和簽署Xcode的license(Xcode 6.1以下還要安裝Command Line Tools),詳細在這
安裝Xcode後安裝Command Line Tools
安裝Xcode後簽署license

Homebrew官方網站
'http://brew.sh/'

安裝Wireshark


Wireshark前身為Ethereal,主要用途為擷取封包並分析(是擷取不是攔截)

在安裝Wireshark前要先安裝XQuartz,詳細如下
安裝XQuartz

安裝X11(XQuartz)


X11現稱XQuartz是Apple在X Window系統的實作,不會講,詳細自己去看wikipedia


在OSX 10.8 Mountain Lion之後就已經拿掉X11,所以之後的OSX版本需要自己手動安裝

安裝Macports


Macports功能類似於apt-get和yum,用於編譯、安裝與管理Mac osx中的開放原始碼工具。不過使用上有點麻煩,個人比較喜歡Homebrew

在安裝之前要確定已經安裝Command Line Tools和簽署Xcode的license(Xcode 6.1以下還要安裝Command Line Tools),詳細在這
安裝Xcode後安裝Command Line Tools
安裝Xcode後簽署license

把Vim弄的美美的


vim是在linux/unix常用的編輯工具,強大的vim詳細使用方法網路上很多,我這篇要把vim弄的美美的~

zsh 讓Mac的Terminal變得美美的


Mac內建的Terminal就這樣醜醜的

安裝Xcode、主題和同意license


在Mac OS X上要做開發不管需不需要Xcode本身,其實很多背後的support都需要Xcode,所以就到App Store上下載Xcode吧


2015年1月24日 星期六

安裝Vmware Funsion (For Mac OSX)


Vmware Fusion安裝OSX不像在Windows上那麼麻煩,只需要利用OSX的還原磁區就可以安裝了

SyntaxHighlighter - 在blog上將程式碼加上行號和亮高


SyntaxHighlighter用途就是能夠在blog顯示程式碼,效果如下
SyntaxHighlighter官方網站
'http://alexgorbatchev.com/SyntaxHighlighter'



for test code

//
//  ijtJson.m
//  Injector
//
//  Created by Qbsuran Alang on 2014/10/23.
//  Copyright (c) 2014年 Qbsuran Alang. All rights reserved.
//

#import "ijtJson.h"

@implementation ijtJson
@synthesize dictionary;

- (id)initWithJsonString :(NSString *)json
{
    self = [super init];
    if(self && json)
    {
        NSData *data = [json dataUsingEncoding:NSUTF8StringEncoding];
        NSError *error;
        self->dictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
    
        if(error)
        {
            NSLog(@"ijtJosn initWithJsonString: %@", error.localizedDescription);
            return nil;
        }
    }
    return self;
}

- (id)initWithFilename :(NSString *)filename
{
    NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:filename];
    NSData *data = [fileHandle readDataToEndOfFile];
    return [self initWithJsonString:[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]];
}

- (NSArray *)getKeys
{
    NSEnumerator * enumeratorKey = [self.dictionary keyEnumerator];
    NSMutableArray *array = [[NSMutableArray alloc] init];
    
    //%u5FEB%u901F%u679A%u4E3E%u904D%u5386%u6240%u6709Value%u7684%u503C
    for (NSObject *object in enumeratorKey) {
        [array addObject:object];
    }
    return [NSArray arrayWithArray:array];
}

- (NSArray *)getValues
{
    NSEnumerator *enumeratorValue = [self.dictionary objectEnumerator];
    NSMutableArray *array = [[NSMutableArray alloc] init];
    
    //%u5FEB%u901F%u679A%u4E3E%u904D%u5386%u6240%u6709Value%u7684%u503C
    for (NSObject *object in enumeratorValue) {
        [array addObject:object];
    }
    return [NSArray arrayWithArray:array];
}

- (NSDictionary *)getDictionary
{
    return self.dictionary;
}

- (NSUInteger)dataCount
{
    return  [self.dictionary count];
}

@end