본문 바로가기

분류 전체보기211

[책] 역행자 - 자청 지음 책을 읽고 후기를 바로 써야 하는데 다른 책을 읽기 시작하니 더 늦어진다. 더군다나 겹치는 내용이 있다 보니 후기 내용도 겹칠 것 같다. 7단계 공략집 이 책은 참 흥미롭다. 자의식 해체 → 정체성 만들기 → 유전자 오작동 극복 → 뇌 자동화 → 역행자의 지식 → 경제적 자유를 업는 구체적 루트 → 역행자의 쳇바퀴. 저자가 제시하는 7단계 공략집이다. 선지식들이 보면 살짝 미소를 짓고 지나갈 것 같다. 이 내용은 많은 책에서 소개하는 내용이다. 단지 공략집이라는 표현을 하지 않아 읽는 사람의 관심을 끌지 못했을 것이다. 저자는 다독을 기반으로 습득한 지식을 본인의 경험을 통해 정리하여 그렇지 못한 사람들에게 전달하려는 것 같다. 책의 제목과 공략집이라는 표현은 저자의 탁월한 선택이다. 독서의 중요성 저자.. 2023. 7. 14.
[Linux] ethtool을 사용하여 ethernet link down/up 시키기 드라이버가 이상한 것인지 Link를 내렸다 올려야 정상 동작하는 상황이 생겨 찾아봤는데 마땅한 방법이 없다. 하드웨어 수정 없이 하는 방법을 찾다 보니 ethtool을 사용하여 autoneg를 off/on 하니 Link down/up이 되는 것을 확인할 수 있었다. 이런 방식으로 처리하고 dhcp로 IP 받기 성공!! $ ifconfig eth1 up [ 34.330000] net eth1: emac_dev_open: using priv->phy_id=0:01 [ 34.330000] emac_set_phy_config: phy_addr=0x1 id=0x221612 [ 34.340000] emac_set_phy_config: MII_BMCR(0x00) before = 0x0000 [ 34.350000] e.. 2023. 7. 11.
[Shell Script] 시간 설정하기 (grep, head, regex) RTC가 없는가 없거나 시간 유지를 위한 배터리가 없는 시스템의 경우, 리부팅을 하면 시간을 다시 설정해야 한다. PC 메인보드의 배터리가 수명을 다했을 때, 시간 설정을 다시 해줘야 하는 것과 같은 것이라 생각하면 된다. 부팅하여 시간을 받을 NTP 서버가 있거나 시간을 주는 장치가 있다면 모르겠지만, 그렇지 않은 경우 직접 설정해야 한다. 이런 경우 좋은 방법은 아니지만 자구책으로 리부팅 후 시간 설정을 위한 정보 값을 남겨두는 방법을 사용할 수 있다. /tmp/lastdate 파일을 만들어 주기적으로 시간을 업데이트하고 리부팅 후 해당 값을 사용하여 시간 설정을 하는 스크립트를 만들어 보자. 스크립트를 더 예쁘게 만들 수도 있겠지만 목적 달성이 목표이므로 간단히... #!/bin/sh # 먼저 /t.. 2023. 5. 27.
[QT] QCalendarWidget의 paintCell()을 사용하여 선택한 날짜 색상 바꾸기 QCalendarWidget의 paintCell()을 사용하여 선택한 날짜 색상 바꾸기 날짜를 선택하면 addDays() 함수를 호출해서 해당 날짜 색상을 바꿈. #include #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); m_calendarWidget = new QCalenderColorDateWidget(this); ui->mainVerticalLayout->addWidget(m_calendarWidget); QObject::connect(m_calendarWidg.. 2023. 4. 28.