각 회사의 메일링 시스템에서 이메일들을 내보내기를 하면 보통 eml 파일로 내보내질 것이다. 이 eml 파일들을 텍스트분석 등에 활용하고 싶은 충동이 있었는데 이를 매개할 프로그램을 작성했다. 아무래도 나 말고도 이런 용도를 원하는 사람들이 있을지도 몰라서.. 그래서 GitHub에 올려두었다. https://github.com/azusa0999/emlParshingToCSV 사용법은 해당 사이트에서 ReadMe를 참고할 것. [이관 글. 2019-10-12 작성]
얼마 전.. 네이트를 오랜만에 들어갔더니 영구보관해두었던 쪽지와 대화들에 대한 서비스가 2020년 4월 1일부터 종료된다는 소식을 들었습니다. 그래서 영구보관함에 있던 내용들을 모두 백업을 할 수 있게 했더군요. 그런데 이걸 저장해두었더니 하나의 txt 파일에 모두 때려박더군요. 게다가 더 충격적인 커다란 문제는 날짜 기준으로 정렬이 안되어 있었습니다. 와 나 미치겠네. 네이트온 개발자들 이런 거 정리해주는데 시간도 안들였나 보네요. 정말 너무 합니다. 어쨌든 그래서.. 파일을 아예 다시 분류시키는 네이트 대화 파일을 솎아내는 프로그램을 내가 만들어야겠다고 결심한 거죠. 네이트 측은 이런 서비스 개선을 요구하더라도 안해주려고 할 거 같습니다. 지금 상황이 여의치 않다는 것도 이해할만 하지만.. 거기에서 ..
최근 들어 자유소프트웨어와 오픈소스의 철학적 차이는 무엇일까 하는 쓸데없는 의문이 생겼었는데, GNU 사이트의 글을">https://www.gnu.org/philosophy/free-software-for-freedom.ko.html[/footnote]을 보고 의문이 풀렸다. 이를 요약하자면 자유소프트웨어는 "자유"라는 추상적이고 도덕적인 문제에 대해 관심을 갖는다. 그런데 오픈소스의 경우는 자유소프트웨어의 실용적인 이슈에 관심을 갖는다. 자유소프트웨어의 원칙에 있어서 둘은 서로 차이가 없다. 1989년에 GNU에서 나온 공증인 GPL(GNU General Public Licence)의 원칙과 그리고 오픈소스 가이드라인(OSD)을 함께 고려하여 압축해보면 다음과 같은 두 가지 원칙에 있어서 둘은 차이가 ..
23.10.26 코멘트 예전에 블로그는 워드프레스로 만들었었어요. 닷홈을 쓰다가 블루호스트로 이전하면서 이 리다이렉트 페이지를 만들어야 했었는데 당시 그 경험을 작성한 글입니다. 지금이야 티스토리로 완전히 갈아탄 상황이지만ㅎㅎ 아무튼 리다이렉트 페이지를 만들어야 할 상황이시라면 이 글이 도움이 되길 바랍니다. 이번에 도메인 변경을 하게 되면서 문제는 기존의 url로 알고 있는 사용자와 검색을 통해 들어오는 사람들에게 이 새로운 주소를 알려줄 페이지를 만들 필요가 있었다. 그래서 오늘은 이 페이지 하나를 만드는데 내가 주요하게 생각한 건 타이머가 돌면서 새로운 주소로 이동하게 한다 뭔가 읽을 꺼리를 만들자 디자인이 개발자스럽게 너무 구리게 하지는 말자 기능을 넣자 뭐 이정도이다. 리다이렉트가 대체 난데스까..
문제 이번에 블로그를 새로운 호스팅업체로 갈아타게 되면서 하나의 문제에 봉착했다. 바로 이전의 도메인이 달라졌다는 것. 그로 인하여 여태까지 내 블로그의 다른 글을 참조하거나 링크들은 다 이전의 도메인을 향하고 있을 것이라는 점이다. import 기능의 활용? 처음에 이런 문제를 인식하고나서 봉착하게 되고 난 후 생각한 솔루션은 import를 2차로 진행하게 되면 어떨까 하는 것이었다. 예를 들어 워드프레스 관리자 화면 admin>tools>import 기능을 사용할 때 이미 해당 글이나 미디어가 존재하게 될 때 워드프레스는 두 가지로 대응할 것으로 예상되었다. 그때는 그것을 수정할 것인가 아니면 무시할 것인가. 만약 수정을 한다면 export 기능은 일괄 수정의 훌륭하고 안전한 방법이 될 것이라고 기대..
Toad for SQL을 사용하면서 한 가지 짜증나는 현상은 마우스 커서를 Table명 위에 있을 때 Object 정보를 팝업으로 자동으로 보여주는 기능 때문이다. 특히 Column이 많은 테이블의 경우 모든 Query를 가려버리고 마우스 우측 클릭을 하여 Object의 메뉴를 보려할 때 계속 떠서 불편함을 겪었다. 그러다가 겨우 Option에서 찾아냈다. menu -> tools -> options -> Editor -> Tools -> don't Check in checkbox to Show information pop-ups for Object 에서 체크박스를 해제하면 다시는 보이지 않는다. 나름 유용하기도 했으나 여러모로 불편했다. [이관 글. 2018-08-01 작성]
해외논문의 경우 SCI-HUB를 통해 주로 도움을 얻고는 하는데, 예전에 주소가 변경되어 해맸던 기억이 있습니다. 그런데 사이허브 제작자가 최상위 도메인 부분을 두 자릿수 내에서 알파벳만 변경하는 것을 보고 단순히 Ping을 보내서 유효한 URL인지만 검증하면 되지 않을까? 해서 만들게 되었습니다. I have been assisted by my SCI-HUB for my overseas dissertation. The domain administrator of SCI-HUB seems to change only the alphabet in The top-level domain(TLD) within two digits. If so, you can ping the number of all cases to ..
여기에서의 예제는 HOSANG JEON님 블로그 글 [JAVA 코드로 이해하는 블록체인(BLOCKCHAIN)]에 나온 JAVA 코드의 예제를 C#으로 컨버팅(converting)한 것임을 밝힌다. 해당 글의 예제를 이용하게 된 이유는 네트워크 노드를 실제로 구현하지 않고 하나의 스레드 안에서 동작하도록 되어 있으나 블록체인의 기본개념을 이해하기에 매우 적절한 구조를 갖고 있었기 때문이다. 입문 차원에서 적절한 예제로 판단된다.(작업증명이 없는 게 아쉬운 점이긴 하다) 다만 먼저 본 글의 예제는 JAVA로 되어 있었기에 내게 익숙한 C# 코드로 칸버팅하는 작업을 해보았다. 칸버팅은 창조적인 작업보다는 거의 베끼기이니 뭐 거의 어렵지 않았다ㅎㅎ (콘솔용 C#이다) 물론 JAVA가 더 익숙한 분이라면 링크한 ..