Japanese wood plane (kana)


This is my first time using the Japanese wood plane (kana). 

After sharpening and setting it up, I was able to take the single-cell shavings and glass-finish the wood with no need for the sanding paper.







As an Amazon Associate I earn from qualifying purchases.

Ubuntu build C++ project ND313

Install C++ Compiler on Ubuntu (command line)

-- The CXX compiler identification is unknown
No CMAKE_CXX_COMPILER could be found.


sudo apt-get update && sudo apt-get install build-essentialORsudo apt install cmake

Install Point Cloud Library (PCL)

The Point Cloud Library (or PCL) is a large scale, open project for point cloud processing.
The PCL framework contains numerous state-of-the art algorithms including filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation.
PCL is released under the terms of the BSD license and is open-source software. It is free for commercial and research use. We are financially supported by Willow Garage, NVidia, and Google.

sudo apt install libpcl-dev$ sudo apt-get update




Prepare Workspace for ND313

GITHUB:
$ pwd
/media/uki/REPO/SFND313_Lidar_Obstacle_Detection/
$ mkdir build$ cd buildSFND313_Lidar_Obstacle_Detection/build$ cmake ../CMakeLists.txt 



CMake Error: The current CMakeCache.txt directory /media/psf/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection/CMakeCache.txt is different than the directory /Volumes/DATA/_Drive/_REPOS/SFND_Lidar_Obstacle_Detection where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txtCMake Error: The source "/media/psf/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection/CMakeLists.txt" does not match the source "/Volumes/DATA/_Drive/_REPOS/SFND_Lidar_Obstacle_Detection/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
$ rm ../CMakeCache.txt $ cmake ../CMakeLists.txt

-- Configuring done-- Generating done-- Build files have been written to: /media/psf/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection

$ cd ..$ make
make: *** No targets specified and no makefile found.  Stop.
$ cd ..$ pwd/media/psf/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection$ make

[100%] Linking CXX executable environment[100%] Built target environment> ls -alt environment -rwxr-xr-x 1 uki uki 506464 Jul 15 07:34 environment
$ ./environment starting enviroment







As an Amazon Associate I earn from qualifying purchases.

Point Cloud Library (PCL) on Mac OS

Install PCL using BREW.

PCL is a Point Cloud Library for C++

$ xcode-select --install

xcode-select: error: command line tools are already installed, use "Software Update" to install updates



After updating Mac OS, please re-install the brew:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"



$ brew update

Already up-to-date.

$ brew tap homebrew/science
Error: homebrew/science was deprecated. This tap is now empty as all its formulae were migrated.

$ brew tap brewsci/science


Cloning into '/usr/local/Homebrew/Library/Taps/brewsci/homebrew-science'...

DANGER (no need to do it if you re-insalled the brew):
$ sudo install -d -o $(whoami) -g admin /usr/local/Frameworks

$ brew reinstall pcl

🍺  /usr/local/Cellar/pcl/1.9.1_4: 1,173 files, 147.4MB


$ brew upgrade pcl

Error: pcl 1.9.1_4 already installed


Compile the Lidar Simulator (Udacity nd313)

cd /Volumes/DATA/_Drive/_REPOS/SFND_Lidar_Obstacle_Detection/build/

build $ rm ../CMakeCache.txt





build $ cmake ../CMakeLists.txt
-- The C compiler identification is AppleClang 10.0.1.10010046
-- The CXX compiler identification is AppleClang 10.0.1.10010046
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Checking for module 'eigen3'
--   No package 'eigen3' found
-- Found Eigen: /usr/local/include/eigen3 
-- Eigen found (include: /usr/local/include/eigen3, version: 3.3.7)
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE 
-- Boost version: 1.70.0
-- Found the following Boost libraries:
--   system
--   filesystem
--   thread
--   date_time
--   iostreams
--   serialization
--   chrono
--   atomic
--   regex
-- Checking for module 'flann'
--   No package 'flann' found
-- Found FLANN: /usr/local/Cellar/flann/1.9.1_7/lib/libflann_cpp.dylib 
-- FLANN found (include: /usr/local/Cellar/flann/1.9.1_7/include, lib: optimized;/usr/local/Cellar/flann/1.9.1_7/lib/libflann_cpp.dylib;debug;/usr/local/Cellar/flann/1.9.1_7/lib/libflann_cpp.dylib)
-- Checking for module 'flann'
--   No package 'flann' found
-- FLANN found (include: /usr/local/Cellar/flann/1.9.1_7/include, lib: optimized;/usr/local/Cellar/flann/1.9.1_7/lib/libflann_cpp.dylib;debug;/usr/local/Cellar/flann/1.9.1_7/lib/libflann_cpp.dylib)
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- Found libusb-1.0: /usr/local/include 
** WARNING ** io features related to libusb-1.0 will be disabled
-- Found Qhull: optimized;/usr/local/lib/libqhull_p.dylib;debug;/usr/local/lib/libqhull_p.dylib 
-- QHULL found (include: /usr/local/include, lib: optimized;/usr/local/lib/libqhull_p.dylib;debug;/usr/local/lib/libqhull_p.dylib)
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/OpenGL.framework 
-- Found PkgConfig: /opt/local/bin/pkg-config (found version "0.29.2")
-- Checking for module 'glew'
--   No package 'glew' found
CMake Error at /usr/local/share/pcl-1.9/PCLConfig.cmake:58 (message):
  simulation is required but glew was not found
Call Stack (most recent call first):
  /usr/local/share/pcl-1.9/PCLConfig.cmake:361 (pcl_report_not_found)
  /usr/local/share/pcl-1.9/PCLConfig.cmake:545 (find_external_library)
  CMakeLists.txt:10 (find_package)


-- Configuring incomplete, errors occurred!
See also "/Volumes/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection/CMakeFiles/CMakeOutput.log".
See also "/Volumes/DATA/_Drive/_REPOS/SFND313_Lidar_Obstacle_Detection/CMakeFiles/CMakeError.log".





$ brew install glew

Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
No changes to formulae.

Warning: glew 2.1.0 is already installed and up-to-date
To reinstall 2.1.0, run `brew reinstall glew`
(turi) uki  16:17 build $





References











As an Amazon Associate I earn from qualifying purchases.

Baofeng UV-82C HAM Radio

Initial Programming

The following warnings will sound very negative, but you need to realize what you are getting into.

Warning 1: This HAM radio is literally useless without initial programming.
To program it, you need a computer and a separate cable
with FTDI microchip (~$15 on Amazon).


Warning 2: The radio comes with the set of 21 useless frequency memory channels (maybe they are set to some Chinese stations).

Warning 3: The CHIRP software on Mac is probably the worst functioning app I have ever used. This is true for any HAM radio you will buy, but be aware that other radios may not need the initial programming.

Warning 4: To transmit with this radio you need a license, this is highly enforced and penalties are high, the exception is in an emergency situation. To use this radio to listen is perfectly legal without any license.


The best way to program your radio is to:

CHIRP > Radio > "Download From Radio"

This will bring the data "image" file of the radio to your computer.
Now, you can change the settings and memory frequencies and re-upload the image.

When connecting to the radio you will be asked to select the PORT, Vendor, and Model (see image).

For Baofeng UV-82C, I have used UV-82 setting.




Important: Change to Frequency Mode




One of the first things you will want to change is the ability to switch from the "Channel Mode" to the "Frequency Mode" in order to manually enter (using the radio) various frequencies around you.

Later, when you want to lock up that feature, you can uncheck it. For my own use, I would never lock it as you need a computer and a cable to change it, but for co-workers, family, and friends, you may choose to do so leaving them with limited channels only.

You will select a checkbox:

Settings > Advanced Settings > VFO/MR Switching (UV-82C only) 

see the image below

Once you change the settings:

Radio > Upload To Radio 
If the option above is grayed-out then you do not have a proper USB cable connection or the wrong driver.




As an Amazon Associate I earn from qualifying purchases.

Blogging

 














As an Amazon Associate I earn from qualifying purchases.

Italy Villa Monastero, Varena, Italy on Lake Como



Villa Monastero is located in Varenna, Italy, along the picturesque shore of Lake Como. Originally a Cistercian monastery in the 12th century, it was later transformed into a villa. The site is renowned for its beautiful gardens that stretch along the lakefront, offering a variety of exotic plants and spectacular views across the water. The villa itself houses a museum and is frequently used for conferences, cultural events, and educational purposes. Its architecture and botanical gardens are typical examples of the Italian eclecticism and Art Nouveau styles that were popular among the Lombard aristocracy.


Q: What are the architectural and historical highlights of Villa Monastero?


A: Architecturally, Villa Monastero showcases a mix of styles reflecting its centuries-long evolution from a monastery to a lavish private residence. Key elements include ornate decorations, intricate frescoes, and stucco work that adorn the interiors. Historically, the villa is significant for its transformation and the preservation of its original monastic features in certain areas, alongside later additions such as the extensive gardens and luxurious decor. It stands as a testament to the region’s rich cultural and aristocratic history.


Q: How is Villa Monastero used today?


A: Today, Villa Monastero is a multi-functional site. It serves as a museum that visitors can explore to view its historical rooms and collections of art and artifacts. The villa also hosts international conferences, meetings, and workshops, particularly in scientific fields, due to its serene location and facilities. Furthermore, its spectacular gardens are open to the public, providing a tranquil setting for walks and relaxation, making it a popular tourist destination in Northern Italy.


 



As an Amazon Associate I earn from qualifying purchases.

Herreshoff

 




As an Amazon Associate I earn from qualifying purchases.

Google Spreadsheet Map








As an Amazon Associate I earn from qualifying purchases.

Basemap


Plotting geolocations with Python and Basemap





https://jakevdp.github.io/PythonDataScienceHandbook/04.13-geographic-data-with-basemap.html




As an Amazon Associate I earn from qualifying purchases.

Detroit real estate

https://youtu.be/aF7wqKlCcw4
https://youtu.be/sTrt0IF-EBg

Forecloses on back taxes:
https://youtu.be/gHLaWw_PnQY

Rehab:

https://youtu.be/bDpHuPPtkGg



As an Amazon Associate I earn from qualifying purchases.

Family Banking

https://youtu.be/gnKwC9SUFYM



As an Amazon Associate I earn from qualifying purchases.

Big Pockets Real Estate podcast

https://www.biggerpockets.com


As an Amazon Associate I earn from qualifying purchases.

Wholesale Trust for Real Estate

https://youtu.be/LNLmfSxLjO8



As an Amazon Associate I earn from qualifying purchases.

Michigan LLC


Limited Liability Companies







As an Amazon Associate I earn from qualifying purchases.

LLC: Delaware vs. Nevada vs. Wyoming

LLC: Delaware vs. Nevada vs. Wyoming


Good comparison chart:

https://www.myusacorporation.com/articles/delaware-vs-nevada-vs-wyoming


Wyoming


Michigan:




As an Amazon Associate I earn from qualifying purchases.

Asset Protection with LLC

https://youtu.be/DQ3KFBkOKv0

https://youtu.be/z8brn9j3L5U



As an Amazon Associate I earn from qualifying purchases.

Land Trust

https://youtu.be/NNS8aWhNpS4



As an Amazon Associate I earn from qualifying purchases.

LLC for real estate investment

https://youtu.be/XdSp5GXbiE4



As an Amazon Associate I earn from qualifying purchases.

The last poet

The wizard of the desert met a young one,

- "Who are you, old man?" asked the young one,
- "I am the poet, a student of wisdom written in words"
- "What is a poet? We don't have such among today's people.."
- "Let me read for you from my ancient book",  said the old man opening Rumi, 
- "I do not understand these words, old man", said the young one after the while.
- "Can you imagine one day your children will not know of flowers or music?" asked the wizard?
- "That would be terrible!", answered the young one.
- "This is what I feel today, my child.."

~ Uki to my daughters





As an Amazon Associate I earn from qualifying purchases.

My favorite quotations..


“A man should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.”  by Robert A. Heinlein

"We are but habits and memories we chose to carry along." ~ Uki D. Lucas


Popular Recent Articles