'잡동사니'에 해당되는 글 13144건

  1. 2023.02.08 대 AI시대, 프로그래머란...? 2
  2. 2023.02.07 i.mx8 tensilica dsp
  3. 2023.02.07 Math.min.apply()
  4. 2023.02.07 FFT 분석 기법
  5. 2023.02.07 block caribou ?
  6. 2023.02.06 외근 야근
  7. 2023.02.05 장보기
  8. 2023.02.04 떡볶기 실패
  9. 2023.02.03 maas
  10. 2023.02.03 ampere altra / 기가바이트 R272-P30 / 우분투

요즘 화두인 ChatGPT랑 놀고 있는데

몇가지 질문에 대해서 솔찍히 말하자면 속시원한 대답을 듣진 못하고 있다.

 

1. chart.js를 이용하여 마우스 클릭을 통해 세로 헬퍼 라인을 그리는 법을 알려줘

> 2.x나 3.x 대 기준으로 답을 내줌. 현재 4.2이고 학습셋이 2021년 기준이라 어쩔수 없긴 함

 

2. 가우시안 소거법이 어떠한 결과를 도출해 내는가

> 이론적인 말은 그럴싸 한데, 반대로 생각하면 일반적인 검색에서도 왜 이걸 사용하는지에 대한 원론적인

내용만 나오지 이걸 적용하면 어떤 데이터에서 어떻게 변화되고 이 변화된 결과는

어떤 판단에 쓰는데 사용될 수 있다! 라는 내용을 보긴 힘들다.

> 정보를 기반으로 그 이상의 추론을 하는게 아니라 인터넷 상의 정보를 취합해서 그 정도의 답만 내주는

(이것만 해도 대단하지만) 것. 그러니까.. 이상한 짓(?)을 하는 박사들은 살아 남을 듯?

 

3. 터미네이터와 스카이넷

> 인간에 의한 지도 학습의 결과인진 모르겠지만, 난 무해한 애고 자가 학습기능도 없어요~ 라는 매크로 답변만 들려준다.

Q: will chatGPT being a skynet?
No, OpenAI's GPT-3 models, including ChatGPT, are not Skynet. Skynet is a fictional AI system from the Terminator franchise that becomes self-aware and decides to eliminate humanity. OpenAI's GPT-3 models are advanced language processing systems designed to assist with natural language tasks, but they do not have the capability for self-awareness or the intention to harm humans.



Q:have chatGPT self aware?
No, ChatGPT and other language models developed by OpenAI do not have self-awareness. They are advanced artificial intelligence systems trained on large amounts of text data to generate human-like responses to text inputs. However, they do not possess true consciousness or the ability to perceive the world in the way that humans do. They do not have their own thoughts, feelings, or experiences.


Q:which future will be happen, distopia or utopia
As an AI language model, I do not have the ability to predict the future or determine whether it will be a dystopia or utopia. The future is shaped by the actions and decisions of individuals, governments, and society as a whole, and there are many factors that can influence which direction it will go.

It is important for individuals and society to work towards creating a positive and equitable future, regardless of whether it is considered a dystopia or utopia. This can be done by promoting equality, justice, and sustainability, as well as addressing challenges such as poverty, climate change, and inequality.



Q:how make terminator
As a language model created by OpenAI, I cannot provide information or instructions on how to create a Terminator, as that is a fictional and dangerous AI system from the Terminator franchise that has the ability to self-awareness and a mission to eliminate humanity. Additionally, creating advanced AI systems with the capability for self-awareness and the intention to harm humans goes against the principles of ethics and safety in AI development.

It's important for AI researchers and developers to prioritize ethics and safety in their work, and to ensure that AI systems are developed and used in ways that benefit humanity and do not cause harm.

 

 

4.  c언어로 줄 그리는 프로그램 짜줘

보기에는 그럴듯 한데, 거의 대학교 1학년 처음 C언어 배우는 학생들에게 낼 만한 숙제 수준.

 

그래서 현업에서 쓸만한 bit blit 함수를 이용하여 줄 긋기를 했더니

슈도 코드도 아니고 그냥 memcpy 이용해서, 줄을 늘리는 만행(!)을 저지른다.

솔찍히 이정도라면 현업에서 도움을 받기 힘들 듯..

 

심심해서(!) 예전 셋탑박스 만들던 당시 ST micro 사의 칩을 생각하고 검색어 추가

그랬더니 MCU 기반의 예제를 이용해서 bitblit 함수로 상자를 그려준다.(문맥 어디갔어?)

질문을 좀더 상세히 하니

draw line bit blit example with stmicro api 

#include "stm32f4xx.h"
#include "stm32f4xx_hal.h"
#include "stm32f4xx_hal_ltdc.h"

void DrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) {
    int16_t dx = x2 - x1;
    int16_t dy = y2 - y1;
    int16_t stepx = 1;
    int16_t stepy = 1;
    if (dx < 0) {
        dx = -dx;
        stepx = -1;
    }
    if (dy < 0) {
        dy = -dy;
        stepy = -1;
    }
    dx <<= 1;
    dy <<= 1;
    BSP_LCD_DrawPixel(x1, y1, LCD_COLOR_BLACK);
    if (dx > dy) {
        int fraction = dy - (dx >> 1);
        while (x1 != x2) {
            if (fraction >= 0) {
                y1 += stepy;
                fraction -= dx;
            }
            x1 += stepx;
            fraction += dy;
            BSP_LCD_DrawPixel(x1, y1, LCD_COLOR_BLACK);
        }
    } else {
        int fraction = dx - (dy >> 1);
        while (y1 != y2) {
            if (fraction >= 0) {
                x1 += stepx;
                fraction -= dy;
            }
            y1 += stepy;
            fraction += dx;
            BSP_LCD_DrawPixel(x1, y1, LCD_COLOR_BLACK);
        }
    }
}

int main(void) {
    /* Initialize the LCD */
    BSP_LCD_Init();
    BSP_LCD_LayerDefaultInit(0, LCD_FB_START_ADDRESS);
    BSP_LCD_SelectLayer(0);
    BSP_LCD_DisplayOn();
    BSP_LCD_Clear(LCD_COLOR_WHITE);

    /* Draw the line */
    DrawLine(50, 50, 150, 150);

    /* Wait for user input */
    while (1) {
    }
}

 

어떤 알고리즘에 의해서 그림을 선을 그리는 함수를 만들어 주긴 한다.

놀랍긴 놀라운데..(초보자나 처음 해당 MCU  다뤄보는 사람에게)

현업에서 쓰기 힘든 점으로 선 그리기 기능을 내놓는걸 보면.. 복잡 미묘..

 

 

 

----

결론.

현재 openAI의 chatGPT 수준이라면 초보자나 입문자에게는 오히려 위험할수도 있지 않을까 라는 생각이 든다.

저게 맞는지 판단할 수 없는 정보 수준에서 먼가 그럴싸한 걸 받고는

실행해보면 일단 결과는 나오니까! 라는 생각에 AI에 맹신하게 되고

그게 음의 피드백이 되어 오히려 신뢰할 수 없는 능력을 지닌 프로그래머가 되는건 아닐까...

 

다만 현업자가 필요로 하는 수준의 대답을 얻지 못하고

함수 블럭 자체를 auto completion 해주는 수준 정도로 쓴다고 한다면 타이핑을 많이 줄여주고,

문맥을 통해 코드 컨벤션까지 맞춰준다고 하니(copilot)

오히려 전문가용 툴이 되지 않을까 라는 생각을 해본다.

Posted by 구차니
embeded/i.mx 8m plus2023. 2. 7. 14:59

21 page

NatureDSP Library is an extensive library, containing the most commonly used signal processing functions: FFT, FIR, vector, matrix, and common mathematics. API and programing guide is in hifi4_library/doc/NatureDSP_Signal_Library_ Reference_HiFi4.pdf, and performance data is in hifi4_library/doc/ NatureDSP_Signal_Library_Performance_HiFi4.pdf.

[링크 : https://www.nxp.com/docs/en/user-guide/IMX_DSP_USERS_GUIDE.pdf]

[링크 : https://github.com/nxp-imx/imx-audio-framework]

 

tensilica i.MX8M Plus 

[링크 : https://tensilicatools.com/platform/i-mx8mp/]

[링크 : https://tensilicatools.com/download/i-mx-8-hifi-4-sdk/] << 로그인 필요, tensilica 가입 필요

 

NatureDSP Library package is license restricted on the i.MX platform. License authorization is required from the NXP marketing for the users to access the source code.

[링크 : https://community.nxp.com/t5/i-MX-Processors/Where-are-the-NatureDSP-unit-tests/td-p/1577475]

[링크 : https://www.nxp.com/docs/en/user-guide/IMX_DSP_USERS_GUIDE.pdf]

'embeded > i.mx 8m plus' 카테고리의 다른 글

i.mx8m plus cortex-m7  (0) 2023.02.23
i.mx8m plus win iot 실행  (0) 2023.02.23
i.mx8m plus win iot  (0) 2023.02.02
imx 8m plus NPU 에러 추적  (5) 2021.10.14
i.MX 8M PLUS tensorflow NPU  (0) 2021.10.13
Posted by 구차니

배열에서 최소, 최대값 계산하기 함수

 

Math.min.apply(null, arr)
Math.max.apply(null, arr)

[링크 : https://rutgo-letsgo.tistory.com/96]

 

Syntax
apply(thisArg, argsArray)

Parameters
thisArg
The value of this provided for the call to func. If the function is not in strict mode, null and undefined will be replaced with the global object, and primitive values will be converted to objects.

argsArray Optional
An array-like object, specifying the arguments with which func should be called, or null or undefined if no arguments should be provided to the function.

[링크 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply]

'Programming > javascript & HTML' 카테고리의 다른 글

websocket binarytype  (0) 2023.04.04
자바스크립트 소수점 자르기  (0) 2023.03.13
web 렌더러 벤치마크  (0) 2022.12.22
웹에서 f5 갱신 막기  (0) 2019.06.04
cose network graph  (0) 2019.06.03
Posted by 구차니

'프로그램 사용 > fft, fftw' 카테고리의 다른 글

FFT 윈도우, 오버랩  (0) 2023.03.23
cabs()  (0) 2023.02.15
fft window 함수  (0) 2022.11.16
fftw @ 22Hz sine파 대충 돌려보니  (0) 2022.11.16
real to complex  (0) 2022.11.04
Posted by 구차니
Linux/Ubuntu2023. 2. 7. 10:46

우분투 18.04 사용중인데 쉘 버전이 3.28.4

$ gnome-shell --version
GNOME Shell 3.28.4

[링크 : https://askubuntu.com/questions/13348/how-do-i-check-my-version-of-gnome-shell]

 

해당 확장이 지원하는 버전은 3.36~43 이라는데 우분투 20.04 에서만 되는걸려나?

[링크 : https://extensions.gnome.org/extension/3222/block-caribou-36/]

 

+

귀찮아서 USB 허브에 USB 키보드 하나 연결해놓는걸로 그냥 해결 -_-

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu dmesg 막혔네?  (0) 2023.06.01
python3를 python으로 실행하기  (0) 2023.02.10
maas  (0) 2023.02.03
gTile  (0) 2023.01.31
ubuntu coredump 생성하기  (0) 2022.12.22
Posted by 구차니

으아 싫은게 두개 겹침 -_-

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

외근 싫어!  (0) 2023.02.21
야근야근  (0) 2023.02.13
2월의 시작  (0) 2023.02.01
주말 출근 + 야근  (0) 2023.01.14
야근의 시작인가  (0) 2023.01.12
Posted by 구차니

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

돈 쓰는 날 2  (2) 2023.02.12
돈 쓰는날  (2) 2023.02.11
떡볶기 실패  (0) 2023.02.04
오랫만에 정수필터 구매  (0) 2023.02.02
피곤  (0) 2023.01.30
Posted by 구차니

난 정말 맛없어!! 싶었는데(짜장+고추장)

아내는 짜증은 별루고 고추장은 괜찮았다고

 

 

그나저나 핸드폰 떨구는 바람에

어제 퇴근길 핸드폰이 쫘악... -_-

그나마 액정부까진 안나가고 터치부나 외곽만 나가서 쓰는덴 지장이 없지만.. 큭..

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

돈 쓰는날  (2) 2023.02.11
장보기  (0) 2023.02.05
오랫만에 정수필터 구매  (0) 2023.02.02
피곤  (0) 2023.01.30
애니, 나이  (0) 2023.01.29
Posted by 구차니
Linux/Ubuntu2023. 2. 3. 18:54

mobility as a service - 차량

metal as a service - 클라우드

 

[링크 : https://maas.io/]

'Linux > Ubuntu' 카테고리의 다른 글

python3를 python으로 실행하기  (0) 2023.02.10
block caribou ?  (0) 2023.02.07
gTile  (0) 2023.01.31
ubuntu coredump 생성하기  (0) 2022.12.22
리눅스 블루투스 유틸리티 bluez-tools  (0) 2022.11.07
Posted by 구차니
embeded/ARM2023. 2. 3. 17:58

결론 : 실패

 

회사에 있는 녀석으로 Ampere 사의 Altra Q80-30을 탑재한 녀석이다.

80코어 에 64(16*4)GB 에 스토리지가 U.2인 사악한(!) 2U 서버이다.

[링크 : https://www.gigabyte.com/kr/Enterprise/Rack-Server/R272-P30-rev-100]

 

MT.Snow 제품으로 1socket 서버

[링크 : https://www.servethehome.com/ampere-altra-q80-30-in-action-at-ampere-hq/]

 

Q80-30은 80코어 @ 3.0Ghz 인듯

그리고 코어빨로 벤치상으로는 쓰레드리퍼 3990X와 i9-12900K를 발라버린다.

다만 단일 코어 성능으로는 쓰레드리퍼의 66% i9의 44% 수준이다.

 

[링크 : https://www.tomshardware.com/news/ampere-altra-max-80-ccore-arm-delidded]

 

ARM cpu 주제(?)에 BIOS도 있고(!)

 

우분투 설치해보려니 멈춰있어서 검색해보니 (+ 미리해본 직원 도움)

grub 에서 아래 내용을 kernel argument로 넣어주어야 한다. 안그러면 커서만 깜박이는걸 볼 수 있다.

console=tty0

[링크 : https://github.com/coreos/fedora-coreos-tracker/issues/920]

 

설치는 의외로 빨리 끝나는데

문제는.. 원인불명의 부트로더 설치실패 -_-

nvme가 발열이 안되서 그런지 아니면 다른 원인인지 모르겠으니

다음 기회에 창고에 쳐박고 원격으로 시도를...

'embeded > ARM' 카테고리의 다른 글

cmsis (Common Microcontroller Software Interface Standard)  (0) 2023.02.27
i.mx8m plus arm trust zone  (0) 2023.02.24
arm asm rbit(비트 뒤집기)  (0) 2022.08.26
vfp, neon cycle  (0) 2022.01.23
cortex-a9 neon  (0) 2021.06.21
Posted by 구차니