ubuntu-us-ma at openleadership.org
Fri Mar 7 04:09:55 GMT 2008
Ok, so here is a mini presentation on what I have done:
What I want from my linux OS is for it to naturally turn me into a power
user. That means command line. The problem was that allot of the GUIs
don't give any hint whatsoever as to the CLI methods. Network configuration
is a main example for me. I used the gui to setup my network ok, and I was
aware of the CLI method, but not sure how to use it. I thought, "Damn it, I
want that GUI to teach me, rather than just do it for me!"
I felt (and still feel) that editing those projects would be impossible for
me, and my requests would probably be added to a large ignore pile
somewhere. So, I began poking around to see what I could accomplish, which
The project that I have coded uses the following primary technologies:
python, the python html parser, the vte module from GNOME (which is a
terminal emulator), and GTK. The practical goal of this project is to
create an html-like format which can represent and document the activities
of a CLI user. (In comparison, regular html represents a collage, like the
ones you find from 5th grade science fair projects) From this format, a GUI
is created which can perform the activities, and does so in a completely
transparent manner. This serves the purposes of training and security,
which we can discuss later.
To see the project in action, you have two options. Watch some videos that
I made, or run it yourself.
To run it yourself, install python-vte, and download CLIML.py and one of the
.climl files, from either the demos or tests folders.
Execute CLIML.py with one of the .climl filenames as an argument, for
example: ./CLIML.py demos/Using_The_Terminal.climl
To watch a video demo, go here:
These vids are far from perfect, and run a little long. They are intended
for people who can't demo the project themselves. So, if you manage to demo
the project yourself, I would expect you to find the videos boring.
Additionally, there is allot of repetition between the two vids. But, do
On Mon, Mar 3, 2008 at 10:10 AM, deviousdragen <deviousdragen at gmail.com>
> what an amazing idea... Some of the fellows here are just really good at
> command line and it wouldn't interest them, but command line means to me
> "time for you to pull out the big heavy book" and it turns me off
> immediately. Then i work on the easier project, Convincing myself that what
> i wanted to do, wouldn't be that interesting, and i don't have to do it.
> If i don't have it written down somewhere to copy to the command line,
> then I'm lost. However, if you could do the command line in a more gui type
> manner. For example, I HATE HTML, I can't do it...However, for one of those
> live journal programs there was a gui for HTML...and it actually helped me
> learn it, it wasn't stressful learning it, and eventually i got the basics
> down and learned how to make a expenses chart with html, which i'm super
> proud of.
> Another thing with the command line. (I'm leftyfb's girlfriend) I watch
> leftyfb do amazing things on it and i don't know where it's coming
> from...how did he know he could type ifconfig, where is it written? You
> know? So a teaching gui program would be amazing. Lefty sometimes tells me
> how to do things on the command line, but as i'm typing i always put the
> period or spell something one letter off, then it comes up as not a command
> and it frustrates me more. I get super frustrated when the space is in the
> wrong place. A space in the wrong place might take me from an hour to 4 days
> to figure out my error.
> So hopefully, this is what you mean that your software and demonstration
> is about. If so, that's wicked rad. I would be very interested in that.
In science and in mind, the impossible and the hasn't-happened-yet are
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ubuntu-us-ma