반응형
반응형

연인이란
단 한 사람에게만
허락할 수 있는 자리이기에
우리는 누군가를 연인으로 인정하기까지
숙고를 거친다. 나와 함께하는 것이
그에게도 행복이 될 때 우리는
타인의 마음을 얻을 수 있다.


- 이두형의 《불완전한 삶에 관한, 조금은 다른 이야기》 중에서 -


* '소울메이트'(Soulmate),
영혼의 동반자라는 뜻입니다.
이번 한 번의 삶에서 만이 아니라
영혼까지 이어지는 영원한 연인입니다.
그러려면 서로의 영혼이 잘 성장할 수 있도록
(살아 있을 때) 인내하고, 이해하고, 수용하며,
서로의 마음을 얻는 사랑이어야 합니다.

반응형

'아침편지' 카테고리의 다른 글

첫눈  (0) 2024.12.02
손짓 하나만으로도  (0) 2024.11.29
멋진 걸 보는 눈  (0) 2024.11.27
부모의 책 읽어주기  (0) 2024.11.26
재테크보다 근테크가 더 중요하다  (0) 2024.11.25
반응형

pip install wifi-qrcode-generator

 

Python을 사용하여 Wi-Fi QR 코드를 생성하려면 qrcodePillow 라이브러리를 활용할 수 있습니다. Wi-Fi QR 코드의 데이터 형식은 다음과 같습니다:

 

import qrcode
from PIL import Image

def generate_wifi_qrcode(ssid, password, encryption="WPA", hidden=False, output_file="wifi_qrcode.png"):
    """
    Generates a Wi-Fi QR code and saves it as an image.
    
    :param ssid: The Wi-Fi network name (SSID)
    :param password: The Wi-Fi password
    :param encryption: Encryption type ('WPA', 'WEP', or 'nopass')
    :param hidden: Whether the network is hidden (True/False)
    :param output_file: Name of the output image file
    """
    # Format Wi-Fi QR code data
    wifi_data = f"WIFI:S:{ssid};T:{encryption};P:{password};H:{'true' if hidden else 'false'};;"
    
    # Generate QR code
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,
    )
    qr.add_data(wifi_data)
    qr.make(fit=True)

    # Create and save the QR code image
    img = qr.make_image(fill_color="black", back_color="white")
    img.save(output_file)
    print(f"Wi-Fi QR code saved as {output_file}")

    # Open and show the image
    img.show()

# Example usage
generate_wifi_qrcode(
    ssid="MyWiFiNetwork",
    password="MySecurePassword",
    encryption="WPA",  # WPA/WEP/nopass
    hidden=False,       # Hidden network? True/False
    output_file="wifi_qrcode.png"
)

코드 설명

  1. Wi-Fi QR 코드 형식:
    • WIFI:S:<SSID>;T:<WPA/WEP/nopass>;P:<Password>;H:<Hidden (true/false)>;;
      • S: Wi-Fi 이름 (SSID)
      • T: 암호화 방식 (WPA, WEP, nopass)
      • P: 비밀번호
      • H: 네트워크 숨김 여부 (true 또는 false)
  2. QR 코드 생성:
    • **qrcode.QRCode**를 사용하여 데이터를 추가하고 이미지를 생성.
    • QR 코드는 기본적으로 검은색 fill_color와 흰색 back_color를 사용하여 생성.
  3. 결과 저장 및 표시:
    • 생성된 QR 코드를 wifi_qrcode.png로 저장.
    • **img.show()**를 사용하여 시스템 기본 이미지 뷰어에서 표시.

결과

  • wifi_qrcode.png 파일이 생성됩니다.
  • QR 코드를 스캔하면 자동으로 Wi-Fi 네트워크에 연결할 수 있습니다.

 

 


 

wifi_qrcode_generator

Generate a QR code for your WiFi network to let others quickly connect without needing to tell them your long and complicated password.

Installation

$ pip install wifi-qrcode-generator

Usage

CLI interactive mode

$ wifi-qrcode-generator

 

CLI non-interactive mode

$ wifi-qrcode-generator -s "Home WiFi" -p "very complicated password" -a WPA -o qr.png -P

Python API

#!/usr/bin/env python3
import wifi_qrcode_generator.generator

qr_code = wifi_qrcode_generator.generator.wifi_qrcode(
    ssid='Home WiFi', hidden=False, authentication_type='WPA', password='very complicated password'
)
qr_code.print_ascii()
qr_code.make_image().save('qr.png')

Dependencies

  • Pillow
  • qrcode

    wifi_qrcode_generator

    Generate a QR code for your WiFi network to let others quickly connect without needing to tell them your long and complicated password.
    $ pip install wifi-qrcode-generator
    
    Usage
    $ wifi-qrcode-generator
    
     Dependencies
    • Pillow
    • qrcode

      wifi_qrcode_generator

      Generate a QR code for your WiFi network to let others quickly connect without needing to tell them your long and complicated password.
      $ pip install wifi-qrcode-generator
      
      Usage
      $ wifi-qrcode-generator
      
       Dependencies
    • #!/usr/bin/env python3 import wifi_qrcode_generator.generator qr_code = wifi_qrcode_generator.generator.wifi_qrcode( ssid='Home WiFi', hidden=False, authentication_type='WPA', password='very complicated password' ) qr_code.print_ascii() qr_code.make_image().save('qr.png')
    • Python API
    • $ wifi-qrcode-generator -s "Home WiFi" -p "very complicated password" -a WPA -o qr.png -P
    • CLI non-interactive mode
    • CLI interactive mode
    • Installation
  • #!/usr/bin/env python3 import wifi_qrcode_generator.generator qr_code = wifi_qrcode_generator.generator.wifi_qrcode( ssid='Home WiFi', hidden=False, authentication_type='WPA', password='very complicated password' ) qr_code.print_ascii() qr_code.make_image().save('qr.png')
  • Python API
  • $ wifi-qrcode-generator -s "Home WiFi" -p "very complicated password" -a WPA -o qr.png -P
  • CLI non-interactive mode
  • CLI interactive mode
  • Installation

 

https://pypi.org/project/wifi-qrcode-generator/

 

wifi-qrcode-generator

Generate a QR code for your WiFi network to let others quickly connect.

pypi.org

 

반응형
반응형

'안목眼目'이라는
말이 떠올랐다. '사물을 보고
분별하는 견식'이라고 사전에 나온다.
'멋진 걸 보는 눈'이다. 흔한 일상의 장면 중
어디의 무엇을 봐야 아름답고 멋진지 찾을 수
있는 눈이다. 그림은 안목을 배우기에 좋다.
뭘 그려야 하는지 찾아야 하니까 눈이
엄청 바쁘기 때문이다.


- 이기주의 《그리다가, 뭉클》 중에서 -


* 사람의 수준을 말할 때
흔히 '보는 눈이 높다, 낮다'라고 표현합니다.
안목의 눈높이는 그 사람을 평가하는 중요한 잣대가
됩니다. '아는 만큼 보인다'는 말도 그런 뜻입니다.
멋진 걸 보는 눈, 그 안목을 높이기 위해서는
내면의 시야가 더욱 깊어져야 합니다.
그 훈련 중의 하나가 그림입니다.
평범한 일상에서도 예술을
그려낼 수 있습니다.

반응형

'아침편지' 카테고리의 다른 글

손짓 하나만으로도  (0) 2024.11.29
영원한 연인  (0) 2024.11.28
부모의 책 읽어주기  (0) 2024.11.26
재테크보다 근테크가 더 중요하다  (0) 2024.11.25
벌거숭이  (0) 2024.11.25
반응형

Sunburst Chart

 

Sunburst Chart는 계층적 데이터를 시각화하는 데 사용되는 원형 차트입니다.

데이터의 루트는 중앙에 있고, 계층적으로 데이터를 표현하며, 내부에서 외부로 확장됩니다.

각 섹션은 데이터를 크기별로 구분하여 보여줍니다.

 

"""
    Sunburst Chart는 계층적 데이터를 시각화하는 데 사용되는 원형 차트입니다. 
    데이터의 루트는 중앙에 있고, 
    계층적으로 데이터를 표현하며, 내부에서 외부로 확장됩니다. 
    각 섹션은 데이터를 크기별로 구분하여 보여줍니다.
"""

import plotly.express as px
from PIL import Image

# 계층적 데이터 정의
data = dict(
    labels=["Root", "Child 1", "Child 2", "Grandchild 1", "Grandchild 2", "Grandchild 3"],
    parents=["", "Root", "Root", "Child 1", "Child 1", "Child 2"],
    values=[10, 5, 5, 2, 3, 5]
)

# Sunburst Chart 생성
fig = px.sunburst(
    data,
    names='labels',
    parents='parents',
    values='values',
    title="Sunburst Chart Example"
)

# fig.show()

# Sunburst Chart를 이미지로 저장
image_path = "sunburst_chart_001.png"
fig.write_image(image_path, width=800, height=600)
print(f"Sunburst chart saved as '{image_path}'")

# 저장된 이미지 출력
image = Image.open(image_path)
image.show()  # 기본 이미지 뷰어로 열기

 

 

 

반응형
반응형

 

출생띠는 음력생일인가 양력생일인가

 

출생 띠는 일반적으로 음력 생일을 기준으로 계산합니다. 이는 동아시아 문화에서 사용된 **십이지(十二支)**가 음력을 기반으로 한 전통적인 달력 체계와 연결되어 있기 때문입니다.

띠 계산 시 주의할 점

  1. 양력 생일과 음력 생일의 차이:
    • 동아시아 전통에서는 음력 설날(보통 양력 1월 말~2월 중순)에 한 해가 시작됩니다.
    • 음력 설 이전에 태어난 사람은 이전 해의 띠를 따르게 됩니다.
  2. 양력으로 계산할 때의 주의사항:
    • 양력을 기준으로 띠를 계산하려면, 해당 해의 음력 설날 날짜를 확인해야 합니다.
    • 예를 들어, 1990년 음력 설날은 양력 1월 27일이므로, 1990년 1월 26일까지 태어난 사람은 **1989년 띠(뱀띠)**를 가지며, 1월 27일 이후 태어난 사람은 **1990년 띠(말띠)**를 가집니다.

띠 계산 방법

  1. 음력 기준:
    • 자신의 음력 생일을 확인한 후, 해당 연도의 띠를 적용합니다.
  2. 양력 기준:
    • 음력 설 날짜를 확인하여 그 날짜를 기준으로 이전 해와 현재 해의 띠를 구분합니다.

예시

  • 1990년 1월 25일생: 음력 설 이전 → 1989년 뱀띠.
  • 1990년 2월 5일생: 음력 설 이후 → 1990년 말띠.

결론

띠는 음력 기준으로 계산하며, 음력 설날 전후로 달라질 수 있으므로 본인의 생일이 음력 설에 가까울 경우 이를 확인하는 것이 중요합니다.

 

반응형
반응형

출생연도별 띠색깔 정리

출생 연도별 띠(간지)와 색깔은 **십이지(띠)**와 **오행(색깔)**의 조합으로 나타납니다. 이는 천간(갑, 을, 병 등)과 지지(자, 축, 인 등)를 조합하여 색깔과 띠를 결정합니다.

오행의 색깔

오행(목, 화, 토, 금, 수)은 다음과 같은 색깔로 표현됩니다:

  • 목(木): 초록색(청색, 녹색 포함)
  • 화(火): 빨간색
  • 토(土): 노란색(갈색 포함)
  • 금(金): 흰색(은색 포함)
  • 수(水): 검은색(파란색 포함)

 

반응형

+ Recent posts