2022-12-31

korea guzheng music

한국고쟁음악원

중구 다산로 87-1

그런데 건물에 한국고쟁음악원 안 써 있다.

약수역 8번 나가서 뮤지컬하우스 호연재 다음 건물 대한자동차서비스 건물에 있다.

https://blog.naver.com/vwang1988

Good bye Seoul Data Center

서울시 데이터센터: https://news.seoul.go.kr/gov/archives/93587

2022-12-24

how to extract tar.bz2 file

thunderbird 받았는데 확장자가 tar.bz2 어떻게 하라는 거냐?

tar -xvf 파일명

하면 된다.

2022-12-17

install latest qgis at debian

데비안 12에 QGIS 설치하기.

apt install qgis

그냥 이렇게 하면 최신 버전 qgis 설치하지 않음. 최신 버전 설치하려면

apt install gnupg software-properties-common
mkdir -m755 -p /etc/apt/keyrings
wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

그 다음

/etc/apt/sources.list.d/qgis.sources

위 파일을 아래와 같이 편집

Types: deb deb-src
URIs: https://qgis.org/debian
Suites:
bookworm
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

그 다음

apt update

apt install qgis qgis-plugin-grass

출처: https://www.qgis.org/ko/site/forusers/alldownloads.html#debian-ubuntu

locale window 10 how to change

윈도10에서 한국어로 로캘 바꾸는 방법. 

https://kr.mathworks.com/help/matlab/matlab_env/setting-locale-on-windows-platforms.html

마우스 클릭 여러번 하는 거 귀찮은데 이 걸 스크립트로 만들어서 한방에 하는 방법은 어디에???

qgis typo korean

https://docs.qgis.org/3.10/ko/docs/gentle_gis_introduction/introducing_gis.html#now-you-try

오타 발견. 고치려 했으나 고칠 필요 없다. 최근 버전에는 제대로 되어 있다.

https://docs.qgis.org/3.22/ko/docs/gentle_gis_introduction/index.html

2022-12-15

pandas can read excel with many sheets

import pandas as pd
df= pd.read_excel('combj2022.xlsx')
print(df)

pythen excel append cel and change title

from openpyxl import Workbook
wb=Workbook()
ws=wb.active
ws.title="Hehe"
ws.append([1, '1',"1"])
ws.append([12, '1',"1"])
ws.append([123, '2',"133",'45','78'])
ws.cell(31,1,"Thin stick")
wb.save('sap.xlsx')
print(".")

from openpyxl import Workbook
wb=Workbook()
ws=wb.active
ws.title="Hehe"
ws.append([1, '1',"1"])
ws.append([12, '1',"1"])
ws.append([123, '2',"133",'45','78'])
ws.cell(31,1,"Thin stick")
wb.save('sap.xlsx')
print(".")

2022-12-14

python select sheet and int to str example

from openpyxl import load_workbook
wb = load_workbook(filename = '2022bj.xlsx')
ws = wb['seoul22'] ## sheet 이름이 seoul22 

a='f1'

print(ws[a].value)
print(ws['f2'].value)
print(ws['f3'].value)

for i in range(1,100):
    a='f'+str(i) # f1 f2 f3 ...
    print(i-1, ws[a].value)

wb.close()    

openpyxl how many sheets

from openpyxl import load_workbook
wb= load_workbook(r'combj2022.xlsx')
for i in range(10):
    print(wb.worksheets[i])

여러 개 쉬트가 있는 엑셀파일을 읽으려 했더니 에러를 뿜는다. openpyxl에서 쉬트 몇개까지 읽을 수 있나?

pandas 에서는 같은 파일을 읽을 때 에러가 안 난다. 아래 링크

https://sebuls.blogspot.com/2022/12/pandas-can-read-excel-with-many-sheets.html

2022-12-13

Python Excel open and close

import openpyxl
path = 'path/hh.xlsx' # 파일 이름 경로 표시할 때 리눅스, 윈도 모두 슬래시(/) 사용 가능
wb = openpyxl.load_workbook(path)
ws = wb.active

for y in range(1,ws.max_row+1):
    for x in range(1,ws.max_column+1):
        data = ws.cell(y,x).value
        if data != None:
            print(f'({y},{x}):{data}')
wb.close()

2022-12-12

python with child substitute

# 제품명에 [심층] 들어간 것을 [심층]은 빼고 제품명만 나오게 치환하기

from openpyxl import load_workbook
from openpyxl.utils import get_column_letter

rxl = load_workbook(r'2022bj.xlsx')
rs= rxl.active
col_max= rs.max_column
row_max= rs.max_row
col_num=6 # product name

for row_num in range(1, row_max+1):
    tmpstr= str(rs.cell(row= row_num, column= col_num).value)
    data = tmpstr.replace(" [심층]", "")
    rs.cell(row= row_num, column= col_num).value = data

rxl.save("22plan.xlsx")
rxl.close()

Debian social contract

https://www.debian.org/social_contract.ko.html

데비안 사회 계약을 우리의 약속으로 번역. 오래 전에...

일부 원본 바뀜에 따라 번역 업데이트


https://salsa.debian.org/webmaster-team/webwml/-/commit/79d1ad80a8ac84afa8c8a224b81fb50c327e6b4f


--

 Version 1.1 ratified on April 26, 2004. Supersedes

<a href="social_contract.1.0">Version 1.0</a> ratified on July 5, 1997.

++
<p>Version 1.2 ratified on October 1st, 2022.</p>

<p>Supersedes
<a href="social_contract.1.1">Version 1.1</a> ratified on April 26th, 2004,
and <a href="social_contract.1.0">Version 1.0</a> ratified on July 5, 1997.
--
	  (such as our bug tracking system and mailing lists).
++
	  (such as our bug tracking system and mailing lists). The Debian
          official media may include firmware that is otherwise not part
          of the Debian system to enable use of Debian with hardware that
          requires such firmware.

python excel find replace

python으로 엑셀 파일에서 특정 텍스트를 찾아서 바꾸고 저장하기. 

예제.

import openpyxl 
from openpyxl.utils.cell import get_column_letter
wb = openpyxl.load_workbook('22bj.xlsx')
sheet=wb['seoul22']
number_rows = sheet.max_row
number_columns = sheet.max_column
replacement = {'엔사운드(NSound) 목걸이형': '엔사운드 목걸이형', '언어,인지,수리력 향상프로그램세트': '언어,인지,수리력 향상프로그램 세트'}
for i in range(number_columns):
    for k in range(number_rows):
        cell = str(sheet[get_column_letter(i+1)+str(k+1)].value)
        for key in replacement.keys():
            if str(cell) == key:
                newCell = replacement.get(key)
                sheet[get_column_letter(i+1)+str(k+1)] = str(newCell)
wb.save('22bj1.xlsx')


2022-12-11

python excel write

python에서 Excel 파일 다루기

wb=Workbook()

ws= wb.active

ws['a1']=428

ws.append([1,2,35,0,'a'])
ws.append([111,2,3])

ws.append([111,2,3])

import datetime
#ws['a2']= datetime.datetime.now()
ws['a8']= datetime.datetime.now()

wb.save('sampa.xlsx')

위 코드 그대로 돌리면 에러난다. 첫 줄 어떻게 써야 할까?


답은?

from openpyxl import Workbook

2022-12-09

Quha Zono

큐하노조 마우스 라는 게 뭔지 찾다가, 큐하노조 아니고 큐하조노. 

그런데 홍보 페이지에 큐하노조라고 오타를...

https://www.youtube.com/watch?v=DiK-ulU2hEA

큐하조노 홈페이지는

https://www.quha.com/products/quha-zono/

홈페이지에 여러나라 매뉴얼이 있는데 한국어 안 보임.

한국어 매뉴얼은? 아래 링크 클릭.

큐하조노마우스 한국어 매뉴얼


2022-12-05

Ujangsan Eo si jang

강서구 우장산역 근처 우장산어시장


사무실에서 직원과 함께 우럭매운탕 먹고 왔다는 말에 집근처에서 아내와 함께 가서 먹은 곳.
푸짐하게 나와서 남은 건 싸 가서 집에서 가족과 함께 며칠 동안 잘 먹음.



2022-11-28

birds

새
날아가는 새

날아가는 새들. 저 새들은 어디에서 어디로 날아가는 걸까.
팔당에서 찍음.

2022-11-20

An ssada hair agian

5호선 우장산역 4번 출구 싸다 헤어

커트 6000원 하던 가격이 8000원으로 오름.

언제 올랐나 물어보니 이번 달 부터라고... 그래도 다른 미용실에 비해 싸긴 싼 편.




2022-10-28

How can batch various file type

여러가지 형식으로 된 파일을 일괄 처리하는 방법 있을까요?

예를 들어 컴퓨터 교육 시간표 형식이 아래한글, 엑셀, png 파일 등...

 


2022-10-11

Windows10 system locale

윈도10에서 한국어로 설정 안 되어 있으면 제대로 동작하지 않는 프로그램이 있다.
예를 들어 인터넷 뱅킹 공인인증서 등등.

윈도10 시스템 로캘 변경 방법
Window+R 단축기로 control 입력하여 제어판 실행
오른쪽 위 검색에 lang 입력하여 국가 또는 지역 클릭
관리자옵션 탭에서
시스템 로캘 변경(C)...
한국어(대한민국) 선택.
세계언어지원을 위해 UTF-8 사용에는 체크 안 함.
확인.

이렇게 하면 되긴 하는데 이 과정을 매크로 처럼 클릭 한 번 또는 명령 한번으로 할 수는 없을까???

2022-10-04

google map longitude latitude

구글지도 우클릭 이곳이 궁금한가요 클릭하면 위도 경도 나온다

고 설명이 많이 나오는데, 안 된다. 전에는 되었나보다.

대신, 주변검색 누르면 위도 경도 나온다. 그런데, 이걸 복사 붙이기 하는 방법은?

모르겠다.

C Add polynomials example

#include <stdio.h>
 
struct Polynomial {
  int coeff;
  int exp;
};
 
struct Polynomial first[15], second[15], result[15];
 
void display (struct Polynomial poly[], int terms)
{
  int i;
  printf ("\n");
  for (i = 0; i < terms - 1; i++) {
    printf ("%dX^%d+ ", poly[i].coeff, poly[i].exp);
  }
  printf ("%dX^%d ", poly[i].coeff, poly[i].exp);
}
 
int readExpression (struct Polynomial poly[])
{
  int terms, i;
  printf ("\nNumber of terms: ");
  scanf ("%d", &terms);
  printf ("\nEnter the coeffecients and exponents in DESCENDING order");
  for (i = 0; i < terms; i++) {
    printf ("\nCoeffecient :");
    scanf ("%d", &poly[i].coeff);
    printf ("Exponent :");
    scanf ("%d", &poly[i].exp);
  }
  return terms;
}
 
int addExpressions (int firstCount, int secondCount)
{
  int i, j, k;
  i = 0;
  j = 0;
  k = 0;
  while (i < firstCount && j < secondCount) {
    if (first[i].exp == second[j].exp) {
      result[k].coeff = first[i].coeff + second[j].coeff;
      result[k].exp = first[i].exp;
      i++;
      j++;
      k++;
    }
    else if (first[i].exp > second[j].exp) {
      result[k].coeff = first[i].coeff;
      result[k].exp = first[i].exp;
      i++;
      k++;
    }
    else {
      result[k].coeff = second[i].coeff;
      result[k].exp = second[j].exp;
      j++;
      k++;
    }
  }
 
  while (i < firstCount) {
    result[k].coeff = first[i].coeff;
    result[k].exp = first[i].exp;
    k++;
    i++;
  }
 
  while (j < secondCount) {
    result[k].coeff = second[j].coeff;
    result[k].exp = second[j].exp;
    k++;
    j++;
  }
  return k;
}
 
int main ()
{
  int firstCount, secondCount, resultCount;
  printf ("\nFirst Expression:\n");
  firstCount = readExpression (first);
  printf ("\nSecond Expression:\n");
  secondCount = readExpression (second);
  printf ("\nFirst Expression");
  display (first, firstCount);
  printf ("\nSecond Expression");
  display (second, secondCount);
  resultCount = addExpressions (firstCount, secondCount);
  printf ("\nResultant Expression:\n");
  display (result, resultCount);
  return 0;
}

2022-10-03

pytthon f-string

파이썬 f-string 예시. 3자리마다 쉼표 넣기
2의 n제곱을 세 자리마다 쉼표 넣어서 출력.

for i in range(100):
    print(f'{i} {2**i:,}')

2022-10-01

SolSarang

부천에 있는 맛집. 솔사랑

주소 : 경기 부천시 길주로560번길 52

python wordcloud stopwords

파이썬 워드 클라우드 stopwords

python wordcloud


#Python_(programming_language)

import wikipedia
import matplotlib.pyplot as plt

wiki=wikipedia.page('Python_(programming_language)')
text=wiki.content

from wordcloud import WordCloud, STOPWORDS
s_words=STOPWORDS.union({'used','use','many'})
wc=WordCloud(width=1000, height=700, stopwords=s_words).generate(text)

plt.figure(figsize=(40,40))
plt.imshow(wc)
plt.show()

2022-09-30

python WordCloud most likely due to a circular import



most likely due to a circular import

파일 이름을 wordcloud.py 라고 만들고 wordcloud 실행했는데 에러.

파일 이름을 다른 이름으로 바꾸니 에러 해결.

#Python_(programming_language)

import wikipedia
import matplotlib.pyplot as plt

wiki=wikipedia.page('Python_(programming_language)')
text=wiki.content

from wordcloud import WordCloud
wc=WordCloud(width=1000, height=700).generate(text)

plt.figure(figsize=(40,30))
plt.imshow(wc)
plt.show()

python lotto example

import random

def getNum():
    return random.randrange(1,46)
lotto=[]
n=0

while True:
    n=getNum()
    print (n)
    if lotto.count(n)==0:
        lotto.append(n)
    else:
        print("drop duplicated number")
    if len(lotto)>=6:
        break;

#lotto.sort()

for i in range(0,6):
    print("%d " %lotto[i], end="")
 

2022-09-29

python url example

파이썬에서 구글 검색에 링크 거는 예제.

import webbrowser as wb
q=input("무엇이 궁금한가요?")
url='https://google.co.kr/search?q='+q
wb.open(url)

python debug

단순한 프로그램

while True:

    age=int(input("Age: "))

    if age>=0 & age<=7 :

        print(f"{age} child")

    elif age<=13:

        print(f"{age} Elementary")

    elif age<=16:

        print(f"{age} middle")

    elif age<=19:

        print(f"{age} High")

    else:

        print(f"{age} adult")

실행하면 나이에 관계없이 child 나옴.

해결책은?
    if age>=0 & age<=7 : 을
    if (age>=0) & (age<=7) : 로...
    if age>=0 and age<=7 : 로 해도 됨

2022-09-25

Balsan 12nd Festival

2022.9.24 발산 마을 문화 축제.

금잔디 출연. 내가 찍은 것 보다 다른 사람의 링크가 잘 되어 있어서 링크

https://www.youtube.com/watch?v=ywuOT39a6R0

2022-09-09

mail from gmail with python

import smtplib
from email.mime.text import MIMEText

send_email = "YourMailId@gmail.com"
send_pwd = "YourPassword"

recv_email = "받을이메일아이디@naver.com" 

text = """
test OK  
Python 메일 내용을 여기에 적습니다.
i test mail to gMail to naverMail
여러줄을 입력하여도 됩니다.
"""
msg = MIMEText(text)

msg['Subject'] ="제목을 여기에"
msg['From'] = send_email
msg['To'] = recv_email
print(msg.as_string())
 

smtp_name = "smtp.gmail.com"
smtp_port = 587

s=smtplib.SMTP( smtp_name , smtp_port )
s.starttls()
s.login( send_email , send_pwd )
s.sendmail( send_email, recv_email, msg.as_string() )
s.quit()

2022-08-28

horseback riding Gimpo

전국 승마ᅟ장. 서울에는 없다. 검색해보면 부천 승마장 나오는데 전화 안 된다. 전에 있다가 없어진 듯.

https://www.horsepia.com/hp/pa/hh/PAHH2330/viewPop.do

위 링크에 전국 승마장 정보 있으니 참고.

 

서울 강서에서 가까운 곳은? 김포

아라뱃길승마클럽. 031-985-7330 경기 김포시 고촌읍 금포로 313경기 김포시 고촌읍 금포로 313경기 김포시 고촌읍 금포로 313경기 김포시 고촌읍 금포로 313경기 김포시 고촌읍 금포로 313

전화해 보니 대중교통 없으니 자가용으로 오라고 함.

그래도 검색해보니 방법이 있긴 하다. 전철 타고 고촌역까지 가서 마을버스 16번 타고, 영사정에서 내림. 약 500미터 걸어가면 된다.

30분 승마체험 6만원. 말을 타고 둥근 트랙을 돌며 말위에서 일어섰다 않았다 반복 훈련시켜줌..

아래 사진에 말 타는 모습은 없음. 그렇다고 말을 안 탄 것은 아님.

 

12시부터 1시까지 점심시간. 넉넉하게 12시쯤 도착해서 말 구경 가고 30분 승마 체험. 또 말 구경.




최단경로는 전철, 버스등 그때 그때 다르니 출발시간에 검색해 보고 가는 게 좋을 듯.

2022-08-21

DVI monitor and cable

 

모니터 케이블은 위와 같고, 모니터 본체는 아래와 같을 때 이것을 연결하면 안 되나요?

모니터 단자 보면 DVI-I dual link, 케이블은 DVI-D single 같아요. 연결 했을 때 화면이 안 나오는데 케이블 문제인지, 다른 문제인지 잘 모르겠네요.


2022-08-15

atheros

$ nmcli 

wlo1: connected to SK_WiFiGIGA2307
        "Qualcomm Atheros QCA9565 / AR9565"
        wifi (ath9k), E8:D0:FC:2E:27:EC, hw, mtu 1500
        ip4 default
        inet4 192.168.35.230/24
        route4 0.0.0.0/0
        route4 169.254.0.0/16
        route4 192.168.35.0/24
        inet6 fe80::ead0:fcff:fe2e:27ec/64
        route6 fe80::/64

p2p-dev-wlo1: disconnected
        "p2p-dev-wlo1"
        wifi-p2p, hw

lo: unmanaged
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

DNS configuration:
        servers: 210.220.163.82 219.250.36.130
        interface: wlo1

Use "nmcli device show" to get complete information about known devices and
"nmcli connection show" to get an overview on active connection profiles.

Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details

 

https://wireless.wiki.kernel.org/en/users/drivers/ath9k 참고.

https://www.linuxfromscratch.org/lfs/view/stable-systemd/chapter10/kernel.html

2022-08-06

Linux from scratch success

Asus x507M 운영체제 설치 안 되어 있는 것 사서 데비안 설치해서 잘 사용하다가, 갑자기 LFS 해보고 싶어서 도전,


 

리눅스 프롬 스크래치 성공 인증샷.


 

시행착오와 컴파일 시간 등으로 시간은 적지 않게 걸렸지만 리눅스 명령어 몇 가지 알고 있으면 아주 어려운 것은 아니다. Linux from scratch 설명대로 하는 가운데 실패한 이력도 남겨 둠.

별 생각 없이 cfdisk 썼더니 기존 데이터 날려버림.

기존 데이터를 잃지 않고 파티션 크기를 조정하려면 parted 쓰면 된다. 그런데 mount 되어 있는 파티션은 크기 조정 안 됨. https://gparted.org/liveusb.php 를 써서 부팅하고 데비안 설치되어 있는 파티션 크기를 적절히 줄이고, 파티션 하나 더 만들어서 여기에 Linux from scratch 설치.

성공적으로 설치 되면 이미 설치되어 있던 데비안, 새로 설치ᅟ한 LFS 중 선택할 수 있도록 GRUB 화면에 나타남. 위 화면은 그렇게 해서 LFS 선택하고 들어간 모습.

공식 매뉴얼 현재 버전 11.1 https://www.linuxfromscratch.org/lfs/view/stable/index.html

한국어 번역 9.1이 최근 버전인데 영어 최근 버전 대신 볼 만 하다.

데비안 설치한 컴에서 터미널 하나 띄우고, 브라우저에 리눅스 프롬 스크래치 매뉴얼 띄우고, 복사 붙이기를 적절히 활용.

복사 붙이기 팁. 복사할 부분을 긁은 다음, 붙일 위치에 가서 마우스 버튼 가운데 것을 누르면 됨. 요즘 휠마우스의 휠을 가운데 버튼 처럼 쓰면 됨.

Linux from scratch를 부팅가능하게 하려면?

https://www.linuxfromscratch.org/lfs/view/stable/chapter10/kernel.html

읽던 중, 내 컴은 UEFI를 쓰기 때문에 https://www.linuxfromscratch.org/blfs/view/11.1/postlfs/grub-setup.html#uefi-kernel 참고하여, make menuconfig 하고 make 하고 make modules_install 진행

물론 하다 보면 에러가 날 때도 있다.그런 때는 메일링리스트에 질문하면 된다. 10분 이내에 답변이 달림. 깜놀.

Linux from scratch 시도하다가 잘 안 되는데 영어가 부담스럽다면 이 글에 댓글 남겨 주시면 제가 도와드릴 수 있는 데까지는 도와드리겠습니다.

2022-07-29

linux from scratch

공식 설명서 https://www.linuxfromscratch.org/lfs/view/stable/index.html

잘 모르고, 중간에 하나 놓치면 헤맬 수 있다. 기본 지식 없이 무작정 따라하기 쉽지 않음.

공통사항 https://www.linuxfromscratch.org/lfs/view/stable/partintro/generalinstructions.html

아래 글도 도움 된다.

https://rottk.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-Linux-From-Scratch-101

진행상황  5.6. Libstdc++ from GCC-11.2.0, Pass 1 까지 성공.

https://www.linuxfromscratch.org/lfs/view/stable/chapter05/gcc-libstdc++-pass1.html

하다가 잘 안 될 때에는 메일링 리스트에 질문을. 거의 24시간 이내에 답변이 달림. 원하는 답인지 아닌지는 그때 그때 달라요.

https://lists.linuxfromscratch.org/sympa/info/lfs-support/

Chapter 7까지 성공.

https://www.linuxfromscratch.org/lfs/view/stable/chapter08/

 https://www.linuxfromscratch.org/lfs/view/stable/chapter08/binutils.html

...


https://www.linuxfromscratch.org/lfs/view/stable/chapter08/xml-parser.html

perl Makefile.PL
Makefile.PL 은 어디 있는 것인지? 어떻게 만드는 것인지??? 
 Should be in the directory you unpacked the source tar file XML-Parser-2.46/
 

Todo

 https://www.linuxfromscratch.org/lfs/view/stable/chapter08/patch.html

 Chapter 8 done.

Todo Chapter 9

Chapter 9 Done 

 https://www.linuxfromscratch.org/lfs/view/stable/chapter10/kernel.html

 

For UEFI please see 

https://www.linuxfromscratch.org/blfs/view/11.1/postlfs/grub-setup.html#uefi-kernel




2022-07-24

recursive grep

재귀적 grep 예시.

 find . -name '*.wml'  | xargs grep -n "Sebul"

2022-07-22

Debian network configuration without network

데비안 잘 쓰다가 실수로 날려멱고 다시 설치. 그런데 네트워크가 안 됨
iwconfig
하라는데 이 파일이 없어서
apt install
하려는데 네트워크가 안 되어서 못 함.

그래서...
다른 컴퓨터에서 패키지 받고 USB에 저장, 내 랩톱에 USB에 있는 *.deb 파일을
dpkg -i 어저구.deb
로 설치.

iwconfig 하면 wlan0 가 나온다는데 나는
wlo1
나와서 헤맴. 소물자 엘, 숫자 1 비슷하니 주의.

ip link set dev wlo1 up
iwlist wlo1 scan | grep ESSID
무선랜 이름이 검색되어 목록이 나타남.

wpasupplicant 설치
이것도 나는 .deb 파일을 usb에 받아서 설치.

wpa_passphrase "검색된ESSID" "암호" | tee -a /etc/wpa_supplicant/wpa_supplicant.conf

wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlo1
로 무선 AP에 연결.

iwconfig
해보면 무선 인터페이스가 AP에 할당된 것을 볼 수 있다.
Ctrl-C로 끝낸다음 아래 명령으로 백그라운드 ( -B 가 백그라운드)에서 실행
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlo1

IP를 얻기 위해
dhclient wlo1

이렇게 설정한 건 컴퓨터 끄면 다시 또 해야 됨. 컴퓨터 시작할 때 자동으로 되게 하려면
cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service
 

/etc/systemd/system/wpa_supplicant.service
파일에서
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
를 찾은 다음 이것을
ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlo1
으로 바꿈
실패하면 다시 시작하도록 하려면 아래 한 줄 더 해 줌.
Restart=always


/etc/systemd/system/wpa_supplicant.service 파일을 저장한 다음
systemctl daemon-reload


systemctl enable wpa_supplicant.service

/etc/systemd/system/dhclient.service 파일을 열어서
아래 텍스트를 넣어준다.
[Unit]
Description= DHCP Client
Before=network.target
After=wpa_supplicant.service

[Service]
Type=forking
ExecStart=/sbin/dhclient wlp4s0 -v
ExecStop=/sbin/dhclient wlp4s0 -r
Restart=always
 
[Install]
WantedBy=multi-user.target

이 파일을 저장한 다음

systemctl enable dhclient.service

2022-06-13

linux chrome facebook Hangul not work

데비안 리눅스 한글 입력 잘 되는데 크롬에서 페이스북에서만 한글이 꼬인다.

크롬 대신 파이어폭스에서 페이스북 해보니 한글 잘 나온다.

페북이 문제일까? 브라우저가 문제인가?

2022-06-05

builtin video card not detected when new card installed

메인 보드에 기본으로 있는 비디오 카드 보다 더 좋은 성능을 위해 비디오 카드를 설치해서 쓸 때.

주의.

기존 비디오 카드에 모니터 케이블 연결해도 인식 안 된다.

새로 장착한 비디오 카드의 포트에 케이블을 연결해야 인식 된다.

아는 사람은 다 아는 내용인데 잘 모르고 며칠간 헤맴.

비디오 카드 고장은 아니었음.


2022-05-28

Debian history translation

2년 전에 했던 걸 기억이 안 나서 헤매고 일단 성공.

간단히 정리.

https://salsa.debian.org/ddp-team/project-history

Fork

https://salsa.debian.org/sebul-guest/project-history

Clone 클릭.

Clone with SSH

오른쪽 버튼 눌러서 Copy URL

command line 에서

git clone 까지 친 다음 좀전에 Copy URL 했던 것을 붙임.

즉 

git clone git@salsa.debian.org:sebul-guest/project-history.git

그 다음에는 내 저장소에서 ko.po 파일을 수정한 다음

make html 해서 html 제대로 나오나 확인.


git add ko.po

git commit

git push

그럼 내 저장소에 반영됨.


Merge Request 하는 것 까지는 내가 할 수 있고.

원본 저장소에 언제 반영이 될 지 아니면 거부될 지는 권한 있는 사람이 할 테니 기다리기.

이거 기다리지 못하고 여기 저기 뫠 안 되냐고 물어봤던 기억이...

2022-05-05

Sodam 0505

2022.5.5.
소담칼국수

인천 강화군 양도면 중앙로 824

순두부 1, 감자옹심이 1 시킴 각 1만원.
음식에 비해 가격이 좀 센 듯.
사람들 많이 오는 강화라서 그런가?
반찬 맛이 좋아서 다행.


소담칼국수 순두부


 

2022-03-19

Pizza Mall Sinchon

신촌역 피자몰

7900원 피자 사러 갔다가 음료수까지 사고 더 싸게 산 이야기.

신촌역 이마트에서 구매한 물건 영수증이 있으면 7900원짜리 피자를 5900원에 준다는 광고 발견.

마트에서 얼마 이상 사야 되는지, 피자 몇 판 까지 그 가격에 주는지 물어보니...

마트에서 산 금액은 상관 없고 피자 3판 까지 준다고 함.

마트에서 음료수 1병 사고 피자몰에서 페페로니, 고르곤졸라, 옥수수 각 1판씩 3판 주문.

30분 정도 기다려야 된다는 말에 기다림. 30분 되기 전에 나옴.

그 동안 무료 전자오락도 좀 하고...

전절 타고 집에 와서 가족과 함께 냠냠.

음. 인증샷이 없다는 게 아쉬움.

2022-03-09

ssada hair agian

요즘 보기 드문 가격 6000원. 

싸다 헤어.

위치는 우장산역 3번 또는 4번 출구.

예약 안 하고 오면 오래 기다릴 수도.

오전 10시에 영업 시작. 10시 되기 조금 전에 도착해서 안 기다리고 이발 성공.

2022-03-07

After Covid19

http://ncov.mohw.go.kr/shBoardView.do?brdId=3&brdGubun=38&ncvContSeq=3524

코로나 확진 후 일 주 일 지나도 검사결과 양성 나울 수 있다 그러나 전파력은 거의 없다고 한다.

2022-03-06

Linux Laptop for public officials

https://zdnet.co.kr/view/?no=20220221163011

행정업무용 프로그램이 엠에스윈도 전용이라도 리눅스 한컴OS에서 돌아가나요?

가능하다면 어떻게 가능한가요?

2022-03-03

smart or Not smart

 https://news.seoul.go.kr/gov/archives/85080

인터넷익스플로러 전용일까? 엣지는? 크롬은?

아니 좀 더 가서 엠에스 윈도 종속 아니고 리눅스에서도 되면 좋겠다.


2022-02-26

Where is Seoul Data Center

서울시 데이터센터는 어디에 있나요?

걸어서 가려면 남부터미널역에서 우면삼거리까지 가서 산길 따라 가면 됨. 네이버지도에도 안 나오는 길. 아래 이미지 참고.

https://news.seoul.go.kr/gov/files/2012/02/introduce04_02.gif

서초: 서울특별시 서초구 남부순환로340길 49

상암: 서울특별시 마포구 매봉산로 31

Disabled computer education

2022년 장애인 정보화 교육기관 모집 : 서울시.


공모사업 찾기 - 장애인 정보화

서울시에 있는 관심있는 기관에서 신청하시기 바랍니다.

2022-02-25

Good bye Song Hyun

장님 코끼리 더듬기 처럼 그 분은 알 수 없는 분.

공병우 타자기 사장도 하고, 한글문화원도 다시 만들고.

한글문화원 사태도 일으키고. https://kldp.org/node/64593

알 수 없는 그 분이 세상을 떠났다.(2022. 2. 4.) 그 부고를 아래 개인 블로그에서 볼 수 있다.

http://moogi.new21.org/tc/1990

요즘 세상에 그리 많은 나이는 아닌데...

어쨌든 나는 세벌식을 쓴다.

2022-02-23

blood donation and book voucher

오랜만의 헌혈.

코로나19 이후로 헌혈의집 풍경도 바뀌었다. 과자 등등 먹을 것을 놓아두는데

여기서 마음껏 드시고 갖고 가지는 마세요.

라고 써 있던 것이 코로나 이후로 바뀌어서 먹을 것 을 주며 가져가서 먹으란다.

헌혈 하고 받은 기념품. 도서상품권.


도서상품권 갖고 근처 서점으로.

근처 서점에 가서 산 책은?

기회를 잡는 사람 기회를 놓치는 사람.

그런데,

서점에서 책값 10퍼센트 할인 해 주는데 도서상품권 현금영수증 안 해 준단다.

현금영수증하려면 10퍼센트 할인 안 해 준다고.

원래 이런 거 맞나? 이상하지만 10퍼센트 할인 받고 현금영수증 안 하는 걸로.


혈액이 부족하다고 한다.

헌혈 가능한 사람은 많이 참여하시길.


기회를 잡는 사람 기회를 놓치는 사람 후기는?

나중에 언젠가 책을 다 읽은 다음으로...

2022-02-22

hwp for Debian

https://drive.google.com/file/d/1-n7JulcXUp4epL2KokoOJ7YsJ4OpXgCT/view?usp=drive_web

데비안 리눅스 용 한글 편집기.

라이선스는 ? 모름.


2022-02-13

Seoul Gov Digital Smart

https://news.seoul.go.kr/gov/

내려가면 디지털 서울 메뉴가 있다. 

클릭하면 smart.seoul.go.kr 로 가라고 한다. 

디지털 서울, 스마트 서울 뭐가 다른 건가요?

2022-02-12

Seoul disabled info edu

서울시 장애인 정보화교육



둘 다 서울시 장애인 정보화교육 페이지. 두 페이지는 무슨 차이가 있는 걸까요?

전자는 수시로 업데이트 되고, 후자는 그렇지 않다.

그런데 인터넷에서 검색하면 후자가 먼저 나오는 건 왜일까요?

When smart phone touch not work

스마트폰을 정상적으로 껐다가 켰다. 암호 묻는 화면이 나타나서 암호를 입력하려니 터치가 안 먹는다.

배터리 분리형이라면 배터리를 뺐다 넣어보려 했으나, 일체형. 강제로 끌 수도 없다. 오른쪽 버튼을 몇초간 누르면 종료 화면이 나오긴 하는데 종료를 할지 말지 터치를 해야 되는데 여기서 터치 안 먹음.

우리 아들이 해결.

방법은? 오른쪽에 있는 버튼과 왼쪽에 있는 버튼을 동시에 누르고 약 20초 정도 있으면 스마트폰이 꺼졌다가 켜짐. 터치 정상 복구.

내 폰은 LG 폰. 다른 폰은 다른 방법으로 가능할 수 있겠다.

2022-02-06

Seoul DataCenter CCTV

https://news.seoul.go.kr/gov/archives/93587

데이터센터 소개 페이지에 있는 내용 중 영상정보처리기기운영은 별도의 페이지로 빼는 게 좋을 듯.

데이터센터 소개 아래에 영상정보처리기기운영 메뉴를 하나 만들고

그 메뉴 클릭하면 영상정보처리기기운영 내용 나오게 하면 어떨까.

장애인 집합정보화교육 운영·관리 지침 개정에 관한 예고

장애인 집합정보화교육 운영·관리 지침 개정에 관한 예고

https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=99852&bcIdx=24154&parentSeq=24154

진흥원 역할에 표준 교재 개발 있는데 이건 몇월에 볼 수 있는 걸까...

접수부서 및 담당자 : 디지털포용본부 디지털포용기반팀 이은수 주임

- 전화번호 : 053-230-1358

- 팩스번호 : 053-230-1907

- 이메일 : soo@nia.or.kr

Information and communication assistive devices for the disabled

https://news.seoul.go.kr/gov/archives/528004
데이터센터 기획관리과
02-3470-1551

년도 예산 보급대수
2019 470 550
2020 451 440
2021

2022-02-05

장애인 집합 정보화 교육

https://news.seoul.go.kr/gov/archives/528007
장애인 집합 정보화교육 :
스마트도시담당관에서 하던 업무였다가...
지금은 데이터센터 기획관리과 업무.

그래서 바꿀 것.
전화번호 02-3470-1551
21년에는.-.. 지원하고 있습니다를 지원하였습니다.

최근 3년 교육 실적
년도 예산(단위:백만원) 교육인원(단위:명)
2019년 370 / 12,821
2020년 333 / 4,599
2021년 317 / 5,360

실로암시각장애인복지과 오타 복지관으로...

splexcenter

seoul.go.kr

부서안내 - 본부사업소 - 데이터센터 - 에스플렉스센터운영과

https://news.seoul.go.kr/gov/archives/529068

를 보면 스마트도시 아래에 에스플렉스센터 운영이 있다.

그런데 이제는

데이터센터에 에스플렉스센터운영과가 생겼으니

https://news.seoul.go.kr/gov/archives/93587

데이터센터 아래에 에스플렉스센터운영을 넣는 게 맞지 않을까?

2022-01-30

admin.gpki.go.kr

admin.gpki.go.kr

apache2 debian default page 나온다. 작업 중인가? 

그런데 전에 보면 엠에스윈도 전용 페이지 같던데 리눅스에서도 가능하게 될 건가?

c:\gpki\certificate\class2 아래에 인증서 파일이 있어야만 작동하던데, 앞으로 리눅스에서도 되길 기대해도 되겠지?

2022-01-29

unscribe debian korean L10n

Debian L10n Korean 안녕.

당분간 바빠서 데비안 한국 들어가보긴 어려울 것 같다.

나중에 시간이 나면 다시 들어가 볼 수 있겠지.


2022-01-04

LibreOffice Print orientation

LibreOffice 문서를 A4 가로로 출력하려면?

Format - Page Style - Page Tab

orientation : Landscape

한국어에서는

서식 - Page Style... - 쪽 탭에서

방향 가로


언어 전환은 도구 기본설정 언어 설정에서 언어