반응형
반응형

https://pypi.org/project/rich/

 

rich

Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal

pypi.org

Rich is a Python library for rich text and beautiful formatting in the terminal.

The Rich API makes it easy to add color and style to terminal output. Rich can also render pretty tables, progress bars, markdown, syntax highlighted source code, tracebacks, and more — out of the box.

python -m pip install rich

 

from rich.progress import Progress
import time

def main():
    with Progress() as progress:
        task1 = progress.add_task("[cyan]Downloading...", total=100)
        task2 = progress.add_task("[magenta]Processing...", total=200)

        while not progress.finished:
            time.sleep(0.03)  # Simulate some work
            progress.update(task1, advance=1)
            progress.update(task2, advance=0.5)

if __name__ == "__main__":
    main()

 

 

from rich.progress import Progress
import time

def main():
    # Create a progress bar
    with Progress() as progress:
        # Add a task
        task = progress.add_task("[cyan]Processing...", total=100)
        
        # Update progress
        for i in range(100):
            time.sleep(0.05)  # Simulate some work
            progress.update(task, advance=1)  # Advance the progress bar by 1

if __name__ == "__main__":
    main()
반응형
반응형

[python] Code: Turtle Yellow Heart on Black Background

 

import turtle

def draw_heart():
    # Setup the screen
    screen = turtle.Screen()
    screen.bgcolor("black")  # Set background color to black
    screen.title("Yellow Heart")

    # Setup the turtle
    heart = turtle.Turtle()
    heart.shape("turtle")
    heart.speed(10)  # Set drawing speed
    heart.color("yellow")  # Set the pen color to yellow
    heart.fillcolor("yellow")  # Set the fill color to yellow

    # Start drawing the heart
    heart.begin_fill()
    heart.left(50)  # Tilt left to start the heart shape
    heart.forward(133)  # Draw the left curve

    # Left curve
    heart.circle(50, 200)  # Radius 50, 200 degrees

    # Right curve
    heart.right(140)  # Turn right to align for the other half
    heart.circle(50, 200)  # Radius 50, 200 degrees
    heart.forward(133)  # Complete the right curve
    heart.end_fill()  # Fill the shape with the selected color

    # Finish up
    heart.hideturtle()  # Hide the turtle pointer
    screen.mainloop()  # Keep the window open

# Call the function
if __name__ == "__main__":
    draw_heart()

반응형
반응형

https://www.bloter.net/news/articleView.html?idxno=627216

 

호주, 16세 미만 청소년 SNS 이용 금지…세계 최초

호주에서 세계 최초로 16세 청소년을 대상으로 소셜미디어(SNS) 사용을 금지하는 법안이 통과됐다. 이에 따라 부모의 동의를 받더라도 호주 내에서 SNS를 사용할 수 없게 됐다.28일(현지시간) 블룸

www.bloter.net

 

호주에서 세계 최초로 16세 청소년을 대상으로 소셜미디어(SNS) 사용을 금지하는 법안이 통과됐다. 이에 따라 부모의 동의를 받더라도 호주 내에서 SNS를 사용할 수 없게 됐다.
 
28일(현지시간) 블룸버그통신 등에 따르면 전날 호주 하원이 법안을 통과시킨데 이어 이날 호주 상원도 이 법안을 승인했다. 

약 1년 후 시행 예정인 이 법안은 16세 미만의 청소년이 인스타그램, 스냅챗, 틱톡 등 주요 SNS 계정을 생성하거나 보유하는 것을 금지한다. 이를 준수하지 않는 기술업체는 최대 5000만호주달러(약 454억원)의 벌금을 부과 받을 수 있다. 청소년이나 부모는 처벌을 받지 않는다. 또 법안은 SNS 운영업체가 사용자의 연령을 어떻게 확인할지는 명시하지 않았다.   

지난 26일 시장조사기관 유고브가 공개한 설문조사에 따르면 해당 법안을 지지하는 호주인은 77%에 달했다. 

주요 빅테크 기업들은 법안이 성급히 추진됐다고 지적하며 실효성에 의문을 제기했다. 

메타는 호주 상원에 제출한 성명에서 SNS 금지법이 “연령 인증 기술의 실질적인 현실을 간과하고 있다”고 주장한 바 있다. 이날 법안 통과 후 메타 대변인은 성명에서 “증거, 연령에 적합한 경험을 보장하기 위해 업계가 이미 하고 있는 일과 청소년의 목소리를 제대로 고려하지 않은 채 법안을 서둘러 통과시킨 과정에 대해 우려한다”고 밝혔다. 

X 소유주인 일론 머스크 테슬라 최고경영자(CEO)는 이 법이 “모든 호주인의 인터넷 접근을 통제하기 위한 우회로”라며 비판했다.

틱톡은 이번 법안이 “서둘러서” 진행됐고 “실행 불가능”하며 “답이 없는 질문과 해결되지 않은 우려로 가득 차있다”고 지적했다. 

각국 정부가 온라인상의 유해 콘텐츠로부터 청소년을 보호하기 위한 방안을 모색하고 있는 가운데 호주의 법안은 역대 가장 강력한 조치라는 평가를 받는다. 

블룸버그는 이 법안이 “중국과 기타 비민주적인 정권을 제외하고는 가장 엄격하게 인터넷 사용을 제한하는 것으로 다른 정부들이 이를 본보기로 삼아 행동을 취할 수 있는 계기가 될 수 있다”고 분석했다.

지난 9월 세계보건기구(WHO)는 44개 국가 및 지역에서 약 28만명의 학령기 아동을 대상으로 SNS 사용 실태에 대한 조사 결과를 발표하며 SNS 사용 증가가 청소년의 발달과 건강에 심각한 영향을 미친다고 경고한 바 있다. 

다만 일각에서는 이 법안의 부작용에 대한 우려를 제기한다. 

유니세프는 이 조치가 청소년들을 온라인 사각지대로 몰아넣을 것이며 아동의 권리를 침해한다고 지적했다.

전 호주·뉴질랜드 페이스북 책임자인 스티븐 쉴러는 “전 세계 대부분의 지역에서 SNS 없이 청소년으로 산다는 것은 불가능하다”며 “부모의 관점이나 정부 관점에서 이러한 접근을 통제하는 것은 말처럼 쉽지 않다”고 주장했다.

법안의 형평성에 대한 지적도 나온다. 유튜브의 경우 호주 정부가 건강 및 교육 플랫폼으로 분류해서 이번 금지 대상에서 제외됐다. 온라인 메시징 서비스인 왓츠앱과 게임 서비스인 디스코드도 온라인 따돌림 등의 문제가 발생했지만 규제 대상에 포함되지 않았다.

출처 : 블로터(https://www.bloter.net)

반응형
반응형

Spiral Web using Matplotlib and NumPy

# Spiral Web using Matplotlib and NumPy

import numpy as np
import matplotlib.pyplot as plt

def draw_spiral_web():
    # Parameters
    num_lines = 50  # Number of radial lines
    num_circles = 10  # Number of concentric circles
    max_radius = 10  # Maximum radius of the spiral web

    # Generate theta for radial lines (angle from 0 to 2*pi)
    theta = np.linspace(0, 2 * np.pi, num_lines, endpoint=False)

    # Generate radii for concentric circles
    radii = np.linspace(0, max_radius, num_circles)

    # Create a figure
    fig, ax = plt.subplots(figsize=(6, 6), subplot_kw={'projection': 'polar'})
    ax.set_facecolor('black')  # Set background color to black
    ax.set_xticks([])  # Remove angular ticks
    ax.set_yticks([])  # Remove radial ticks

    # Draw radial lines
    for t in theta:
        ax.plot([t, t], [0, max_radius], color='cyan', linewidth=0.7)

    # Draw concentric circles
    for r in radii:
        ax.plot(np.linspace(0, 2 * np.pi, 100), [r] * 100, color='cyan', linewidth=0.7)

    # Add a spiral
    spiral_theta = np.linspace(0, 4 * np.pi, 500)  # 2 full rotations
    spiral_r = np.linspace(0, max_radius, 500)
    ax.plot(spiral_theta, spiral_r, color='yellow', linewidth=1)

    # Set aspect ratio and display the plot
    ax.set_ylim(0, max_radius)
    plt.show()

# Call the function to draw the spiral web
if __name__ == "__main__":
    draw_spiral_web()
반응형
반응형

사용자가 초 단위로 시간을 입력하면 카운트다운을 실행하는 간단한 Python 프로그램입니다.

time 모듈을 사용하여 매초 업데이트하며, 남은 시간을 출력합니다.

# 사용자가 초 단위로 시간을 입력하면 카운트다운을 실행하는 간단한 Python 프로그램입니다. 
# time 모듈을 사용하여 매초 업데이트하며, 남은 시간을 출력합니다.
import time

def countdown(seconds):
    """
    Counts down from the given number of seconds.
    
    :param seconds: Total seconds to count down
    """
    try:
        while seconds >= 0:
            mins, secs = divmod(seconds, 60)
            timer = f"{mins:02}:{secs:02}"  # Format as MM:SS
            
            # 매초마다 동일한 줄에 시간을 출력.
            # end="\r"를 사용하여 이전 출력 내용을 덮어씁니다.
            print(timer, end="\r")  # Print on the same line 
            
            time.sleep(1)  # Wait for 1 second
            seconds -= 1
        print("Time's up!")
    except KeyboardInterrupt:
        print("\nCountdown stopped.")

# Example: Enter seconds to countdown
if __name__ == "__main__":
    try:
        user_input = int(input("Enter the number of seconds for countdown: "))
        countdown(user_input)
    except ValueError:
        print("Please enter a valid integer.")
반응형
반응형

 

1.용기와 위험 관리 능력
2.데이터 자산의 수익화 이해
3.데이터 거버넌스와 윤리에 집중
4.지성과 감성의 균형 유지

IT 서비스 기업 아바나데(Avanade)가 발표한 ‘생성형 AI 준비도 보고서’에 따르면, 응답자의 90% 이상이 경쟁력 유지를 위해 올해 말까지 AI 중심 운영 모델로 전환해야 한다고 언급했다. 이 조사는 연간 매출 5억 달러 이상인 기업의 비즈니스 및 IT 임원 3,000명을 대상으로 실시됐다.

변화에 대응하기 위해서는 기존의 ‘직무 기술서’에는 없는 새로운 형태의 IT 리더십 기술과 비즈니스 통찰력이 필요하다. 디지털 시스템을 원활하게 운영하면서 경영진과 완벽한 비즈니스 파트너가 되는 것이 오늘날 IT 리더에게 요구되는 역량이다. 다음은 현재 복잡한 비즈니스 환경에서 성공하기 위해 새로운 기준을 구현하고 있는 리더의 주요 특성이다.

## 용기와 위험 관리 능력
과거에는 대담한 기술 아이디어를 구현하려면 상당한 재정적 투자가 필요했다. 오늘날은 생성형 AI 기술 발전으로 이전보다 훨씬 적은 비용으로도 구현이 가능해졌다. 하지만 비용이 감소했음에도 포괄적인 변화 프로그램의 필요성은 여전히 중요하다. 생성형 AI는 단순히 플러그 앤 플레이 솔루션이 아니다. 효과적인 IT 리더십에는 혁신에 대한 용기뿐만 아니라 변화 관리 원칙에 대한 깊은 이해도 필요하다. IT 리더는 기술이 신중하고 효과적으로 통합되도록 전략적 배치에 대한 현명한 조언을 조직에 제공해야 한다. 또한 생성형 AI가 가져오는 새로운 수준의 위험과 규정 준수 문제를 이해하기 위해 법무팀과의 긴밀하게 협력해야 한다.

## 데이터 자산의 수익화 이해
IT 리더는 단순한 기술 전문가가 아니라 데이터에 정통한 ‘데이터 상인’이다. 물리적 상품 대신 가치 있는 데이터, 인사이트, AI/ML 제품을 보유한 상점 주인을 상상해 보라. 이 상점 주인이 성공하려면 고객 니즈를 이해하고, 제품을 최신 상태로 유지하며 고품질로 잘 정리해야 한다. 분석과 컨설팅 같은 부가 가치 서비스를 데이터와 함께 제공하면 더욱 매력적일 수 있다. 이러한 마인드셋과 비즈니스 원칙을 적용함으로써 IT 리더는 새로운 수익원을 창출할 수 있다.

## 데이터 거버넌스와 윤리에 집중
AI가 보편화되면서 윤리적이고 책임감 있는 사용이 중요해졌다. 리더는 잘못된 데이터셋으로 AI 모델이 학습할 때 발생할 수 있는 편향이나 차별의 위험을 완화하기 위해 데이터 거버넌스 정책을 수립해야 한다. AI는 투명성이 핵심이다. 그래야 이해관계자들이 AI가 생성한 인사이트를 이해하고 검증할 수 있다. 기존의 문화, 구조, 거버넌스를 기반으로 프로그램을 구축함으로써 IT 리더는 윤리적 기준을 유지하고 혁신을 촉진하면서 AI의 복잡성을 헤쳐나갈 수 있다.

## 지성과 감성의 균형 유지
AI가 도입된 직장을 관리하려면 IT 리더는 지능 지수(IQ)와 감성 지수(EQ)의 균형을 유지해야 한다. IQ 측면에서는 AI가 중심이 되는 세상에 대한 비전을 갖고 있어야 하며, 직원들이 다른 복잡한 업무에 더 많은 시간을 할애하고 생산성을 높일 수 있도록 AI를 활용할 영역을 파악해야 한다. 더 중요한 것은 EQ다. 긍정적인 영향을 전파하고, 직원들의 참여를 유지하며, 변화하는 인력에 대한 불안감을 해소하고, 새로운 업무 방식과 사고방식에 초점을 맞춘 재교육을 돕기 위해 EQ와 인간 중심 기술이 필수적이다. 실제로 고급 분석으로 인해 이해하기 어려운 수준으로 방대한 양의 데이터가 생성되고 있다. 따라서 깊은 전문 지식이나 순수한 지능보다 부드러운 관리 기술이 더 중요해질 가능성이 높다.

 

https://www.cio.com/article/3614878/%ea%b8%b0%ea%b3%a0-%eb%b9%a0%eb%a5%b4%ea%b2%8c-%eb%b3%80%ed%99%94%ed%95%98%eb%8a%94-%ec%8b%9c%eb%8c%80%ec%97%90-%eb%8c%80%ec%9d%91%ed%95%98%eb%8a%94-it%eb%a6%ac%eb%8d%94%ec%9d%98-%ed%8a%b9%ec%a7%95.html

반응형

+ Recent posts