HA소율튜브

2일 전

 

그래서 나를 감시하는 감사가 필요하다. 그 감사를 도와주는 비서도 생기고, 감사와 비서에게 공정하게 밥이나 우유, 의료 혜택이 돌아가도록 인사/총무도 생긴다. 그런게 물물 교환되는 비율을 명확히 하기 위한 금융 기관이 생긴다(여기서 부터 논리적 비약 심함) 그런 금융 기관의 사람들이 일할 수 있는 건물을 거래하는 사람, 관리하는 사람, 제대로 비율을 만들기 위해 물가지수를 조사하는 기관, 그런 기관에게 제대로 된 정보를 제공하기 위한 통계청... 등... 결국 우리 사회의 모습과 같게 되는 것이다. 그나마 우리 통화는 그것을 위해 공부한 금융 기관 사람들이 운영하므로 나름 효율적이다. 지금 사회가 만들어지면서 많은 진통을 겪었다. 금융 사고도 많았다. 그런 과정을 또 겪어야 한다는 것이다. 그러나 비트 코인의 미래는 재벌 2세를 사회에서 빼버릴 수 있다. 그러나 이 보다 더 큰 국가만이 할 수 있는 일이 있다. 바로 국방과 국제적 수준에서의 무역이다. 재벌 2세를 빼버릴 수 있어서 좋긴 하지만 수수료를 이익 단체만 가지고 국가가 세금을 못 걷는다면 국방비가 줄어든다. 물론, 그 국방비의 반 이상은 비리에 쓰이겠지만 그나마 반이라도 있어야 국가와 국민을 지킬 수 있게 된다.

 

 

HA소율튜브

2일 전

 

그리고 코빗 대표가 말한 조금 어려운 시스템 관련 문제는 IBM에서 이미 해결을 한 문제다. 전 세계 통화 거래 사용되는 메인 프레임(조금 큰 컴퓨터)은 대부분 IBM이 가지고 있다. 그래서 IBM이 블록 체인 기술이 나오자 마자 본격적으로 연구해서 연구 결과를 퍼뜨렸다. 이 시장에서 선두가 되기 위해서. 금융 기관들을 안심 시키기 위해서는 IBM이 블록 체인 기술의 정수를 가지고 있어야 한다는 것이다. 그것을 지금 통화 거래에 적용하면 되는 것이다. 그것을 코빗 대표이 이미 초반부에 말했다. 암호 화폐라고. 코빗 대표가 말하는 것은 이것을 일반도 발행할 수 있어서 부를 나눌 수 있다는 점에 집중했고 본인이 원하는대로 되었다. 아쉬운 것은 그래서 어린 친구가 자살했고, 발표 되지 않은 수많은 사람이 자살을 했을 것이다. 아마 코빗 대표는 이 과정도 암화 화폐가 세상으로 나오는 진통이라고 생각할 것이고 나도 그 부분은 동감한다. 그리고 나도 주식을 했었지만 착실히 일하지 않고 돈 놀이 하는 그런 사람들이 자살을 하는 것과 송파구 세 모녀가 자살한 것과는 완전히 다르다. 사람 목숨에 경중은 없겠으나 뭐 조금은. 그리고 어른이 죽는 것과 아이가 죽는 것도 다르다.

 

HA소율튜브

2일 전

 

나도 양비론을 싫어하는 사람이었는데 이 점에서 양쪽 진영 4사람 모두 맞는 말을 하고 있다. 내로남불이라고 독재 정권 하에서는 암호화폐를 권장하고, 그게 아닌 경우 일반 통화를 권장한다. 그리고 비트 코인은 망할 수가 없다. 거래소 없는 암호화폐는 마약이나 매춘, 불법 거래에 너무도 좋은 통화기 때문이기 때문이다. 내가 만들고 있는 것은 것은 사회 주의 국가에서 자금 세탁을 위한 기술로서 암호 기술과 현재 암호 화폐의 기술을 이용하나 같지는 않다. 초기에는 private이고 통화 이름은 같지만 public 화폐는 지정된 노드에서 선 채굴을 한다. 이 정도 말하면 SK에서 사기쳤던 도토리(300억 치 도토리 환불 안해주려고 싸이월드를 분사하고 살리라고 모금 운동한)나 okcashbag(돈 주기 싫어서 연말이면 오일 할인권(그것도 기간 제한 있어서 대부분 못쓰는))을 뿌리는 이유를 알 것이다. 이런 기업 놈들하고 같이 살기 싫어서 소규모 암호 화폐 모임에서는 그들끼리 결제되도록 하고 있다. 왜냐면 특정 가게 사장들도(유작가님이 "들" 싫어하는데 버릴 수 없음) 더러운 나라꼴이나 기업의 횡포에 진저리가 났기 때문이다.

 

 

HA소율튜브

2일 전(수정됨)

 

이상 소설 - 바트 코인 - 이었습니다. 모두 제가 지어낸 이야기 입니다. 참, 참고로 시청자 의견을 드리면  네 분 중 가장 설득력 있는 분은 한교수님. 그리고 양쪽 다 모른다는 것은 사실 유작가님만 아는 것인데... 비트 코인 시스템에 들어 올, 다른 몰로 하면 채굴 기능을 넣은(내가 만드는) 전자 지갑을 지꺼이 깔 그 다른 동기 중에 가장 근접한 것 중 하나가 바로 음주가무. 19금으로 이야기 하면 매춘이다. 조금 더 생각해보면 매춘도 합법화 시킬 수 있는게 암호 화폐인데... 잠이 와서 여기까지 쓰려고 한다.

 

 

 

HA소율튜브

2일 전

 

참, 자기 전에 코빗 대표님께 적어두면... 유작가님 나온다고 논리 오류 조금 보고 나오신거 너무 티납니다 ㅠㅠ 우물에 독 뿌리는 오류나 원천 봉쇄 오류성 말 좀 그만하세요. 님 말이 맞아도 이질감이 듭니다. 유작가님 책도 좋긴 한데 김우진 논리학 추천드려요.

 

 

 



- (NSString *)dropdownMenu:(MKDropdownMenu *)dropdownMenu titleForRow:(NSInteger)row forComponent:(NSInteger)component {
    //    NSLog(@"arrDropdown[%d] = %@", row, arrDropdown[row]);
    DDTBT_RGON_DFCT_CTYP *data = [[DDTBT_RGON_DFCT_CTYP alloc] init];
    data = arrDropdown[row];
    return data.nm_dfct_ctyp;
}


- (void)dropdownMenu:(MKDropdownMenu *)dropdownMenu didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
    //    NSString *colorString = self.colors[row];
    //    self.textLabel.text = colorString;
    //
    //    UIColor *color = UIColorWithHexString(colorString);
    //    self.view.backgroundColor = color;
    //    self.childViewController.shapeView.strokeColor = color;
    //
    
    //    [_mBtnCheck setUserInteractionEnabled:YES];
    [mainPanel removeFromSuperview];
//    [self initializeData];
    [_mTexxtField setText:@""];
    
    NSLog(@"Selected Row is %d", row);
    selectedData = [[DDTBT_RGON_DFCT_CTYP alloc] init];
    selectedData = arrDropdown[row];
    dropdownTitle = selectedData.nm_dfct_ctyp;
    NSLog(@"Selected Row is %d %d", row, selectedData.id_dfct_ctyp);
    self->id_dfct_ctyp = selectedData.id_dfct_ctyp;
    [dropdownMenu reloadAllComponents];
    
    [self viewDidLoadExtracted];
    
    delay(0.15, ^{
        [dropdownMenu closeAllComponentsAnimated:YES];
    });
}

static inline void delay(NSTimeInterval delay, dispatch_block_t block) {
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delay * NSEC_PER_SEC)), dispatch_get_main_queue(), block);
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    oldOne(self);
    [self viewDidLoadExtracted];
    
    NSString *query = [NSString stringWithFormat:@"WITH T_CTYP AS \
                       ( \
                       SELECT ID_DFCT_CTYP, NM_DFCT_CTYP, ODER_MKAR \
                       FROM DDTBT_RGON_DFCT_CTYP \
                       GROUP BY ID_DFCT_CTYP, NM_DFCT_CTYP \
                       ) \
                       SELECT DISTINCT A.ID_DFCT_CTYP, B.NM_DFCT_CTYP \
                       FROM DDTBT_CPNY_NOHS_QOTA A \
                       INNER JOIN T_CTYP B \
                       ON       B.ID_DFCT_CTYP  = A.ID_DFCT_CTYP \
                       WHERE CD_DONG = '%@' \
                       ORDER BY B.ODER_MKAR;", [GlobalVar loadFromUserDefaults:@"current_cd_dong"]];
    
    SqlUtils *db = [[SqlUtils alloc] init];
    arrDropdown = [NSMutableArray arrayWithCapacity:0];
    [db hjhSqlQuery2_seeUlater:query toArray:arrDropdown];
    
    DDTBT_RGON_DFCT_CTYP *data111 = [[DDTBT_RGON_DFCT_CTYP alloc] init];
    data111.nm_dfct_ctyp = @"전체선택";
    data111.id_dfct_ctyp = 65535;
    [arrDropdown insertObject:data111 atIndex:0];

    
    dropdownMenu = [[MKDropdownMenu alloc] initWithFrame:CGRectMake(_mTexxtField .frame.origin.x, self.view.frame.origin.y + _mTexxtField .frame.origin.y + 6, 164, 20)];
    dropdownMenu.dataSource = self;
    dropdownMenu.delegate = self;
    [self.view addSubview:dropdownMenu];
    
//    NSLog(@"%d %d componet count", [dropdownMenu selectedComponent], [dropdownMenu selectedRowsInComponent:[dropdownMenu selectedComponent]]);
    
//    [dropdownMenu selectRow:1 inComponent:[dropdownMenu selectedComponent]];
    
    
    
//=======================first launching
    
        [mainPanel removeFromSuperview];
    //    [self initializeData];
        [_mTexxtField setText:@""];
    int trow = 0;
        NSLog(@"Selected Row is %d", trow);
        selectedData = [[DDTBT_RGON_DFCT_CTYP alloc] init];
        selectedData = arrDropdown[trow];
        dropdownTitle = selectedData.nm_dfct_ctyp;
        NSLog(@"Selected Row is %d %d", trow, selectedData.id_dfct_ctyp);
        self->id_dfct_ctyp = selectedData.id_dfct_ctyp;
        [dropdownMenu reloadAllComponents];
        
        [self viewDidLoadExtracted];
        
        delay(0.15, ^{
            [dropdownMenu closeAllComponentsAnimated:YES];
        });

}

-(void) refreshStatistics {
    
    NSString *ynn = @"";
    if (YES == [mFlag isSelected]) ynn = @"Y";
    
    db = [[SqlUtils alloc] init];
    
    [db hjhSearchingDefect:mList4calculatingStat withDongCd:mDongCd nohs:mNohs ynReClsfRqst:ynn idLoc:mIDLoc no_cd:[db hjhSearchingSelectNoCd:mNmCd]
                      ctyp:[db finderCTYP:mCTYP] dateFrom:mDate1 dateTo:mDate2 isDatesAreSet:mIsDatesAreSet
                 hndl_stat:@""
                enterprise:[db selectCD_CPNY:mEnterprise]
                 search001:mSearch001
                 search002:mSearch002
                 search003:mSearch003
             sortingMethod:mSqlsortMethod
                 publicOrH:mDokkaebi
     ];
    
    [_mBtnStatAll setTitle:[NSString stringWithFormat:@" 📚%@세대", self->stc8.cl_all]
                  forState:UIControlStateNormal];
    
    [_mBtnStatB setTitle:[NSString stringWithFormat:@"📕%@세대", self->stc8.cl_r]
                forState:UIControlStateNormal];
    
    [_mBtnStatE setTitle:[NSString stringWithFormat:@"📙%@세대", self->stc8.cl_y]
                forState:UIControlStateNormal];
    
    [_mBtnStatX setTitle:[NSString stringWithFormat:@"📗%@세대", self->stc8.cl_g]
                forState:UIControlStateNormal];
    
    //    NSLog(@"098506738478: %d %d %d %d", total, b, e, d);
    
    //      if(total != 0) {
    //          double calc = ((double)((double)total - (double)b) / (double)total) * 100;
    //          //        [self.lblCalc setText:[NSString stringWithFormat:@"[ 조치율 : %.1f%% ]", calc]];
    //          [self.lblCalc setText:[NSString stringWithFormat:@" 조치율 : %.1f%% ", calc]];
    //      }
}

- (void)dealloc
{
    //ARC [super dealloc];
    
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

- (void)initializeControls
{
    //    UIBarButtonItem *btnNew = [[UIBarButtonItem alloc] initWithTitle:@"추가접수" style:UIBarButtonItemStyleDone target:self action:@selector(onNew:)];
    self.navigationItem.rightBarButtonItem = GlobalVar.globalVar.globalHamberger;
    
    //    NSArray *arrBtns = [[NSArray alloc]initWithObjects:btnNew, nil];
    
    //    self.navigationItem.rightBarButtonItems = arrBtns;
    
    if (nil == mListSearchingResult) {
        mListSearchingResult = [NSMutableArray arrayWithCapacity:0];
    }
    
    if (nil == mList4calculatingStat) {
        mList4calculatingStat = [NSMutableArray arrayWithCapacity:0];
    }
}

- (void)initializeData
{
    NSLog(@"SerchingResult : initializeData mDongCD %@, hosu %@ mNmCD %@", mDongCd, mNohs, mNmCd);
    [mChkAll setSelected:NO];
    
    NSString *yn = @"";
    if (YES == [mFlag isSelected])
        yn = @"Y";
    
    SqlUtils *db = [[SqlUtils alloc] init];
    [db hjhSearchingDefect:mListSearchingResult withDongCd:mDongCd nohs:mNohs ynReClsfRqst:yn idLoc:mIDLoc no_cd:[db hjhSearchingSelectNoCd:mNmCd]
                      ctyp:[db finderCTYP:mCTYP] dateFrom:mDate1 dateTo:mDate2 isDatesAreSet:mIsDatesAreSet
                 hndl_stat:mAmode
                enterprise:[db selectCD_CPNY:mEnterprise]
                 search001:mSearch001
                 search002:mSearch002
                 search003:mSearch003
                sortingMethod:mSqlsortMethod
                 publicOrH:mDokkaebi
     ];
    
    //    for(DFCT_LIST *i in mListSearchingResult) {
    //        NSLog(@"i cd clsf 3893 %@", i.cd_loc_clsf);
    //    }
    
    NSLog(@"[db selectNoCd:mNmCd] = %@", [db hjhSearchingSelectNoCd:mNmCd]);
    
    NSMutableDictionary *dic = [[NSMutableDictionary alloc] initWithCapacity:0];
    [db selectHosh:dic withDongCd:mDongCd nohs:mNohs];
    
    NSString *dongNm = [dic valueForKey:@"nm_dong"];
    
    NSString *florNm = @"";
    NSString *ho = @"전체";
    if (YES == [mDongCd isEqualToString:@""]) {
        dongNm = @"전체동";
    }
    
    if (YES == [mNohs isEqualToString:@""]) {
        florNm = @"전체";
        //        [mLblHosh setText:[NSString stringWithFormat:@"→%@→%@층→%@호", dongNm, florNm, ho]];
        
    }
    else {
        
        if (2 < [mNohs length]) {
            // 동층호 다 선택
            [mLblHosh setText:[NSString stringWithFormat:@"→%@→%@호", dongNm, mNohs]];
        }
        else {
            florNm = mNohs;
            [mLblHosh setText:[NSString stringWithFormat:@"→%@→%@층→%@호", dongNm, florNm, ho]];
        }
    }
    
    
    if(_nflagRefreshStat) [self refreshStatistics];
    _nflagRefreshStat = true;
    
    [mTableView reloadData];
}

'Blog History' 카테고리의 다른 글

140  (0) 2020.04.06
139  (0) 2020.04.06
137  (0) 2020.04.06
136  (0) 2020.04.06
135  (0) 2020.03.31

+ Recent posts