Home
Videos uploaded by user “ShellWave”
Binary Fraction to Decimal Conversion
 
05:39
Example on how to convert a binary number with fractional part and integer separated by radix point, to a decimal number with fractional part
Views: 59823 ShellWave
C Programming in Linux Tutorial #025 - readdir() opendir() Functions
 
08:58
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the readdir() and opendir() functions to read the content of a directory.
Views: 19930 ShellWave
C Programming in Linux Tutorial #084 - poll() function
 
09:13
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the poll() function, an alternative to select() function, to create a timeout for the read() function. One of its uses is in TCP/IP socket communication where the server or client timeout when the other party does not send any data or acknowledgement. The example reads an input from the user, and times out if no user input for a period of time.
Views: 11618 ShellWave
Decimal Fraction to Binary Conversion
 
06:10
Example of converting decimal number with fraction separated by radix point, to binary number with integer and fraction separated also by radix point.
Views: 191622 ShellWave
Wire Wrap using 30 and 26 AWG (gauge) for Circuits
 
05:49
I use wire wrap for my projects and prototypes in electronics, instead of using the breadboard. Breadboards are alright at lower logic frequencies. However, at higher frequency, wire wrapping is better. I started using wire wrapping in my FPGA projects, including Raspberry Pi testing.
Views: 17206 ShellWave
C Programming in Linux Tutorial #040 - Dynamic Shared Libraries
 
09:17
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to create a dynamic shared library.
Views: 12606 ShellWave
C Programming in Linux Tutorial #077 - stat() Function
 
08:28
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the stat() function in a C program. The function retrieves the file status.
Views: 11459 ShellWave
Electric Grass/String Trimmer GH900 Black and Decker
 
02:52
I purchased this 6.5 Amp 14 in. Trimmer/Edger from one of the local hardware store. I do not have a gardener, so I am starting to do my small lawn.
Views: 112763 ShellWave
C Programming in Linux Tutorial #067 - Memory Map using mmap() Function
 
09:29
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the mmap() function to create memory mapped devices to the memory.
Views: 22930 ShellWave
C Programming in Linux Tutorial #024 - open() read() write() Functions
 
11:13
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the open(), read(), and write() functions in a C program.
Views: 44869 ShellWave
C Programming in Linux Tutorial #037 - pipe() Function
 
09:59
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the pipe() function as an inter-process communication between two processes.
Views: 62666 ShellWave
C Programming in Linux Tutorial #055 - Signals
 
09:30
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to create and use signals in C program.
Views: 32594 ShellWave
Python Programming Tutorial in Linux #001 - Hello World
 
04:39
Python 3 scripting and interactive mode tutorial under the Linux environment. This video shows how to write your first python script, as well as how to use the interactive mode.
Views: 40654 ShellWave
BASH Shell Scripting Tutorial in Linux #001 - Hello World
 
05:44
Linux scripting tutorial using BASH, similar to UNIX shell scripting. Some intro on shell scripting and a simple Hello World shell script.
Views: 2954 ShellWave
C Programming in Linux Tutorial #010 - "struct" Statement
 
02:52
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the "struct" statement in a simple program.
Views: 7311 ShellWave
C Programming in Linux Tutorial #029 - pthreads
 
11:16
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to create threads using the POSIX threads, or pthreads.
Views: 44885 ShellWave
Embedded Linux: GPIO/LED control on Raspberry Pi through sysfs
 
05:10
This video shows how to use the sysfs virtual file system of Linux to control the GPIO pin, and the LED attached to it. No Python scripts or C programs used, except few Linux commands and a simple Bash script.
Views: 3896 ShellWave
C Programming in Linux Tutorial #083 - select() function
 
12:17
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the select() function to create a timeout for the read() function. One of its uses is in TCP/IP socket communication where the server or client timeout when the other party does not send any data or acknowledgement. The example reads an input from the user, and times out if no user input for a period of time.
Views: 23836 ShellWave
C Programming in Linux Tutorial #039 - mutex pthread
 
11:36
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use mutex in a pthread program.
Views: 16983 ShellWave
C Programming in Linux Tutorial #060 - (Part 2/2) getopt() Function
 
03:19
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the getopt() function as well as processing the argument that was passed with the flag.
Views: 3897 ShellWave
Hexadecimal to Decimal Conversion Tutorial
 
04:20
This is an example on how to convert hexadecimal number to decimal number.
Views: 42582 ShellWave
C Programming in Linux Tutorial #036 - Shared Memory
 
15:47
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use shared memory in a C program. Functions used in this example are shmat(), shmid(), and shmget().
Views: 51428 ShellWave
C Programming in Linux Tutorial #071 - fsync() Function
 
03:17
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on using fsync() function to synchronize changes to the file. A file descriptor is passed to the fsync function.
Views: 1723 ShellWave
Linux Command-Line Interface (CLI) Tutorial #029 - nohup and disown commands, ampersand (&) operator
 
05:36
Tutorial for learning Linux command line on terminal, which is similar to UNIX command line. Knowledge of these commands is an essential skill for Linux System Administration. This video shows how to use the ampersand operator to have the parent terminal usable, and the "nohup" and "disown" commands to make the child process immune to SIGHUP.
Views: 1499 ShellWave
Embedded Linux: Raspberry Pi B+ LED Blink thru GPIO using Kernel Driver or Linux Module
 
06:26
Flashing LED by writing a kernel driver in C programming for a Raspberry Pi microcontroller, A timer is used to turn on and turn off the LED. This is different from using an executable that runs on the user land or user mode.
Views: 10741 ShellWave
DIY Full Wave (Bridge) Rectifier Project
 
07:25
WARNING: This project involves 120 volts transformer which may cause serious injury. Please consult a professional technician for this type of project. This video is about a homemade full-bridge rectifier. Sometimes, it is called full-wave rectifier. The components are laid on the PCB to make it like what it is in the circuit diagram. The wires are also visible (except for the capacitor). However, the circuit does not have a voltage regulator, but a module will be made later. The transformer may be too high depending on the regulator that will be added. This circuit is typically found in power supplies.
Views: 74634 ShellWave
C Programming in Linux Tutorial #033 - read() write() Functions
 
10:49
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the read() and write() functions in C program. These functions will be used in the other example, such as socket programming.
Views: 10376 ShellWave
CGI Programming in C Tutorial using Raspberry PI with Linux
 
07:29
A Simple CGI programming tutorial using C instead of other programming or scripting languages. It uses a Linux with web server that has CGI capability. The web server that was used in this video is Raspberry PI, but other platforms can be used.
Views: 5996 ShellWave
C Programming in Linux Tutorial #015 - argc argv
 
09:09
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. This video explain what the "argv" and "argc" in the main() function. The sample code will show how it is used.
Views: 10513 ShellWave
Adding Pigtail or Wire Lead on Glass Fuse
 
09:35
There are available fuses with pigtail (or axial leads) online, but you can add the pigtail on a fuse that may be laying around. I used 18 gauge wire and solder each side to a 160mA fuse. Also, it has to be tested to make sure it is not damaged during the soldering. This may also work for ceramic fuse. DISCLAIMER: I do not recommend for critical application where it may cause injury. The metallurgy or composition of the wire inside the fuse may have change during the application of heat during the solder.
Views: 7940 ShellWave
Using Soldering Iron on Heat-Shrink Tubing
 
02:33
When I cannot find a heat gun, hot-air soldering, hair-dryer, torch, or lighter to shrink the tubing, I use my soldering iron on the heat-shrink tube. It is not the right tool, but it is something I do when I cannot find those tools that I mentioned above.
Views: 20675 ShellWave
Java Programming Tutorial in LInux #010 - Java Native Interface (JNI) for calling C-libraries
 
11:25
Java programming tutorial using javac and java commands to compile and execute java programs in terminal. This video shows an example on how to use the Java Native Interface, or JNI, to call C libraries. NOTE: This is a old video created on October of 2013
Views: 9510 ShellWave
Python Programming Tutorial in Linux #008 - "for" loop statement
 
05:43
Python 3 scripting and interactive mode tutorial under the Linux environment. This video demonstrates how to use the for loop in both interactive and scripted mode. Also, the 'else' statement can be used in the for loop, where it executes the statements in the 'else' after the conditional expression in the 'for' statement becomes false.
Views: 2425 ShellWave
C Programming in Linux Tutorial #075 - Redirect
 
09:00
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example of redirect in C program.
Views: 7112 ShellWave
Linux Command-Line Interface (CLI) Tutorial #024 - "od" octal/hex dump command
 
04:33
Tutorial for learning Linux command line on terminal, which is similar to UNIX command line. Knowledge of these commands is an essential skill for Linux System Administration. This video shows how to use the "od" command to dump the octal and/or hex values of files, whether they are binary or text files.
Views: 4618 ShellWave
C Programming in Linux Tutorial #065 - exec() Functions
 
11:02
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the exec functions, such as execl().
Views: 14282 ShellWave
C Programming in Linux Tutorial #047 - system() Function
 
04:08
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example of how to use the system() function in a simple C program to call another executable.
Views: 3914 ShellWave
C Programming in Linux Tutorial #041 - Static Shared Libraries
 
04:56
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to create a static shared libraries to be used in a C program.
Views: 5263 ShellWave
C Programming in Linux Tutorial #016 - Multiple Source Files
 
07:08
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. This video shows how to use multiple source files in a program. It shows how to compile and link them together to create the executable.
Views: 12422 ShellWave
Python Programming Tutorial in Linux #002 - Variables
 
10:34
Python 3 scripting and interactive mode tutorial under the Linux environment. This video shows how to use some of the variables in Python programming. The demo also includes how to use and print them using the print() function.
Views: 11991 ShellWave
C Programming in Linux Tutorial #026 - fork() Function
 
10:35
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to create a child process using the fork() function in a C program.
Views: 33184 ShellWave
C Programming in Linux Tutorial #001 - Hello World
 
08:26
C Programming Tutorial in Linux. Tutorial should also be applicable in C/UNIX programming. A simple Hello World in C under Linux environment.
Views: 118446 ShellWave
Xlib Programming in C and Linux Tutorial #01 - Creating a Window
 
10:52
An example of using the Xlib to create a blank window using the XOpenDisplay(). XCreateSimpleWindow(), XSelectInput(), XMapWindow(), and XNextEvent() functions. Also, it shows how to process the events. The Xlib is an interface to the X Window System to communicate with the X server.
Views: 16589 ShellWave
BASH Shell Scripting Tutorial in Linux #008 - "select" statement for creating menus
 
05:13
Linux scripting tutorial using BASH, similar to UNIX shell scripting. This video shows how to use the "select" statement to create menu items of options for the user to select, and prompts the user for input.
Views: 4978 ShellWave
C Programming in Linux Tutorial #098 - A Simple Web Server Program
 
25:20
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. This video shows an example on how create a simple webserver program in C. The webpage is embedded into the C program, as well as the name of the image files. However, these can be modified to have more flexibility, such that the filenames and webpage are not embedded into the program.
Views: 26805 ShellWave
Hexadecimal to Octal Conversion Tutorial
 
04:10
An example of Hex to Octal conversion tutorial, and vice versa. However, it is required to know how to convert both Hex and Octal numbers to binary numbers.
Views: 62515 ShellWave
C++ Programming in Linux Tutorial #010 - Calling C function from C++ program using extern "C"
 
10:29
C++ Programming in Linux Tutorial using g++ GNU compiler. An example on how to call a C function that is in a C library or object file. C++ needs to declare extern "C" statement to resolve name mangling during compilation and linking stages.
Views: 2903 ShellWave
C Programming in Linux Tutorial #060 - (Part 1/2) getopt() Function
 
13:56
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the getopt() function, such that arguments passed to the program through command line are processed.
Views: 8806 ShellWave
C Programming in Linux Tutorial #066 - abort() assert() Functions
 
07:08
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on how to use the abort() and assert() functions in a simple C program.
Views: 2066 ShellWave
C Programming in Linux Tutorial #059 - Code Instrumentation
 
06:15
C Programming in Linux Tutorial using GCC compiler. Tutorial should also be applicable in C/UNIX programming. An example on one way to instrument your C code for debugging or for adding trace in a program.
Views: 1888 ShellWave