Changes between Initial Version and Version 1 of Notes


Ignore:
Timestamp:
04/17/2017 06:13:06 PM (12 days ago)
Author:
billb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Notes

    v1 v1  
     1[[PageOutline]] 
     2 
     3= Notes and Stray Stuff = 
     4 
     5Stray notes about things that need to stay on the radar ... sloooowly, basic components and features are coming together. 
     6 
     7Note that most packages mentioned in these pages are compatible with ( or say they are compatible with ) Windows, Linux and Apple OSX.  Most of the packages come recommended for some set of features by reliable sources or multiple users. 
     8 
     9For many of them, particularly the Python packages, I've done a code/documentation sanity check and I've tried to ''consistently'' add notes about features good or ill.  I've installed maybe half of them and tried to do small demos.  I've used a couple or three dozen extensively, for example, [[./PythonBottle| Bottle]], [[./PythonTwisted| Twisted]], [[./PythonTornado| Tornado]], [[./PythonTrac| Trac]], [[./PythonTools#WatchDog| WatchDog]] and many others. 
     10 
     11Small, quick, simple, feature-rich, dependency-free and cross-platform compatible ... not much to ask for.    
     12 
     13== Basic Components == 
     14 
     15To remind myself, if no one else ... 
     16 
     17* Basic Commander, a Cmd-style console for basic startup and help, network ip/port discovery, service start/stop, basic Python configuration, default directory set-up, etc. 
     18 
     19* Help Service, a small extensible wiki for notes / blogging 
     20 
     21* Locator Service, ip/port mapping and defaulting for defined services and service paths, global resource naming and and aliases.  DNS on steroids. 
     22 
     23* Basic Messaging, locally via XMLRPC.  Mostly XML process request/response, example notification of file change and ftp sync response.   
     24 
     25* Directory Synchronization, backup and monitor of directories, network file directory database ( find files over several machines ) 
     26 
     27* A Small Chat application, if I can use a [[./WebSocket#Python| web socket package]] other than [[./PythonTornado]] - almost 2MB, too big for a 'packaged' dependency, probably too active as well.  
     28 
     29These are the basics.  There is also an semantic indexing / RDF-like facility, working over all 'realms' of named resources. 
     30 
     31There is something like a second tier of components that are ''extremely'' useful but are not included in the basic PyWacket 'Level Zero' package, such as [[./NodeJS#EtherpadLite| EtherpadLite]].  The wiki in the basic package could  have a help page for installing [[./NodeJS]] and setting up !EtherpadLite - it's not too difficult. 
     32 
     33[[./PythonTornado]] might also be a second tier 'installable', maybe supported within the Basic Commander (above). 
     34 
     35More to come ... maybe in a Components section parallel to the Notes section. 
     36 
     37---- 
     38 
     39 
     40== Concrete Scenarios == 
     41 
     42Idea about concrete scenarios 
     43 
     44=== Message Backplate Scenario === 
     45 
     46* Logging system log to system-wide(?) log 
     47  * via exchange ? 
     48 
     49* Launch various programs, play scripts 
     50* Start/stop services across multiple machines  
     51 
     52 
     53=== Directory Scenarios ===  
     54 
     55Track all files in stated directories across multiple machines, create master directory 
     56 
     57 * Use [[Notes/PythonMultiprocessing]] to create message queue  
     58 * [[Notes/SQLite]] scan and merge via message backplate  
     59 * Eliminate junk and duplicates, interface [[Notes/HTML5]] ? 
     60 
     61Synchronize files in special sync directories. 
     62 * Master directory 
     63 * [[Notes/PythonTools#FileDirectoryWatchers]] to monitor directories 
     64 * [[Notes/PythonTwistdServer#TwistdFTP]] FTP to synch  
     65  
     66 
     67=== Wiki Scenario === 
     68 
     69This is a major category, one hopes powerful enough to implement a general purpose knowledge-base of components, configurations or whatever. 
     70 
     71The 'emerging opportunity' ( if such it is ) seems to be closer integration of [[Notes/PythonTrac]] and [[Notes/PythonMoin]] with [[Notes/SemanticMediawiki]] via Python tools and packages.  Hopefully Python will be able to play the role of 'security watchdog' over the huge and historical vulnerable [[Notes/PHP]] application.    
     72 
     73See [[Notes/PythonMarkup#MediawikiMarkup]]   
     74 
     75 
     76=== Paired Browsers === 
     77 
     78It would be really good to have a facility to 'meld' two browsers together - one browser runs Javascript, the other does not.  Very useful in today's '''Killer Javascript''' web environment.  The Tornado 'chat' works OK, but it takes a copy-paste on the sender side and a click on the receiver side.  Would something else be easier ?     
     79 
     80 
     81== Sub Pages == 
     82  
     83 
     84[[TitleIndex(Notes/)]] 
     85 
     86