반응형
반응형

Python Script to Shutdown Computer

 

컴퓨터를 종료하는 Python 스크립트

Python은 다양한 기능으로 인해 널리 사용되는 스크립팅 언어입니다. 이 기사에서는 컴퓨터를 종료하는 Python 스크립트를 작성합니다. Python 스크립트를 사용하여 컴퓨터/PC/노트북을 종료하려면 “ ” 코드가 있는 기능을
사용해야 합니다 

 

import os
  
shutdown = input("Do you wish to shutdown your computer ? (yes / no): ")
  
if shutdown == 'no':
    exit()
else:
    os.system("shutdown /s /t 1")

 

반응형
반응형

"안되는게 정상이야! 

중요한 건 긍정과 인내심!"

 

출발할 때는 "와우 드디어 꿈을 이루기 위해 시작했어" 😁 
좀 지나면 "어...이게 아닌데 현실은 시궁창이야!"  😆
더 지나면 "이러다 망하는 건가." 😂 
더더 지나면 "오 그래도 뭔가 될 것 같아". 😊
이후 "나이스! 뭔가 될 것 같아." 😊  
그 이후 "이런 이건 또 뭐지."😰
더 그 이후  "예스 되는 것 같아." 😀   
더 이후 "안 되는 건가봐" 😱

우리가 아는 성공 스토리는 항상 일직선으로 보이지만, 현실은 이처럼 매우 울퉁불퉁하다는 것이 벨스키의 교훈.
 
들쭉날쭉한 인생에는 항상 저점과 고점을 오락가락하는데 성공하는 사람들은 그럼에도 저점과 고점을 끌어올려 성공에 도달한대요. 그래서 저점에서는 인내하고 버티는 방법을 익혀야하고, 고점에서는 고점을 끝까지 유지하려는 최적화 전략이 필요하다는 것이 벨스키의 생각. 시작은 항상 즐겁지만 곧 흥분은 가라앉고 현실의 연속이 이어지기 때문인데요. 그래서 끝까지 달릴 수 있는 지구력(인내심)과 그리고 긍정적 마인드야말로 성공을 향한 여정을 지탱해줄 수 있는 힘이에요. 어떤 일에 부딪힐 때 "젠장!"하고 외치는 것은 사실 지극히 정상! 왜? 지금은 저점이니까요.!

성공의 진짜 여정은 이렇대요👆

때론 스스로 두뇌를 긍정적으로 세뇌시키는 법을 익히는 것도 중요해요. 왜? 힘드니까요. 그래서 아주 작은 목표 달성에도 스스로를 축하! 축하! 하라고 조언을 합니다. 그래야 뇌가 긍정적인 힘을 얻어요. 아주 작은 고객을 유치할 때? 아니면 아주 작은 문제를 해결 할 때? "거봐! 우리는 할 수 있어"하는 긍정의 세레머니가 필요.
 
벨스키는 조직을 위해 몇 가지를 조언하기도 했는데요. 가장 위대한 기업가는 리스크 킬러로 잦은 실패 경로를 잘라낼 줄 알아야 하고, 성공을 잘게 쪼개 항상 마일스톤을 만들어 조직이 끝없이 목표를 달성하는 습관을 익히게 한다고 합니다. 효과가 있는 방법들은 매우 끝없이 기록하고 사용하는 습관도 중요! A/B테스트(두 집단을 상대로 다른 방법을 사용해서 우수한 결과를 채택하는 방식)은 단순히 디지털 마케터만 하는 것이 아니라, 모든 조직이 해야하는 이유.
 
벨스키는 집중의 힘을 믿어요. 일반적인 기업들이 처음 프로덕트를 만들 때는 단순하게 제작해 고객을 유치하는데요. 시간이 지날수록 더 많은 고객을 유치하고자 기능들이 마구 추가되면서 복잡해지고 산만해져요. 그래서 누군가는 한쪽에서 기능을 보다 간편하게 만드는, 일종의 집중하는 작업을 꾸준할 필요. 이건 꼭 조직만을 위한 조언 같지는 않아요. 공부할 때도 그렇잖아요. 하나도 제대로 못하는데, 이것저것 손만 대면서 결국에는 전부 다 못하는 것 말이죠. 저만 그런가요. 

 

https://stibee.com/api/v1.0/emails/share/PDW8ARkIZ_1IHyLmdiH0QDYIi3u0H9Y=

 

인생은 있잖아.. 메시 미들 이야!

성공하는 사람의 두 가지 특징, 긍정과 인내심!

stibee.com

 

반응형
반응형

"AI는 인간을 대체하는 것이 아니라 인간을 증강하고 개선하기 위해 존재한다. 세상을 이해하고 의사 결정을 내릴 때는 사람이 함께해야 한다. AI가 할 수 있는 일은 우리가 가치 있고 창의적인 일에 더 많은 뇌파를 적용해 하루에 더 많은 시간을 중요한 일에 할애할 수 있을 뿐만 아니라 최고 업무에 집중할 수 있도록 도와주는 것이다."

 

https://brunch.co.kr/@delight412/559

 

생성 AI 앱이 B2B 시장에서 통하기 위한 조건

학습 차원에서 틈틈이 해외 전문가들이 블로그나 미디어 그리고 책에서 쓴 글을 번역 또는 요약 정리하고 있습니다. 이번 포스팅도 그중 하나고요. 거칠고 오역된 부분이 있을 수 있습니다. 제

brunch.co.kr

AI가 업무 방식을 변화시킬 수 있는 잠재력은 무궁무진하지만 아직은 초기 단계에 머물러 있다. B2B 애플리케이션에서 생성 AI는 더 많은 콘텐츠를 생성하는 것을 넘어 업무를 더 빠르고 효과적으로 수행할 수 있는 합성 AI로 발전해야 한다. B2B 애플리케이션에서는 누가 워크플로우를 소유할 수 있는지에 대한 끊임없는 경쟁이 벌어지고 있으며, AI 네이티브 애플리케이션들은 이러한 경쟁을 더욱 흥미진진하게 만들 것이다.

반응형
반응형

[백준] 1021번 회전하는 큐
    https://www.acmicpc.net/problem/1021

 

1021번: 회전하는 큐

첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가

www.acmicpc.net


    문제
    지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다.

    지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다.
     1.첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a1, ..., ak이었던 것이 a2, ..., ak와 같이 된다.
     2.왼쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 a2, ..., ak, a1이 된다.
     3.오른쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 ak, a1, ..., ak-1이 된다.
    
    큐에 처음에 포함되어 있던 수 N이 주어진다. 그리고 지민이가 뽑아내려고 하는 원소의 위치가 주어진다. (이 위치는 가장 처음 큐에서의 위치이다.) 이때, 그 원소를 주어진 순서대로 뽑아내는데 드는 2번, 3번 연산의 최솟값을 출력하는 프로그램을 작성하시오.

    입력
    첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 순서대로 주어진다. 위치는 1보다 크거나 같고, N보다 작거나 같은 자연수이다.
    
    예제 입력 1 
    10 3
    1 2 3
    예제 출력 1 
    0
    예제 입력 2 
    10 3
    2 9 5
    예제 출력 2 
    8

import sys

N, M = map(int, sys.stdin.readline().split())
targets = list(map(int, sys.stdin.readline().split(' ')))
queue = [i for i in range(1, N+1)]

ans = 0
for target in targets:
    plus_index = queue.index(target) # 앞에꺼를 뒤로 넘기는 연산 수
    minus_index = len(queue) - plus_index # 뒤에꺼를 앞으로 넘기는 연산 수
    steps = min(plus_index, minus_index) # 둘 중 최솟값

    # plus는 2번 연산
    # minus는 3번 연산
    if steps == plus_index: sign = 'plus' 
    else: sign = 'minus'

    if sign == 'plus':
        for _ in range(steps):
            temp = queue.pop(0)
            queue.append(temp)
    else:
        for _ in range(steps):
            temp = queue.pop(-1)
            queue.insert(0, temp)
    
    ans += steps
    queue.pop(0)

print(ans)


# 참고  : https://www.acmicpc.net/problem/1021
반응형
반응형

https://brunch.co.kr/@delight412/558

 

이더리움 레이어2 거버넌스 토큰들의 가치를 묻다

학습 차원에서 틈틈이 해외 전문가들이 블로그나 미디어 그리고 책에서 쓴 글을 번역 또는 요약 정리하고 있습니다. 이번 포스팅도 그중 하나고요. 거칠고 오역된 부분이 있을 수 있습니다. 제

brunch.co.kr

아비트럼의 ARB 출시로 가장 큰 두 이더리움 레이어2 토큰 시장 가치는 모두 합쳐 20억 달러 이상이 됐다. 이제 일부 투자자들은 당연해 보이는 질문을 제기하고 있다.: 이 토큰 용도는 무엇일까?? 답은 그렇게 간단치 않아 보인다.

현재 ARB와 옵티미즘 OP 토큰의 유일한 기능은 거버넌스다. 이는 프로젝트가 어떤 방향으로 나아갈지 투표할 수 있는 기능이다. 그리고 새로 설립된 아비트럼 재단을 둘러싼 잡음으로 인해 투표 기능조차 분명치 않은 상태다.

거버넌스는 많은 암호화폐 토큰들에서 핵심 가치 제안으로 종종 언급된다. 탈중앙화 금융(디파이)에서 가장 가치가 있는 토큰인 UNI는 유니스왑 거래소 거버넌스 결정에 투표하는 데 사용된다는 것이 유일한 가치임에도 47억 달러 가치를 갖는다. ARB는 이제 10억 달러 규모 거버넌스 토큰 대열에 합류했지만 많은 이더리움 확장 솔루션들이 출시될 예정이어서 투자자들은 이러한 토큰 가치가 정당한지 의문을 갖기 시작했다.

거버넌스가 롤업 토큰에서 주요 사용 사례인 가운데, 벤처 투자 회사인 멀티코인 캐피털의 파운딩 파트너인 투샤르 자인은 인터뷰에서 "정확히 무엇을 거버넌스하고, 그 거버넌스는 어떻게 작동하며, 왜 수십억 달러 가치가 있는가?"라고 물었다.

ARB와 OP는 옵티미스틱 롤업으로 알려진 암호 기술에 기반한 이더리움 확장성 플랫폼들이 발행한 디지털 자산들이다. 이들 솔루션은 각 플랫폼에 예치된 가치로 측정했을 때 이더리움에서 거래를 빠르게 저렴하게 할 수 있도록 해주는 주요 수단들이다.

ARB 시가총액은 16억 달러이며, OP는 7억4000만 달러다. 완전 희석 평가(fully-diluted valuation, FDV: 코인의 최대 공급량과 가격을 곱한 지표) 200억 달러가 넘는 토큰들이다.

롤업 토큰 사용 사례들

롤업 토큰은 확장성 솔루션 네트워크를 보호하지도, 사용자가 이들 토큰으로 표시된 거래 수수료를 지급하는 것도 아니다. 멀티코인 캐피털의 자인은 이것들은 블록체인 네트워크와 관련된 토큰들이 갖는 가장 큰 두 가지 사용 사례라고 말했다.

그러나 롤업들에선 이더리움 네이티브 토큰인 ETH가 이 두 가지 역할을 모두 수행한다는 게 그의 설명이다.

자인은 롤업 토큰들의 세 번째 잠재적 용도는 검증자 역할을 하는 대가로 토큰을 스테이킹하는 것이지만, 이는 아직 가능하지 않다고 덧붙였다. 검증자는 블록체인 시스템에서 트랜잭션 검증을 담당한다.

토큰은 필요 없다

전반적으로 자인은 레이어 2 토큰들에 반드시 반대하는 것은 아니지만 현재 가치에 대해서는 회의적이다.

테조스 블록체인의 공동 설립자 아서 브라이트먼은 토큰이 아예 존재하지 않아야 한다고 생각한다. 더블록의 뉴스 디렉터 프랭크 차파로가 트위터에서 "레이어 2에 토큰이 필요한 이유가 무엇이냐"고 묻자, 브레이트먼은 "필요하지 않다"고 답했다. 테조스는 3월 29일 개발자들이 블록체인 롤업을 테조스에서 자유롭게 배포할 수 있는 뭄바이(Mumbai)라는 업데이트를 공개했다.

그는 디파이언트를 통해 "롤업은 특별한 토큰이나 제한적인 라이선스 없이 무료로 사용할 수 있으며, 검증자 승인을 받을 필요도 없다. 완전히 개방돼 있다"고 말했다. 각 롤업 배후에 있는 아비트럼 재단과 옵티미즘 재단은 토큰 가치에 대한 논평 요청에 즉시 응답하지 않았다.

수익성 있는 프로토콜들

롤업들은 대한 수요가 전혀 없다는 것은 분명 아니다. 데이터 제공업체인 L2BEAT에 따르면 레이어 2 트랜잭션은 작년 한 해 동안 이더리움 트랜잭션을 훌쩍 뛰어넘은 것으로 나타났다.

롤업은 유용성을 제공할 뿐만 아니라 이미 수익을 창출하고 있을 수 있다.  벤처 투자 회사인 원컨포메이션(1confirmation)  파트너 출신인 코피(Kofi)가 개발한 대시보드에는 7월 이후 확장성 솔루션 수익성이 점점 더 높아지고 있는 것으로 나타나고 있다.

중요한 것은 토큰이 잠재적 수익에 어떻게 접근하는지는 아직 명확하지 않다. 롤업 수익을 구성하는 온체인 비용 요소는 레이어 2에서 발생한 트랜잭션을 게시하기 위해 이더리움 블록체인에 비용을 지급하는 것에서 비롯된다.

코피는 인터뷰에서 대시보드에는 블록체인에 포착되지 않은 비용이 포함되지 않는다고 말했다. 이러한 오프체인 비용에 따라 롤업은 전체적으로 수익성 있는 벤처가 될 수도 있고 그렇지 않을 수도 있다.

데이터 플랫폼 크립토스탯츠를 개발하는 엔지니어인 데이비드 미할은 디파이언트와의 인터뷰에서 수익 구성 요소는 '시퀀서'(sequencer)라는 소프트웨어 구성 요소에 의해 포착되는 두 가지 소스들에서 나온다고 말했다.

시퀀서는 사용자 트랜잭션을 롤업해 이더리움 메인넷에 제출하는 역할을 담당한다. 두 가지 수익원은 "가스비"라고 하는 사용자 거래 비용과 블록체인 공간에서 복잡한 하위 분야인 최대 추출 가치(Maximal Extractable Value, MEV)로, 검증자, 이 경우에는 시퀀서가 처리 대기 중인 트랜잭션을 재주문하거나 리믹스하는 것이다. 미할은 "MEV 뒤에는 많은 돈이 있다"라고 말했다.

시퀀서 탈중앙화

각 프로젝트 문서에 따르면 현재 아비트럼과 옵티미즘 시퀀서들은 솔루션을 개발한 회사에서 제어하고 있다. 다시 말해, 중앙 집중식이다. 시퀀서를 잠재적으로 탈중앙화하는 것은 아마도 롤업 토큰이 가질 수 있는 매출과 관련해 가장 가능성이 높은 것일 것이다.

롤업 대시보드 이코노미 개발자인 코피는 롤업이 시퀀서를 탈중앙화할 수 있다면 ARB나 OP와 같은 토큰이 추가적인 효용을 얻을 수 있다고 말했다. 탈중앙화된 시퀀서는 사용자가 롤업 토큰을 '스테이킹'함으로써 운영에 참여할 수 있는 기능을 제공할 것이다. 이는 롤업 거래 수수료와 MEV에서 발생하는 수익 일부를 토큰 보유자에게 제공할 수 있다.

아비트럼과 옵티미즘은 문서에서 각 솔루션 시퀀서를 탈중앙화할 계획이라고 밝혔다. 자인은 두 롤업이 탈중앙화 시퀀서 없이 출시된 주된 이유는 "기술적으로 정말 어렵기 때문"이라고 말했다. 시퀀서를 탈중앙화하려고 하면 레이어 1을 확장할 때와 동일한 문제에 부딪히게 된다는 게 그의 설명이다.

규제 리스크 보호

부정적으로 보는 사람들은 레이어 2들이 지금 거버넌스 토큰을 출시하는 또 다른 이유를 찾을 수 있다: 2023년 암호화폐는 극도로 적대적인 규제 환경에 진입했다. 가치를 창출할 수 있는 확실한 수단이 있는 토큰은 규제 당국의 관심을 끌 가능성이 더 높다. 암호화폐 분야 저명한 연구자인 폴리냐는 롤업 토큰이 필수적인 것은 아닐 수 있지만  최소한 유용하다고 말했다.

그는 "반드시 토큰이 필요한 것은 아니지만 거버넌스, 소유권, 업그레이드를 더 쉽게 탈중앙화할 수 있게 해준다. 따라서 대부분 레이어2들이 토큰을 보유할 것으로 보고 있다. 재단은 토큰을 보조금 및 기타 인센티브에 사용할 수 있을 뿐만 아니라 레이어2들이 시퀀서를 탈중앙화할 수 있도록 지원할 수 있다"고 말했다.

자인은 앞으로는 롤업이 현재 확장성 솔루션들이 이들 네트워크 보안을 책임지고 있는 블록체인인 이더리움에서 본질적으로 분리되는 세상이 올 것으로 보고 있다. 그는 프로젝트 자체 토큰 보유자들이 디지털 자산을 통해 더 많은 가치를 창출하려고 노력하면서 이러한 변화가 일어날 것이다. 내 추측으로 그 싸움은 1~2년 안에 벌어질 것 같다. 식민지가 충분히 커지면 그들은 독립과 같은 것을 원하기 시작한다"고 말했다.

반응형
반응형

https://codecrazypy.blogspot.com/2023/03/python-mcqs-quiz-1.html

 

Python MCQ's Quiz-1

Here you can find some infomation about exams,educational events and how to prepare for competitive exams likes ssc gd, railway exams,

codecrazypy.blogspot.com

What will be the datatype of the var in the below code snippet?
var = 10
print(type(var))
var = "Hello"
print(type(var))

반응형

+ Recent posts