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.&nbsp; That means command line.&nbsp; The problem was that allot of the GUIs don&#39;t give any hint whatsoever as to the CLI methods.&nbsp; Network configuration is a main example for me.&nbsp; I used the gui to setup my network ok, and I was aware of the CLI method, but not sure how to use it.&nbsp; I thought, &quot;Damn it, I want that GUI to teach me, rather than just do it for me!&quot;<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.&nbsp; 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.&nbsp; The practical goal of this project is to create an html-like format which can represent and document the activities of a CLI user.&nbsp; (In comparison, regular html represents a collage, like the ones you find from 5th grade science fair projects)&nbsp; From this format, a GUI is created which can perform the activities, and does so in a completely transparent manner.&nbsp; This serves the purposes of training and security, which we can discuss later.&nbsp; <br>
<br>To see the project in action, you have two options.&nbsp; 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.&nbsp; <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.&nbsp; They are intended for people who can&#39;t demo the project themselves.&nbsp; So, if you manage to demo the project yourself, I would expect you to find the videos boring.&nbsp; Additionally, there is allot of repetition between the two vids.&nbsp; But, do whatever.&nbsp; <br>
<br>Dan<br><br><br><div class="gmail_quote">On Mon, Mar 3, 2008 at 10:10 AM, deviousdragen &lt;<a href="mailto:deviousdragen@gmail.com">deviousdragen@gmail.com</a>&gt; 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&#39;t interest them, but command line means
to me &quot;time for you to pull out the big heavy book&quot; and it turns me off
immediately. Then i work on the easier project, Convincing myself that
what i wanted to do, wouldn&#39;t be that interesting, and i don&#39;t have to
do it. <br>
If i don&#39;t have it written down somewhere to copy to the command line,
then I&#39;m lost. However, if you could do the command line in a more gui
type manner. For example, I HATE HTML, I can&#39;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&#39;t stressful learning it, and
eventually i got the basics down and learned how to make a expenses
chart with html, which i&#39;m super proud of. <br>
<br>Another thing with the command line. (I&#39;m leftyfb&#39;s girlfriend) I
watch leftyfb do amazing things on it and i don&#39;t know where it&#39;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&#39;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&#39;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&#39;t-happened-yet are indistinguishable.