[IoT] MAKE with Open H/W + Node.JS - 2ndPark JonggunIoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
BSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUpSe-Han LeeBSides Delhi CTF 2018 [Never Too Late Mister (Forensics 200pts)] WriteUp
Language: Korean
리눅스 시작하기Pete Lee이 키노트에서는 기초적인 리눅스의 사용법에 대해 알려줍니다.
리눅스의 주 사용 용도인 date, cal 부터 git에 USB 디바이스 확인하는 명령어까지 소개합니다.
데비안 리눅스, 우분투 18.04 버전 기준으로 설명되었습니다. 또한 본 내용에서 특정 기업 명이나 특정 상표가 포함되었을 가능성이 있습니다. 하지만 이런 내용에는 고의성이 없음을 밝힙니다.
리눅스 시작하기Pete Lee이 키노트에서는 기초적인 리눅스의 사용법에 대해 알려줍니다.
리눅스의 주 사용 용도인 date, cal 부터 git에 USB 디바이스 확인하는 명령어까지 소개합니다.
데비안 리눅스, 우분투 18.04 버전 기준으로 설명되었습니다. 또한 본 내용에서 특정 기업 명이나 특정 상표가 포함되었을 가능성이 있습니다. 하지만 이런 내용에는 고의성이 없음을 밝힙니다.
이것이 리눅스다 - 김종욱Jong Wook Kim'이것이 리눅스다' 책을 일고 공부하면서 느낀점과 공부하면서 조사하였던 관련된 자료를 PPT로 만든 것입니다. (this is Linux, this PPT has Many Things that Resource Related the Linux and other) 감사합니다. Thank you
Bluetux - 리눅스 데스크탑 이야기 (2009Y05M30D)Ubuntu Korea CommunityBluetux - 리눅스 데스크탑 이야기
장소 : 서울특별시 송파구 가락동 79-2 정보통신산업진흥원 5층 강당
시간 : 2009년 5월 30일 토요일 오후 1:00 ~ 오후 5:30
세미나 정보 : http://www.ubuntu.or.kr/viewtopic.php...
Watch video on Youtube! : http://www.youtube.com/watch?v=82nIZfn97no
Place : Auditorium, 5th floor, National IT Industry Promotion Agency, 79-2, Garak-dong, Songpa-gu, Seoul, Korea
Time : 13:00 ~ 17:30, Saturday, 2009Y 5M 30D
Seminar Info : http://www.ubuntu.or.kr/viewtopic.php...
About Ubuntu
Ubuntu is an ancient African word meaning 'humanity to others'.
It also means 'I am what I am because of who we all are'.
The Ubuntu operating system brings the spirit of Ubuntu to the world of computers.
http://www.ubuntu.com
About Ubuntu Korea Community
We want to be happy using Ubuntu.
'Korean Ubuntu User Forum' Welcomes your voluntary supports.
http://www.ubuntu-kr.org
Ubucon Europe and AsiaYoungbin HanThe document discusses Ubucon conferences, which are community-organized events focused on local Ubuntu communities. It provides details on previous Ubucon Europe and Asia conferences, including locations and dates. The bulk of the document outlines the process of organizing a Ubucon, including establishing a team, acquiring a venue, calling for proposals and sponsors, scheduling sessions, managing logistics, and post-event tasks like publishing materials and planning the next event. The presenters are available to provide resources and assistance to future Ubucon organizers.
우분투 아시아 컨퍼런스 바닥에서 시작하기Youngbin Han- The document discusses the organization of the first UbuCon Asia conference, held in September 2021. It describes some of the challenges in organizing an international online event, including communicating with communities in different regions, coordinating decisions across diverse backgrounds and opinions, and securing support and volunteers. Key difficulties involved contacting communities, gathering and coordinating people, and navigating different perspectives on communication and decision making. The conference organizers overcame these challenges by finding creative solutions, such as utilizing translation technologies and coordinating local volunteers to support translations.
Automating boring and repetitive UbuCon Asia video and subtitle stuffsYoungbin HanYoungbin Han outlines efforts to automate video and subtitle generation for Ubucon Asia 2021, addressing language barriers in non-English sessions using speech-to-text and translation APIs. The document discusses the challenges of managing subtitles, including costs for professional services and the time commitment required from volunteers, while detailing the automation processes employed. It also highlights the use of GitHub Actions and various video processing tools to streamline the workflow, resulting in more efficient video rendering and subtitle generation.
Engaging new l10n contributors through Open Source ContributhonYoungbin HanThe document discusses the Open Source Contributhon program, initiated by NIPA to encourage participation in open source contributions over a six-week period. It outlines the mentoring process, the evolution of the program, and the challenges faced due to COVID-19, emphasizing new strategies for engaging long-term contributors in translation projects. Success stories from past participants highlight both achievement and areas for improvement within the program.
Introduction to Hanjp-IM Project (DebConf18 - Hsinchu, Taiwan)Youngbin HanThe hanjp-im project aims to create a Japanese input method that allows users to type Japanese using Korean Hangul characters instead of Roman script. The project is led by members of the Ubuntu Korea community and focuses on developing an efficient input method and associated libraries despite encountering challenges with existing technologies. The project welcomes participants and contributions, although currently prioritizing the completion of a working prototype.
How & Why we have connected Slack & IRCYoungbin HanThe document discusses the challenges of integrating Slack and IRC for communication within the Ubuntu Korea community. Key issues include the inability for users to communicate across platforms, limited access to message history, and the burden of participating in multiple channels. The proposed solution involves using a bot on Google Cloud Platform to facilitate integration, although current functionality is questioned.
How and why we have integrated Slack and IRCYoungbin HanThis document discusses integrating Slack and IRC to address problems with using Facebook Groups and forums for an Ubuntu community in Korea. It notes issues with cost and surveys that showed preference for a single chat solution. An open source Slack-IRC bot was identified that could connect the two systems to address these issues. Cooperation with IRC network managers was also discussed, and the result was presented as a solution to unite the community in a more cost effective way.
Ubuntu's Unity - Birth to Death(in 5minutes)Youngbin HanThe document summarizes the history of Ubuntu's Unity desktop environment from its debut in 2010 to its end in 2017. It started as an interface for netbooks and became Ubuntu's default desktop in 2011. Unity aimed for convergence across devices but ultimately failed to gain significant mobile usage. In 2017, Canonical announced it would shift Ubuntu back to GNOME and end development of Unity and the Mir display server. While some efforts have emerged to continue Unity, it and the Ubuntu mobile project were ultimately shut down.
Git&GitHub 를 이용한 버전관리와 협업 - 4.협업과 지속적 통합Youngbin HanThis document provides instructions for integrating a project with Travis CI continuous integration. It includes commands to add the upstream repository, pull changes from the master branch, and configure a .travis.yml file to compile a C program using gcc and run tests. The last steps push the .travis.yml file and make a test commit to trigger a build on Travis CI.
Git&GitHub 를 이용한 버전관리와 협업 - 2.비교하기와 되돌리기Youngbin HanGit diff is used to compare differences between commits, files in the staging area and your local files. Git log -p shows the commit history with patches for each commit. Git commit --amend allows editing the most recent commit message and adding any new files. Git checkout switches between branches and restores file contents. Git reset undoes commits by moving the HEAD pointer. Git revert undoes specific commits by creating a new commit with opposite changes.
6. "root"
유닉스 계열 운영체제나 리눅스 계열 운영체제
에서, 기본적으로 파일에 접근하고, 명령을 실행
할 수 있는 "계정"
다른 계정이 실행 할 수 없는 명령을 실행하거
나, 접근할 수 없는 파일에도 접근할 수 있음.
7. 이해하기 좀 쉽게 말하자면...
리눅스나 유닉스 윈도우 운영체제
계열 운영체제
"Administrator"계정
"root"계정
(관리자 계정)
8. root 계정으로 할 수 있는 것(예시)
시스템 영역에 접근하여, 파일 읽기/쓰기 또는
디렉토리 변경하거나 생성하거나 삭제하기.
명령어 몇 줄 만으로 시스템 갈아치우기.
계정 생성, 수정, 삭제
소프트웨어 설치/제거(해당 소프트웨어가 시스
템 영역에 설치되는 경우)
9. 지금까지 설명한 것들을 가지고, 루팅
(rooting)을 풀어서 설명하자면....
루팅(rooting)은, 리눅스나 유닉스 계열의 운영체
제에서, 기본적으로 명령을 실행하고 파일에 접
근 가능하며 다른 계정이 할 수 없는 것도 할수
있는 계정인 루트(root) 로 부터 권한을 얻는 것
(루트 권한을 얻는 것)
10. 루트(root)와 일반 계정 비교.
예시 : "pidgin" 이라는 패키지를 설치할 때..
$ apt-get install pidgin