-
How To Core Dump TOP NEW
Reference Links GDB - Core Dumps gdb Debugging Full Example (Tutorial): ncurses Step by step guide Compile following code. #include <stdio.h> int main() { int* ptr = NULL; *ptr = 10; return 0; } $ gcc -g -o cd_test core_dump_test.c $ ll total 32 drwxr-xr-x 8 josh josh 4096 Aug 25 14:39 ./ drwxr-xr-x 9 josh josh ... Read More
-
Carla Docker TOP NEW
Related Posts SensorFusionProject Category Reference Links CARLA-AUTOWARE Step by step guide Set up CARLA-DOCKER ROS1(Melodic) + Autoware.ai(1.14.0) + Carla(0.9.10.1) Dockerfile for Carla-docker Set file name as a ‘Dockerfile’ and ‘docker-compose.yml’ Copy and paste the following contents into the each file. Replace th... Read More
-
Understanding Docker Concepts TOP NEW
Reference Links Docker for Developers: Understanding the Core Concepts INTRODUCTION TO DOCKER FOR EMBEDDED SOFTWARE DEVELOPERS What Is Docker? The official definition: lightweight, open, and secure platform for shipping software. Simplifies the process of building applications, shipping them, and running them in various environment... Read More
-
String 총정리 TOP NEW
-
Post Format Settings TOP NEW
Related Posts SensorFusionProject Category How to start the Sensor Fusion Project Step by step guide Install Git sudo apt-get update -y && sudo apt-get install -q -y git Generate your SSH key for your convenient git work Follow the post linked => How to add a ssh-key to your github account Easier way to be ready for ... Read More
-
Cpp Value Category TOP NEW
-
Gmock For Dummies TOP NEW
Reference Links Official GoogleTest - gMock for Dummies gMock for Dummies What is gMock? When writing Prototype or test, not feasible or wise to rely on real objects entirely A mock object implements the same interface as a real object (so it can be used as one) but lets you specify at runti... Read More
-
Qt Recipe Example TOP NEW
Reference Links Qt Documentation - Recipe Example Qt Documentation - text viewer Qt Documentation - combo box Qt Documentation - XQuery Qt Documentation - Qt Desinger Recipes Example Using Qt XML Patterns to query XML data loaded from a file. This Recipes example shows how to use Qt XML Patterns to query XML data loaded from ... Read More
-
Qt Implicit Sharing TOP NEW
Reference Links Qt - Implicit Sharing Qt - Implicit Sharing iterator problem Qt - Threads and Implicitly Shared Classes Qt - QSharedData Qt - QSharedDataPointer Implicit Sharing Many C++ classes in Qt use implicit data sharing to maximize resource usage and minimize copying. Implicitly shared classes ... Read More
-
Qt Bryan Lecture Episode 3 ~ 6 TOP NEW
-
Qt Notepad Example TOP NEW
Reference Links Qt Documentation - Notepad Example Qt Source code - Notepad Example Building and Running an Example Using Qt Creator Creating other kind of applications with Qt Creator QWindow and Dialog Widgets The Event System Qt Designer Manual Layout Management Widgets and Layouts Layout Examples Qt Widget Gallery ... Read More
-
Qt Menus Example TOP NEW
Reference Links Qt Documentation - Menus Example Qt Documentation - Qt Widgets Examples Qt Source code - Menus Example Menus Example How menus can be used in a main window application Menu widget can be either a pull-down menu in a menu bar or Pull-down menus are shown by the menu bar when the user c... Read More
-
Qt Meta Object TOP NEW
Reference Links Qt for Beginners The Meta Object Qt provides a meta-object system. Meta-object (literally “over the object”) is a way to achieve some programming paradigms that are normally impossible to achieve with pure C++ like: Introspection: capability of examining a type at run-time Asynchr... Read More
-
Qt Observer Pattern TOP NEW
Reference Links Qt for Beginners The observer pattern Nearly all UI toolkits have a mechanism to detect an user action, and respond to this action. Some of them use callbacks, other use listeners, but basically, all of them are inspired by the observer pattern. Observer pattern is used when an observable object wants t... Read More
-
Design Pattern Builder TOP NEW
Reference Links Refactoring GURU - Builder Intent Builder is a creational design pattern that lets you construct complex objects step by step. The pattern allows you to produce different types and representations of an object using the same construction code. Problem The simplest solution is to extend the base House class and create... Read More
-
Qt Introduction TOP NEW
Reference Links Qt for Beginners Introduction to Qt Qt (pronounced as “cute”, not “cu-tee”) is a cross-platform framework that is usually used as a graphical toolkit, although it is also very helpful in creating CLI applications. Qt has an impressive collection of modules, including QtCore, a base library that... Read More
-
Cheat Sheets TOP NEW
-
Yolox Docker TOP NEW
Reference Links Github - lyyiangang/yolox-dockerfile Dockerfiles # docker build -f ./Dockerfile.txt -t yolox . FROM nvcr.io/nvidia/pytorch:21.06-py3 # install douban pip source, boost installation RUN mkdir ~/.pip && echo -e "[global]\nindex-url = https://pypi.doubanio.com/simple\ntrusted-host = pypi.doubanio.com\n" > ~/.pip/pi... Read More
-
Python3 Anaconda3 Docker TOP NEW
Reference Links Github - ContinuumIO/docker-images Github - docker-library/python Dockerfile - Anaconda3 FROM debian:bullseye-slim ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 ENV PATH /opt/conda/bin:$PATH # hadolint ignore=DL3008 RUN set -x && \ apt-get update --fix-missing && \ apt-get install -y --no-install-recommends \... Read More
-
Pyqt5 Docker TOP NEW
Reference Links Dockerfiles - pyqt Github - jozo/docker-pyqt5 Dockerfiles FROM ubuntu:20.04 MAINTAINER jozo <hi@jozo.io> ENV DEBIAN_FRONTEND=noninteractive # Add user RUN adduser --quiet --disabled-password qtuser && usermod -a -G audio qtuser # This fix: libGL error: No matching fbConfigs or visuals found ENV LIBGL_A... Read More
-
Nvidia Docker TOP NEW
-
CNN Architecture - VGGNet TOP NEW
Reference Links Blog - 이석중의 알기쉬운 인공지능 CNN 구조(6) - VGGNet comment Blog - Machine Learning Academy by Laon People - VGGNet comment Blog - Convolutional neural networks on the iPhone with VGGNet comment Blog - An introduction to Convolutional Neural Networks comment Blog - Google’s MobileNets on the iPhone comment What I learned V... Read More
-
Markdown Cheat Sheet TOP NEW
-
GPU Profiling with nvtop TOP NEW
Reference Links Blog - Use nvtop rather than nvidia-smi (Korean) Offering command to install nvtop via apt-get or github source sudo apt-get install nvtop # If it is not work, follow the belows sudo apt-get install cmake libncurses5-dev libncursesw5-dev git git clone https://github.com/Syllo/nvtop.git && \ mkdir -p nvtop/build &... Read More
-
How to remove Nvidia related modules like CUDA toolkit and driver TOP NEW
Reference Links Blog - RTX3090 Deep learning 실험환경 구축하기 (Korean) Offering commands to uninstall Nvidia related modules like CUDA toolkit and driver sudo apt-get --purge -y remove 'cuda*' && \ sudo apt-get --purge -y remove 'nvidia*' && \ sudo apt-get --purge -y remove 'libnvidia-*' && \ sudo apt-get --purge -y remov... Read More
-
Docker in Docker and Docker out of Docker for Jenkins TOP NEW
Jenkins in Docker Reference Links Install Jenkins via Docker Official Manual - Jenkins via Docker Useful guide for Downloading and running Jenkins in Docker Official GitHub Documentation for Jenkins Docker Image Not yet to be used but, useful someday… Official Docker Hub for Jenkins Docker Image Not yet to be used but... Read More
-
Python Selenium in Docker TOP NEW
Reference Links Using Selenium With Python in a Docker Container A blog on dev.to that intruduce a docker file to build containers in which the selenium and chrome run. GitHub: docker-python-chromedriver GitHub containing docker files with various versions of python. Seems to based on the source code from the above dev.to blog. A recipe ... Read More
-
SensorFusion Project Sequence Diagram TOP NEW
-
Linux Kernel Building for Raspberry Pi 4 TOP NEW
Preparations Raspberry Pi Development Setting Get some snippets from the manual! Repositories git clone https://github.com/kimdukyu/rpi4-uboot.git git clone https://bitbucket.org/jayleekr0125/rpi-5.4.y.git Build a kernel, dtb, rootfs, etc. Kernel Building for Raspberry Pi (Official) Get some snippets from the manual! Build a ker... Read More
-
Interupt, Trap and System Call TOP NEW
Interupt Handling Procedure System Call Handling Procedure Additional System Call Implementation Adding a new system call Add a new system call number “317” and register the signature “sys_newsyscall()” to the “sys_call_table” in the “~/arch/x86/kernel/syscalls/syscall_64_tbl” file. Add the new system call... Read More
-
Linux File System and Virtual File System TOP NEW
-
ROS Basic Programming TOP NEW
-
Comparison of Simulators for Robotics and Self-driving Vehicles TOP NEW
-
Linux Task Management TOP NEW
-
Linux Memory Management TOP NEW
-
Linux Kernel Structure TOP NEW
-
How to add a new module in docker container TOP NEW
Related Posts SensorFusionProject Category Step by step guide Modify Dockerfile cd ~/SensorFusion/ros vim Dockerfile # surely your can use gedit or vscode Add a new module to be installed in the docker container after the command “sudo apt-get install -y " The back slash (\) make the next line to be joined to previous one. So th... Read More
-
How to start the Sensor Fusion Project TOP NEW
Related Posts SensorFusionProject Category Step by step guide Generate your SSH key for your convenient git work Follow the post linked => How to add a ssh-key to your github account Install Docker on your linux (Ubuntu) Find the method from the official homepage Manage Docker as a non-root user Easier way to do this post ... Read More
-
How to add a ssh-key to your github account TOP NEW
Related Posts SensorFusionProject Category Step by step guide Generate your SSH key for your convenient git work If you don’t already have an SSH key, you must generate a new SSH key. If you’re unsure whether you already have an SSH key, check for existing keys. $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDltFNAyuz2eR... Read More
-
Execute the script for running ROS docker TOP NEW
Step by step guide Execute the script for running ROS docker $ cd ~/SensorFusion/ros/catkin_ws $ chmod 755 run-docker.sh $ ./run-docker.sh ./run-docker.sh Error: No such object: ros-melodic-dev non-network local connections being added to access control list bash: /root/catkin_ws/devel/setup.bash: No such file or directory root@650025ccb1f3:/... Read More
-
GUI from Docker Container TOP NEW
Add xhost access permission for the docker $ xhost +local:docker non-network local connections being added to access control list $ docker run -it \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ IMAGE_NAME $ xhost -local:docker non-network local connections being removed from access control list Read More
-
Setting ROS Environment TOP NEW
-
Sensors for Raspberry Pi TOP NEW
Reference Links ROS Melodic on Raspberry Pi 4 [Debian Buster] + RPLIDAR A1M8: LiDAR Sensor 50 of the most important Raspberry Pi Sensors and Components: Temperature / Humidity / Air Pressure / Gas / Motion Sensors / Navigation Modules / Wireless / Infrared (IR) / Bluetooth / Motors / Analogue Sensors / Current Supply / Displays / Other ... Read More
-
Mender for Raspberry Pi TOP NEW
-
Automotive Graded Linux for Raspberry Pi TOP NEW
Clone gits from the official repository and the one managed by our member Kernel building (Official Docu): Get some snippets from the manual! Kernel (rpi-5.4.y) git repo (/jsyleekr0125): Kernel source 1 (needed to be compared with official one) Kernel git repo (/kimdukyu): Kernel source 2 (needed to be compared with official one) Uboot... Read More
-
Beginning Google Cloud Platform TOP NEW
Google Cloud Platform 무료 사용 관련 영상 Reference Links Google Cloud Platform을 활용하여 평생 ‘무료’ PC 만들기: GCP 이용 시작할 때 참고 사이트 Using IoT Core gateways with a Raspberry Pi: GCP IoT Tutorial Tutorial on Google IoT Core with Raspberry Pi to visualize the sensor data: In this tutorial we will learn how to build an IoT application using the Google Clou... Read More
-
ROS with Yocto for Raspberry Pi 4 TOP NEW
Reference Links ROS2 yocto meta layer Discourse: Discussion about how to install ROS2 into a yocto based system Best ARM board for ROS Discourse: Discussion about Best ARM board for ROS Creating_Recipes_for_ROS_modules Yocto Wiki: This article covers creating a recipe for a ROS module. For this article we’ll use the vectornav module as a... Read More
-
ROS Technical Terms TOP NEW
-
ROS - ROBOTIS Lecture 1, 2, 4 (with Links) TOP NEW
-
An exhibit of Markdown TOP NEW
This note demonstrates some of what Markdown is capable of doing. An exhibit of Markdown Note: Feel free to play with this page. Unlike regular notes, this doesn’t automatically save itself. Basic formatting Paragraphs can be written like so. A paragraph is the basic block of Markdown. A paragraph is what text will turn into when there is no... Read More
-
Mathjax Test TOP NEW
A safe integer is an integer that can be exactly represented as an IEEE-754 double precision number, and whose IEEE-75 representation cannot be the result of rounding any other integer to fit the IEEE-754 representation For example, $ 2 ^ {53} - 1 $ is a safe integer, it can be exactly represented Read More
-
Video example TOP NEW
Canon in D (Pachelbel’s Canon) - Cello & Piano [BEST WEDDING VERSION] Some of you know that we occasionally play for weddings. As you can imagine, we get a LOT of requests for Canon in D, and we discovered that there were no good arrangements available anywhere for piano and cello! Hard to believe given its popularity. So we decided to make ... Read More
-
Table example TOP NEW
Table example as below For now, these extended features are provided: Cells spanning multiple columns Cells spanning multiple rows Cells text align separately Table header not required Grouped table header rows or data rows Rowspan and Colspan ^^ in a cell indicates it should be merged with the cell above. This feature is contribu... Read More
-
Mermaid example TOP NEW
-
Plantuml example TOP NEW
-
Quick markdown example TOP NEW
Paragraphs are separated by a blank line. 2nd paragraph. Italic, bold, and monospace. Itemized lists look like: this one that one the other one Note that — not considering the asterisk — the actual text content starts at 4-columns in. Block quotes are written like so. They can span multiple paragraphs, if you like. Use 3 da... Read More
-
This post demonstrates post content styles TOP NEW
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Some great heading (h2) Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, m... Read More
-
My Example Post TOP NEW
Eos eu docendi tractatos sapientem, brute option menandri in vix, quando vivendo accommodare te ius. Nec melius fastidii constituam id, viderer theophrastus ad sit, hinc semper periculis cum id. Noluisse postulant assentior est in, no choro sadipscing repudiandae vix. Vis in euismod delenit dignissim. Ex quod nostrum sit, suas decore animal id i... Read More
-
Some articles are just so long they deserve a really long title to see if things will break well TOP NEW
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce bibendum neque eget nunc mattis eu sollicitudin enim tincidunt. Vestibulum lacus tortor, ultricies id dignissim ac, bibendum in velit. Proin convallis mi ac felis pharetra aliquam. Curabitur dignissim accumsan rutrum. In arcu magna, aliquet vel pretium et, molestie et arcu. Mauris lo... Read More
-
Some articles are just so short that we have to make the footer stick TOP NEW
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur s... Read More
-
Another test markdown TOP NEW
Put the math expression within $…$: \(\LaTeX{}\) $\Pi$ $ a * b = c ^ b $ $ 2^{\frac{n-1}{3}} $ $ \int_a^b f(x)\,dx. $ \( \int_a^b f(x)\,dx. \) $$ \begin{cases} \text{if true}\ foo \text{if false}\ bar \end{cases} $$ $ \rho {\rm{FOD}} = \sum\limits{\sigma ,i} {(\delta _1 - \delta _2 n_i^\sigma ) \phi _i^\sigma ({\bf{... Read More
-
Test markdown TOP NEW
You can write regular markdown here and Jekyll will automatically convert it to a nice webpage. I strongly encourage you to take 5 minutes to learn how to write in markdown - it’ll teach you how to transform regular text into bold/italics/headings/tables/etc. Here is some bold text Here is a secondary heading Here’s a useless table: ... Read More
-
Welcome to Jekyll! TOP NEW
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated. To add new posts, simply add a file in the _posts dire... Read More