Ok, so here is a mini presentation on what I have done:<br><br>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!"<br>
<br>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 follows:<br>
<br>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. <br>
<br>To see the project in action, you have two options. Watch some videos that I made, or run it yourself.<br>To run it yourself, install python-vte, and download CLIML.py and one of the .climl files, from either the demos or tests folders. <a href="http://bazaar.launchpad.net/~danielhollocher/climl/html_tag/files">http://bazaar.launchpad.net/~danielhollocher/climl/html_tag/files</a><br>
Execute CLIML.py with one of the .climl filenames as an argument, for example: ./CLIML.py demos/Using_The_Terminal.climl<br><br>To watch a video demo, go here:<br><a href="http://youtube.com/watch?v=dxAwjwFIWIQ">http://youtube.com/watch?v=dxAwjwFIWIQ</a><br>
<a href="http://youtube.com/watch?v=kks74om0cG0">http://youtube.com/watch?v=kks74om0cG0</a><br><br>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 whatever. <br>
<br>Dan<br><br><br><div class="gmail_quote">On Mon, Mar 3, 2008 at 10:10 AM, deviousdragen <<a href="mailto:deviousdragen@gmail.com">deviousdragen@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
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. <br>
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. <br>
<br>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. <br>
<br>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.<br><br>Sara<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br></blockquote></div><br>
</blockquote></div><br><br clear="all"><br>-- <br>In science and in mind, the impossible and the hasn't-happened-yet are indistinguishable.