블로그 이미지
유틸리티를 여기저기 찾기가 힘들어서 이 블로그에 좀 보아모았습니다. 되도록이면 이곳에 오시는 분들이 사용하기 좋은 프로그램을 찾아서 올렸구요. 혹시 궁금한 것이 있으면 명록이나 404page@hanmail.net 이나, 아래 보이는 웹메신저를 통해 물어보세요.
404page

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
  • total
  • today
  • yesterday
2018. 11. 9. 14:16 일반유틸리티/업무

업무를 하다보면 파일 비교 를 해야 되는 경우가 있습니다. 

상용 프로그램으로는 Beyond Compare 라는 툴을 사용하기도 하지만

비용이 든다는 점에서 조금 망설여지게 되죠.




여기 사용이 아니면서도 나쁘지 않은 컴페어 프로그램이 있습니다.


Meld 라는 그로그램인데요.


Meld
Get it News Features Help Wiki Development Getting it Meld is packaged for most Linux/Unix distributions, including Fedora, Ubuntu, and Suse. Unless you want the absolutely latest version, you should install Meld through your package manager. Windows users should download the MSI, or for old
meldmerge.org

리눅스 에서도 사용할 수 있는 프로그램이면서 윈도우즈 에서도 사용가능한 프로그램 입니다.


용량이 커서 링크만 올립니다.

받는 방법은 그림2와 같이 참조하시면 됩니다.



http://meldmerge.org


posted by 404page

SpaceSniffer 란 하드 디스크내 파일 구조를 박스형식으로 검색하여 보여주는 프로그램이다.

적은 용량임에도 불구하고 상당히 검색능력도 좋을 뿐만 아니라 시각적으로 보여주는 UI또한 상당히 역동적으로 표현된다.


 

 

 

 

 

 

spacesniffer_1_3_0_2.zip

 

제작사 : http://www.uderzo.it/main_products/space_sniffer/index.html

posted by 404page

오랜만에 글올려봅니다.
안녕하세요 404page입니다.

아프리카TV 웹버전 사용시, 시작프로그램으로 등록되는 일이 있는데.
해당 프로그램을 살펴보니 그리드 자원공유로 인해서 괜히 짜증나더군요.
그래서 프로세스 킬시키는 배치파일과 시작프로그램 경로 변경 레지스트리 설정을 간단히 만들어서 올려봅니다.

필요하실때만 아프리카TV 웹버전 파일 실행하시고
원치 않으실 경우 해당 파일로 프로세스 킬.bat 나
시작프로그램 수정.reg 을 하시기 바랍니다.

해당 사이트 이외에서 해당 내용이 있을경우 악성코드가 있을 수 있으니 조심하시구요.

ZIP파일 암호화 해두었습니다.

암호코드는 404page.tistory.com입니다.참고하시고 사용하시기 바랍니다.

내용을 살펴보시면.

 

1.[자동실행] [막기] 아프리카TV Package.reg : 해당 시작 레지스트리 내용을 빈칸으로 정리하도록 해서 실행이 무효화 하도록 해놨습니다.

2.[프로세스] [종료] 아프리카TV Package.bat : 아프리카TV 패키지가 실행되고 있을경우 프로세스가 종료되도록 해놨습니다.
3.아프리카TV Package.lnk : 기존 아프리카TV Package 실행 링크니까 걱정마시고 1번 실행후 방송보실때 실행하세요. 

--------------------------------------------------------------------------------------------------------
[주의]1번 실행하시면 그리드 시작프로그램은 막힙니다만. 1번 실행 후 웹버전 실행시 다시 설치하라고 뜨실겁니다.

강제로 시작프로그램을 수정한거니 수동으로 아프리카TV 패키지를 실행하시라고 3번링크를 넣었습니다.이점 꼭 확인하시기 바랍니다

또한 아프리카TV Package.lnk를 실행하시면 아프리카 ㄱㄱㄲ가 시작프로그램으로 다시 등록하니. 1번 을 다시 실행하시기 바랍니다.

아프리카TV Package.zip

 

posted by 404page
2013. 7. 29. 22:22 카테고리 없음

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

.h

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

#import <UIKit/UIKit.h>


@interface WebViewController : UIViewController


- (void) loadUrl:(NSURL*) url;


@end

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

.m

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

#import "WebViewController.h"


@interface WebViewController () < UIWebViewDelegate, UIActionSheetDelegate >


@property (nonatomic, retain) UIActivityIndicatorView *activityIndicator;

@property (nonatomic, retain) UIWebView *webView;

@property (nonatomic, retain) UIBarButtonItem *buttonForward;

@property (nonatomic, retain) UIBarButtonItem *buttonBackward;


- (IBAction)onClose:(id)sender;

- (IBAction)onBackward:(id)sender;

- (IBAction)onForward:(id)sender;

- (IBAction)onReload:(id)sender;


@end


@implementation WebViewController


@synthesize activityIndicator = _activityIndicator;

@synthesize webView = _webView;

@synthesize buttonForward = _buttonForward;

@synthesize buttonBackward = _buttonBackward;


- (void)loadView

{

    // 툴바 사용

    [self.navigationController setToolbarHidden:NO animated:YES];

    

    // 화면 사이즈를 가져와서 네비게이션과 툴바의 사이즈만큼을

    // webview 보일 있는 영역을 구한다.

    CGRect viewRect = self.navigationController.view.bounds;

    if (! self.navigationController.isNavigationBarHidden) {

        viewRect.size.height -= 44;

    }

    if (! self.navigationController.isToolbarHidden){

        viewRect.size.height -= 44;

    }

    

    UIView *view = [[UIView alloc] initWithFrame:viewRect];

    

    // Orientaion 변경되도 화면을 꽉채울 있도록 설정

    UIViewAutoresizing completeFlexibleFlag = UIViewAutoresizingFlexibleLeftMargin

    | UIViewAutoresizingFlexibleLeftMargin

    | UIViewAutoresizingFlexibleWidth

    | UIViewAutoresizingFlexibleRightMargin

    | UIViewAutoresizingFlexibleTopMargin

    | UIViewAutoresizingFlexibleHeight

    | UIViewAutoresizingFlexibleBottomMargin ;

    

    [view setAutoresizingMask: completeFlexibleFlag];

    

    UIWebView *webView = [[UIWebView alloc] initWithFrame:viewRect];

    [webView setAutoresizingMask:completeFlexibleFlag];

    webView.delegate = self;

    self.webView = webView;

    [view addSubview:webView];

    

    self.view = view;

    

    self.view.autoresizesSubviews = YES;

}


- (void)viewDidLoad

{

    [super viewDidLoad];

    [self.navigationController setNavigationBarHidden:NO animated:YES];

    self.title = @"Loading.";

    

    [self.view setBackgroundColor:[UIColor redColor]];

    

    // 네비게이션 설정

    

    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone

                                                                                          target:self

                                                                                          action:@selector(onClose:)];

    

    UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];

    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:activityIndicator];

    self.activityIndicator = activityIndicator;

    

    // 툴바 설정

    UIBarButtonItem *btnBackward = [[UIBarButtonItem alloc] initWithTitle:@"◀\U0000FE0E"

                                                                    style:UIBarButtonItemStylePlain

                                                                   target:self

                                                                   action:@selector(onBack:)];

    

    UIBarButtonItem *btnForward = [[UIBarButtonItem alloc] initWithTitle:@"▶\U0000FE0E"

                                                                   style:UIBarButtonItemStylePlain

                                                                  target:self

                                                                  action:@selector(onForward:)];

    

    UIBarButtonItem *btnReload = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh

                                                                               target:self

                                                                               action:@selector(onReload:)];

    

    

    UIBarButtonItem *btnAction = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction

                                                                               target:self

                                                                               action:@selector(onAction:)];

    

    UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace

                                                                           target:nil

                                                                           action:nil];

    

    self.buttonBackward = btnBackward;

    self.buttonForward = btnForward;

    self.buttonBackward.enabled = NO;

    self.buttonForward.enabled = NO;

    

    self.toolbarItems = [[NSArray alloc] initWithObjects:space, btnBackward, space, btnForward, space, btnReload, space, btnAction, space, nil];

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


- (void)viewDidUnload {

    [self setWebView:nil];

    [super viewDidUnload];

}


- (void) loadUrl:(NSURL*) url

{

    [self.webView loadRequest:[[NSURLRequest alloc] initWithURL:url]];

}



#pragma mark - webview delegate


- (void)webViewDidStartLoad:(UIWebView *)webView

{

    [self.activityIndicator startAnimating];

}


- (void)webViewDidFinishLoad:(UIWebView *)webView

{

    self.buttonForward.enabled = webView.canGoForward;

    self.buttonBackward.enabled = webView.canGoBack;

    

    [self.activityIndicator  stopAnimating];

    

    self.title = [self.webView stringByEvaluatingJavaScriptFromString:@"document.title"];

}


#pragma mark - UIActionSheetDelegate handler


- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

{

    if (buttonIndex == 0 /* open in safari */) {

        if( [[UIApplication sharedApplication] canOpenURL:self.webView.request.URL ]){

            [[UIApplication sharedApplication] openURL:self.webView.request.URL];

        }

    }

}


#pragma mark - event handler


- (IBAction)onBackward:(id)sender{

    [self.webView goBack];

}


- (IBAction)onForward:(id)sender{

    [self.webView goForward];

    

}


- (IBAction)onReload:(id)sender{

    [self.webView reload];

}


- (IBAction)onClose:(id)sender {

    [self.navigationController setNavigationBarHidden:YES animated:YES];

    [self.navigationController setToolbarHidden:YES animated:YES];

    [self.navigationController popViewControllerAnimated:YES];

}


- (IBAction)onAction:(id)sender {

    

    NSString* textCancel = @"Cancel";

    NSString* textOpenSafari = @"Open in Safari";

    

    UIActionSheet *acitonSheet = [[UIActionSheet alloc] initWithTitle:@""

                                                             delegate:self

                                                    cancelButtonTitle:textCancel

                                               destructiveButtonTitle:textOpenSafari

                                                    otherButtonTitles:nil ];

    

    [acitonSheet showFromToolbar:self.navigationController.toolbar];

}


@end

posted by 404page
2012. 9. 7. 09:53 인터넷/P2P, FTP

 

일단 파일 부터 올려봅니다.

자세한 내용은 추후 추가 될 예정이며

혹시 자세한 내용을 원하시는 분은.

http://hackersnews.org/hn/read.cgi?board=hn_hack&y_number=649

에서 정보를 얻기 바랍니다.

 참고로 개인사용자에게는 무료 임을 알려드립니다.

Tunnelier-Inst.exe

'인터넷 > P2P, FTP' 카테고리의 다른 글

그래도 p2p는 나름 괜찮다(?) emule  (0) 2010.06.21
당나귀의 아성을 무너뜨린 utorrent.  (0) 2010.06.18
posted by 404page
2012. 8. 2. 10:42 일반유틸리티/업무

SQLGate 2010 for Oracle

SQLGate 2010 for Oracle은 오라클 데이터베이스 개발과 관리를 손쉽게 도와주는 관리툴입니다. 사용자에게 익숙한 인터페이스와 다양한 기능을 제공해줌으로서 데이터베이스 관리자, 어플리케이션 개발자의 개발기간을 단축해주고 업무효율을 높여줍니다.

SQL 및 PL/SQL 코드개발, 디버깅, 튜닝 기능, 쿼리빌더 등의 기능을 이용하면 손쉽게 SQL을 작성, 실행할 수 있습니다. 또한 Net 로그인 기능을 이용하면 Oracle 클라이언트의 설치 없이 서버에 접근하여 편리하게 작업할 수 있습니다.

지원 버전 : 오라클 8i/9i/10g/11g

내려받기 주소 : http://www.sqlgate.com/kr/download/download.html?product=OracleFree


출처: http://coolsfine.tistory.com/entry/SQLGate-2010-for-Oracle-Developer-Freeware-%EA%B0%9C%EC%9D%B8%EC%9A%A9-%ED%94%84%EB%A6%AC%EC%9B%A8%EC%96%B4

'일반유틸리티 > 업무' 카테고리의 다른 글

Meld - 파일 또는 폴더 비교 프로그램  (1) 2018.11.09
WinMerge-2.12.4-Setup  (0) 2012.04.09
문자열에서 정규식을 맞춰보자. visual_regexp-3.0  (0) 2012.04.04
Softerra LDAP Browser 2.6  (0) 2012.03.09
xml notepad 2007  (0) 2012.03.09
posted by 404page

SpaceSniffer 란 하드 디스크내 파일 구조를 박스형식으로 검색하여 보여주는 프로그램이다.

적은 용량임에도 불구하고 상당히 검색능력도 좋을 뿐만 아니라 시각적으로 보여주는 UI또한 상당히 역동적으로 표현된다.

 

 

 

SpaceSniffer.exe

다음 유틸리티 : http://file.daum.net/pc/view.html?fnum=287130&cat=1&scat=34

 

posted by 404page
2012. 4. 9. 10:58 일반유틸리티/업무
     컴퓨터로 문서 작업을 하다보면 기존의 틀과 자신이 작성한 문서가 동일한 양식인지 비교해야되는경우가 발생합니다. 특히나 컴퓨터 문서의 경우 수십장에서 수백장에 이르는 문서의 특성상 쉽게 이러한 문제를 찾아내기가 쉽지 않을텐데요. 그러한 문제들을 최소화 하기 위해서 나온것이 바로 WinMerge가 이를 대신합니다.

     단순 문서 비교를 하는것에 그치지만 상당히 비교하기 쉽도록 UI 구성이 되어 있어 이를 만지고 사용하는데 일반인들도 사용하기 쉬울 것 입니다.


다국어도 지원해 주기 때문에 언어 문제로 고생하지는 않을 것입니다.







 - 홈페이지 설치본

WinMerge-2.12.4-Setup.exe

 - 다음 자료실에서 WinMerge 파일을 받아보자.

http://file.daum.net/pc/view.html?fnum=269871&cat=1&scat=34

문서를 비교하기 위해서 사용하는 프로그램 입니다.
자세한 사항은 프로젝트가 끝나느대로 수정하여 올리겠습니다.



posted by 404page