If you can't write good code with vi, nano, kate, or other good open
source programs then AI is not the answer. What's even worse is the
fact that software developers using AI leak proprietary projects to AI
spies:
https://go.writer.com/hubfs/pdfs/generative-ai-adoption-enterprise-survey-writer-com.pdf?utm_source=substack&utm_medium=email
When I watch what others do to Linux I just wonder what did they use
to learn the computer basics?
- obsessions with a narrow set of commands like
cd here, ls, cd deep-x, ls, cd deeper-x, ls, (oh, sh]it's not there) cd ..,
and on and on. ROS and instructions are full of this inefficient
work in html infested design.
- "sudo" really? You are not confident in your own work? See next.
- 5 or more open x-terminals splattered all over the screen. Modern
terminal emulators provide TABs that can be named and colorised any
way you want. For example, the first tab should be named root. You
"sudo su -" in there to become root once after power on. From there on
you execute only root commands in that tab. No need to enter the
password each time for sudo. Newbies might make a terrible mistake
once (rm -rf something-important), so they should learn about local or
remote backup methods first.
- alternative or an addition to GUI X-terminal; screen or tilix or byobu.
- check the history of commands and wrap them into bash scripts.
Scripts need to keep track of whatever in their own logs.
- learn how to edit the command line.
- keep two kinds of notes; text based for cut/paste into scripts etc.;
graphics: screenshots for reference. Some note taking programs can do
both in a nice searchable hierarchy tree. CherryTree and Basket Note
Pads for example.
- do NOT capitalize directories names and use spaces (hex 20) or other
unreasonable characters.
- learn to read man pages. Women too.
- No AI needed for most of the above unless you hate the owner of
electric cars and robots factory.
Mr. C, see I behaved myself, I did not mention who was using too many
cd and ls commands.
It's about CLI productivity which you learn over the years when the
boss keeps coming around and asks questions about the project progress
or you want to go home before midnight.
Yes, I got up on my left foot today,
Rafael
Exclusive Linux/Unix user since 1994.
================
On Sat, Mar 29, 2025 at 1:08 PM 'Ross Lunan' via HomeBrew Robotics
Club <
hbrob...@googlegroups.com> wrote:
>
> As I'm relatively new to ROS Package development, as many have done so I use traditional text editors. As I've come to realize the benefits of using the Microsoft VSCode Linux App to make this work more efficient, I wanted to pass on my positive experience to anyone who might want to do so. As many, I was reticent to use a Microsoft software that started out as a Windows App, for Linux work. Not to worry , the VSCode App installed on a Linux Desktop ( and MAC OS as well) machine deployed with the many available Extensions (c++, make, python, colcon) are great, with a "not to steep" learning curve. Among the many available standard extensions, I can suggest installing the GitHub Extension for code development and management of public githubs, or your own if you have one, on your Local Desktop and on a Raspberry Pi Remotely. In addition recently I now make use of the GitHub CoPilot Extension that provides "AI based" inline Coding suggestion as you type, that's like having an expert stepping in when necessary to fix code and typo errors. You have to sign up for a Free individual account that has some use volume limits.(
github.com/features/copilot). There's also a Copilot Chat that I have not (yet) tried . Ross
>