Tech 23

Windows 11 작업표시줄 위치 변경

Windows 11에서는 작업표시줄 변경이 안됩니다. 와이드 모니터 같은 경우는 왼쪽에 쓰는 분들이 많습니다. 공식적으로 윈도우11에서 작업표시줄 변경하는 방법이 없으나 간단한 오픈소스 패치를 통해 가능합니다. ExplorerPatcher는 Windows 11의 작업표시줄과 관련된 사용자 정의 설정을 제공하는 오픈 소스 프로젝트입니다. 이 프로그램을 사용하여 작업표시줄의 위치를 변경하는 방법은 다음과 같습니다. ExplorerPatcher 프로젝트의 GitHub 저장소로 이동합니다. 링크 : https://github.com/valinet/ExplorerPatcher GitHub - valinet/ExplorerPatcher: This project aims to enhance the working en..

Tech/Windows 2023.03.18

정확한 함수 실행 시간 측정: rdtsc, lfence 및 rdtscp 활용하기

우리는 함수의 실행시간을 정말로 정확하게 측정하고있을까? cpu instruction을 이용하여 cycle을 측정한다면 가장 정확하게 시간을 측정할 수 있다. 하지만, 시간 측정을 위해 x86의 rdtsc, rdtscp를 사용하여도 부정확한 결과가 나올 수 있다. 이는 serializable하지 않은 코드 실행에 있다. 참고(link:https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/ia-32-ia-64-benchmark-code-execution-paper.pdf) 간단히 말하면 우리가 짠 코드가 컴파일 중 순서가 변경되어 serializable하지 않게 실행되며, 부정확한 함수 실행시간이 측정되는 것이다. 명령어들이 s..

Tech/Linux 2023.03.18

PC 백신 고르기 - 바이러스를 잡아보자!

안녕하세요. 현대 사회에서 인터넷에 컴퓨터가 연결되어 있고, 여러 사이트에 접속함으로 인하여 쉽게 바이러스에 쉽게 감염된답니다. ㅜㅜ 이를 방어하기 위해서 추가적인 백신 설치가 필수입니다! 백신이 제대로 동작하지 않으면 무슨 일이 일어날까요? 1. 내 컴퓨터에서 데이터를 빼갈 수 있음(사진, 영상 등) 2. 사이트 접속 비밀번호를 해킹당할 수 있음 3. 컴퓨터의 동작을 멈추게 할 수 있음 그래서 오늘은 백신에 대해 알아보겠습니다. 전 세계의 백신 회사들은 자신의 제품이 더 좋다고 광고하기 위하여 여러 인증과 대회에 참여하고 전문가로부터 리뷰를 받는 답니다. 위의 그래프는 2019년에 Test 및 Review에서 Top 3에 선정된 제품을 보여주기 위한 그래프입니다. 가로축은 Test 및 Review 횟수..

Tech/Windows 2020.12.29

Linux SSH login without Password

SSH로 서버 접속 시, 퍼블릭키 인증을 통해 패스워드없이 서버에 접속할 수 있습니다. 여러대의 서버를 다룰 때 유용하게 사용할 수 있습니다. 그럼 지금부터 방법을 알아보겠습니다. 1. SSH Key 생성 먼저 접속을 시도할 서버에서 ssh-keygen 명령어를 사용하여 접속에 사용할 키를 생성합니다. linuxserver01$ ssh-keygenGenerating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been..

Tech/Linux 2018.08.05

phpmyadmin 외부접속 설정

sudo yum install phpMyAdmin 이후 설정에 대한 글입니다. 외부접속을 허용하기 위하여 설정파일을 변경해야합니다. 1. 설정파일을 찾습니다. $> cd etc/httpd/conf.d$> sudo vi phpMyAdmin.conf 2. 설정을 수정합니다. 위협을 무릅쓰고 모든곳에서 접속을 허용하고 싶다면, 기존 내용을 다지우고 입력하십시오! Alias /phpMyAdmin /usr/share/phpMyAdminAlias /phpmyadmin /usr/share/phpMyAdmin Order Allow,Deny Allow from All Require all granted 끗!

Tech/Web 2016.07.03

Windows CPU, Memory 성능측정

perfmon을 사용하여 윈도우의 CPU, Memory를 측정할 수 있다. 하지만, csv파일로 내보내기 하기까지 많은 단계를 거쳐야한다. 간단한 윈도우 스크립트를 이용하여 CPU와 Memory 사용율을 측정하고, csv로 저장하는 툴을 만들어보자!(만들기 귀찮을 경우 다운받아 사용하세요. 사용법은 5번 참조) 1. cmd창에서 typeperf를 사용하여 CPU 사용율 측정 typeperf "\Processor(_Total)\% Processor time" "현재날짜 시간", "CPU사용율" 형식으로 출력되는 모습을 볼 수 있다. 2. 사용가능한 memory 용량(kb) 측정 typeperf "\Memory\Available KBytes" "현재날짜 시간", "사용가능한 memory(KB)" 형식으로 출..

Tech/Windows 2016.05.25

CUDA random number geration inside kernel

CUDA kernel에서는 host function을 사용하지 못한다. 즉 C++에서 rand(), time()과 같은 함수들을 사용할 수 없다ㅠㅠ그래서 CUDA에는 cuRAND라는 library를 제공한다.(http://docs.nvidia.com/cuda/curand) 원하는 Integer 범위에서 random값을 얻고 싶지만 이 문서는 너무 길고 어렵다. ㅠㅠ그래서 이 포스팅 에서는 원하는 Integer 범위에서 값을 얻어오는 방법을 소개 하도록 하겠다. 말로 대충 설명해 보자면 curand_uniform 함수를 이용하여 Integer를 생성 하는데,curand_uniform은 위의 reference를 참고 하자면 0.0~1.0까지의 float를 반환 하는데 0은 포함하지 않고 1은 포함한다고 문서..

Tech/CUDA 2014.09.01