Skip to main content

Posts

How to use gdb in Ubuntu Terminal

Here's a practical, minimal guide for using GDB in Ubuntu terminal — from launching to setting breakpoints and navigating your code. 🧰 Step 1: Compile with Debug Symbols Use -g and disable optimizations ( -O0 preferred for debugging): bash Copy Edit g++ -g -O0 -o myprog myprog.cpp 🚀 Step 2: Launch GDB bash Copy Edit gdb ./myprog You'll see a (gdb) prompt. 🎯 Step 3: Set Breakpoints You can set breakpoints in three main ways : ✅ a. At a function gdb Copy Edit (gdb) break main ✅ b. At a specific file and line gdb Copy Edit (gdb) break myprog.cpp:42 ✅ c. At a method in a class gdb Copy Edit (gdb) break MyClass::doSomething If the symbol is mangled (C++), GDB usually demangles automatically, especially if compiled with -g . ▶️ Step 4: Run the Program gdb Copy Edit (gdb) run 🧭 Step 5: Navigate Command Meaning next or n Step over current line step or s Step into function call finish Run until current function returns continue or c Continue until...

Notes: Install hplip in Ubuntu 22.04 along with plugin

 Commands are as follows: sudo apt update && sudo apt upgrade -y; sudo apt install software-properties-common apt-transport-https -y; sudo add-apt-repository ppa:kelebek333/hplip -y; sudo apt-get update; sudo apt-get install hplip hplip-gui -y; === Next you need to install respective plugins Check the version of hplip using command: dpkg -l hplip Then, download corresponding plugin file & .asc file that matches with version from link https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ Then in terminal, type: hp-plugin Then follow the GUI screen to install plugin.

Notes: Ubuntu-Libreoffice: Uninstall default Libreoffice provided with Ubuntu & install of your own

 Default Libreoffice that come with ubuntu don't have full version, like it don't have Libreoffice base. So one may need to uninstall default version & install full version of their own. Terminal command to uninstall Libreoffice completely is as follows: sudo apt-get update;sudo apt update sudo apt-get -y remove --purge libreoffice* libexttextcat-data* && sudo apt-get -y autoremove -- Terminal command to install Libreoffice full version after that is as follows sudo add-apt-repository ppa:libreoffice sudo apt install libreoffice -- Verify installed version libreoffice --version

Notes: Inverter purchasing calculations for home

 Take a list of items that will run in inverter like 2fans, 1 LED tubelight, 1 laptop, 2 LED TV, etc Now calcullate sum of their power e.g 2*60+1*20+100+2*100 WH=440 WH Now add 25% to above power sum e.g 440*125%=550WH Then multiply it by power factor (most case it's 1/0.8) e.g 550/.08=687.5 WH For every inverter has its own effeiency say 90%,80%, etc Therefore, inverter power that has to be purchased = 687.5/90%=763.888 VA Above is how to calculate inverter power that has to be purchased. ---- Now comes how to choose battery power Batter power (VA) =  Home Load * Backup (hrs)/Battery Vold = 687.5WH*2hr/12amp = 114.58 --- This is how you do calculations for purchasing invertor ========================= Bibliography

Ubuntu Notes: Solve E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem when trying to update ubuntu

This the problem you face when you try to upgrade or update ubuntu using command line, you get this message. Again when you run 'sudo dpkg --configure -a'  command you get error message like  dpkg: error: parsing file '/var/lib/dpkg/updates/0019' near line 0:  newline in field name '#padding' --- To solve this run command as follows cd /var/lib/dpkg/updates && sudo rm -rf <refNo>; sudo dpkg --configure -a; Like in above question case run command as follows cd /var/lib/dpkg/updates && sudo rm -rf 0019; sudo dpkg --configure -a; == Thats all & problem will be solved