|!Punctuation|!Location|!Function|\n|{{{@@...@@}}}|surrounding text|@@highlighted text@@|\n|{{{//...//}}}|surrounding text|//italicized text//|\n|{{{==...==}}}|surrounding text|==strikethrough text==|\n|{{{''...''}}}|surrounding text|''boldfaced text''|\n|{{{__...__}}}|surrounding text|__underlined text__|\n|{{{[[text|url]]}}}|around text/url pair|[[text|http://gri.gallaudet.edu/]] link to url|\n|{{{ {...} }}}|''__tripled__'' surrounding text|{{{in-line literal text}}}|\n|{{{ {...} }}}|''__tripled__'' surrounding ''__lines__''|literal block|\n|{{{<<<}}}|surrounding ''__lines__''|blockquotes|\n|{{{!}}}|at start of line|subheading|\n|{{{|...|...|}}}|line sectioned by vertical bars|table row|\n|{{{!}}}|in a table|!table heading|\n|{{{----}}}|alone on line|horizontal rule|\n|{{{*}}}|at start of line|bulleted list item|\n|{{{#}}}|at start of line|numbered list item|\nsource: Kevin Cole, January 2007; [[kjcole's blog | http://miskellanie.blogspot.com/]]
GeekLand
Geek stuff to know and tell....
[[geekland introduction]]\n
Dual core boot time speed up\nEdit /etc/init.d/rc and change the line concurrency from none to shell\ninstall an application called prefetch which preloads commonly used files\n{{{\nsudo apt-get install prefetch\n}}}\nIf you have a lot of ram, add this to your /etc/fstab\n{{{none /tmp tmpfs defaults 0 0}}}\nit stores /tmp in ram WARNING THIS WILL BREAK SUSPEND\nmore to come soon....\n
ati's fglrx drivers have an incomplete implementation of dri.\nsdl apps under fullscreen will lag\nplace this in xorg.conf\n{{{\nSection "Module"\n Load "glx"\n SubSection "dga"\n Option "omit xfree86-dga"\n EndSubSection\nEndSection\n}}}
after installing ubuntu restricted extras:\nin totem go to edit=>plugins and turn on the youtube plugin\nthen on the right pane select totem-youtube and type your search\ndouble click and enjoy :)
ok, today marks the day that i have made the leap into betaland. 8.10 for me has a few new features and one regression that i have found. when you first login you will notice the new theme, it is a lot darker with lots of black and dark orange. another new feature is dkms (dynamic kernel module service) which instead of downloading modules pre-compiled for your current kernel it will download the modules as source and recompile whenever required (this is my favourite new feature as i don't have to wait for virtualbox to have it's module compiled to enjoy the benefits of the new kernel.) in ubuntu 8.04 the volume control on my hp/compaq 6715b did not work at all, that is fixed in the beta. the broadcom 4311 also did not work correctly but now it seems to work perfectly and i don't have to use the ugly hack i wrote about earlier.the only regression i have run into is that they appeared to have broken pulseaudio again so just use "killall pulseaudio" until they find a more permanent fix. as with all beta versions of ubuntu the propriatery drivers haven't been rewritten to take advantage of xorg 7.4 and as such they don't work yet. but that is the price you pay when you rely on non free packages. luckily for me the r500 open source driver has been included in this release for basic 3d functions. so in conclusion i am really excited to see this hit final release.\n\n{{https://wiki.ubuntu.com/IntrepidIbex/TechnicalOverview
Type the text for 'New Tiddler'
! Internet Explorer On Linux\n\nSometimes, you want to test how something works (or does not) in Microsoft Internet Explorer, while I am not certian of the legality of this approach, the script to do this is available [[here | http://www.tatanka.com.br/ies4linux/page/Main_Page]]
! Ubuntu on eeepro\n\nWe want to get Ubuntu on an ASUS EEE PC 1000.\n\nThis unit contains a 30 Gigabyte Hard Drive.\n\nthe eeepro is located at 192.168.0.115
The site for usb conversion software is here:\n\n* ISO for image [[download | http://sourceforge.net/project/downloading.php?group_id=213463&filename=ubuntu-eee-8.04.1.iso&99571803]]\n* USB setup [[utility | http://downloads.sourceforge.net/unetbootin/unetbootin-eeeubuntu-linux-276?modtime=1220745873&big_mirror=0]]
! Software fun on EEE PC Candyland \n\nThe Asus eeePC uses the Xandros distribution according to this [[article | http://www.downloadsquad.com/2007/11/02/up-close-with-the-eee-pc-part-2-installing-unsupported-progra/]] \n\nTo install openssh we need to add a line to /etc/apt/sources.list according to this [[article | http://www.cyberciti.biz/faq/asus-eee-ssh-server-installation/]]\n\nTo fix the desktop use desktop switcher applet\nTo fix ubiquity starting every freaking time use session manager to turn it off..
!To install a new zope instance use dzhandle\n\nExample code\n{{{\nroot@docbox:/etc/init.d# dzhandle list-instances\nflint 2.8 addon-mode=manual addon-technique=manually installed userfile=inituser\nroot@docbox:/etc/init.d# \n}}}\n\nTADA!!!\n{{{\ndzhandle -z2.8 make-instance hill -m all\n\n}}}\n\nPort number is defined in the .../etc/zope.conf in the %define section...\n\nBTW \nPut instances where you want just link them to this directory and they will autostart...\n\nsay instance /var/lib/zope2.9/instance\n\n{{{\nroot@ubuntu:/var/lib/zope2.9/instance# ln -s /opt/paladintek.net/\n}}}
Plone on top of zope...\n\n\n# If you (re)start Zope, you should now be able to add a Plone \n# site from the ZMI, but how?\n# Here is the [[Plone Documentation | http://plone.org/documentation]] and the [[FAQ | http://plone.org/documentation/faq/]]\n# This could have to do with the lack of a link between the products as discussed [[here | ]] \n## it seems like the place all my products are on this site is in /usr/share/zope/Products/ \n## symlinked the stuff in /usr/share/zope/Products/ to /opt/docs/Products and\n## restarted zope and\n## no products...\n## log shows products not loading, but suggests \n## http://10.0.1.33:8081/manage_addProduct/PythonScripts/recompile\n### try it...\n### takes a while...\n### does not fix the problem...\n## log not shows products not loading...\n# the error is "line 758, in install_product"\n## clue /path/to/python/bin/python setup.py\n# TADA\nusing the following strace command:\nroot@docbox2:/opt/docs/bin# strace -o ~flint/zopetrace.txt ./runzope\nwe get this line...\n{{{\nstat64("/usr/lib/zope2.10/lib/python/App/Products", 0xbf81151c) = -1 ENOENT (No such file or directory)\n\n}}}\n# make /usr/lib/zope2.10/lib/python/App/Products put stuff in it...\n# retest...\n\nmore transport guidance from [[rudd | http://rudd-o.com/new-projects/the-missing-rpms/documentation/answers/how-can-i-safely-move-my-plone-instance]]\n\n# zope is not starting from the /etc/init.d/zope2.10 control point...\n# zope instances are under the control of their respective zopectl instances...\n\n! Try to go back to the original Data.fs...\n\nDid not have the products installed...\n\nThe products are not installed in the original Data.fs\n\n apt-get install plone3-site\n\nSOURCE\nhttp://plone.org/documentation/how-to/plone-on-debian-etch\n\n''dzhandle''\n major utility to handle Debian/Ubuntu Zope packages, command line utility, more see man dzhandle and /usr/share/doc/zope-common/README.Debian.gz. Use this as the one-and-only tool to manage your instances (Zope and ZEO servers).\n\n\nError Value: Input MIME type 'text/x-web-markdown' for transform markdown_to_html\n\nhttp://plone.org/documentation/how-to/how-to-add-a-new-mime-type\n\nhttp://darcilicious.wordpress.com/2007/06/15/starting-the-whole-migrationupgrade-dance/\n\nhttp://www.sbtechsolutions.biz/more-complicated-instructions/web-and-email/upgrading-plone-from-version-2-to-version-3\n\n\n
[[1|http://docbox.flint.com:9673/alec/front-page/?portal_status_message=Changes%20saved.]] Portal\n[[2|http://docbox.flint.com:9673/manage|http://docbox.flint.com:9673/woodchuck]] Woodchuck Web Designs\n[[3|http://docbox.flint.com:9673/alec]] Alec Tiddlewiki\n[[4|http://docbox.flint.com:9673/manage|http://docbox.flint.com:9673/alec/front-page]]front page\n[[5|http://docbox.flint.com:9673/alec/reconfig_form?portal_status_message=Welcome%21+You+are+now+logged+in.]]Ok no idea...
!!!!!DTG expertly suggests that the xorg file, horribly outofdate, may be the problem...\n\nWacom Intuos 3 graphics tablet\n\n[[for getting wacom drivers to work in Linux|http://linuxwacom.sourceforge.net/index.php/howto/theory]]\n\nThe program we want to try is [[xsetwacom | http://linuxwacom.sourceforge.net/index.php/howto/xsetwacom]]. For this there is a [[download page | http://linuxwacom.sourceforge.net/index.php/dl]]\n\nAlec's kernel is as follows:\n{{{\nasus-1352438731:/etc/apt> uname -a\nLinux asus-1352438731 2.6.21.4-eeepc #6 Mon May 5 11:38:34 EDT 2008 i686 GNU/Linux\n}}}\n\nWe are gonna try linuxwacom-0.8.0-3.tar.bz2 looks like this will require a complier...\n\nThis [[Waom Support page | http://wiki.eeeuser.com/wacom ]] says you just change the xorg.conf...\n\nFrom this [[Test Procedure | http://linuxwacom.sourceforge.net/index.php/howto/testtablet]] \n{{{\nTo see which driver is driving the tablet, issuing more /proc/bus/usb/devices should list something similar to the following:\n\n [jej@ayukawa wacom]$more /proc/bus/usb/devices\n T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=12 MxCh= 0\n D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1\n P: Vendor=056a ProdID=0042 Rev= 1.15\n S: Manufacturer=Tablet\n S: Product=XD-0608-U\n C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=140mA\n I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=wacom\n E: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=5ms\n\n}}}\n\n\nIt appears that the wacom tablet is not being seen correctly in the kernel...\n{{{\n/home/flint> more /proc/bus/usb/devices\n\nT: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0\nD: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1\nP: Vendor=056a ProdID=00b7 Rev= 1.16\nS: Manufacturer=Tablet\nS: Product=PTZ-431W\nC:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA\nI:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=wacom\nE: Ad=81(I) Atr=03(Int.) MxPS= 10 Ivl=4ms\n\n}}}\n\nSo, this appears to be passing the test.\n\nTry the install procedure listed in:\nhttp://linuxwacom.sourceforge.net/index.php/howto/config\n\nResult:\n{{{\nInstalling Wacom man page......\nInstalled under /usr/share/man/man4\n\nInstalling wacom_drv....\nWARNING: Can not install Wacom X driver (wacom_drv)\nsince the proper directory has not been found\n\nYou need to compile and install wacom.(k)o manually if your kernel is out of date.\n}}}\n\nWhen I do these tests:\nasus-1352438731:/etc/X11/obe> cd /dev/input\nasus-1352438731:/dev/input> xxd event0\n\nI get no output.\n
We can dance if we want to\nWe can leave your friends behind\n'Cause your friends don't dance and if they don't dance\nWell they're no friends of mine\nI say, we can go where we want to\nA place where they will never find\nAnd we can act like we come from out of this world\nLeave the real one far behind\nAnd we can dance\n\nWe can dance if we want to\nWe can leave your friends behind\n'Cause your friends don't dance and if they don't dance\nWell they're no friends of mine\nI say, we can go where we want to\nA place where they will never find\nAnd we can act like we come from out of this world\nLeave the real one far behind\nAnd we can dance\nDanc¨¦e!\n\nWe can go when we want to\nThe night is young and so am I\nAnd we can dress real neat from our hats to our feet\nAnd surprise 'em with the victory cry\nSay, we can act if want to\nIf we don't nobody will\nAnd you can act real rude and totally removed\nAnd I can act like an imbecile\n\nI say, we can dance, we can dance\nEverything out of control\nWe can dance, we can dance\nWe're doing it from wall to wall\nWe can dance, we can dance\nEverybody look at your hands\nWe can dance, we can dance\nEverybody takin' the cha-a-a-ance\n\nSafety dance\nIs it safe to dance\nIs it safe to dance\n\nS-s-s-s A-a-a-a F-f-f-f E-e-e-e T-t-t-t Y-y-y-y\nSafe, dance!\n\nWe can dance if we want to\nWe've got all your life and mine\nAs long as we abuse it, never gonna lose it\nEverything'll work out right\nI say, we can dance if we want to\nWe can leave your friends behind\n'Cause your friends don't dance and if they don't dance\nWell they're no friends of mine\n\nIs it safe to dance, oh is it safe to dance [6x]\nIs it safe to dance
*get his TiddlyWiki version up to date!!!\n*learn about MakingMacros - [[at tiddlywiki.org|http://tiddlywiki.org/wiki/Dev:Macros]]\n*learn about modifying TW core code - [[also at tw.org|http://tiddlywiki.org/wiki/Dev:Core_Code_Overview]]\n*join the TW google group. it's super active and has everything known in the tiddlymunity\n\n\n!!!!!or else he's a just a renegade bum from DC\n!!!!!either way Flint is //so 90's// ... get with the program!\n\nAh yes,,, but there is still hope for the [[ziddlywiki | http://zw.mcelrath.org/]]\n
/***\nPlace your custom CSS here\n***/\n/*{{{*/\nbody { background-color: darkgrey; }\n#contentWrapper {\nbackground-color:#CCCCCC;\n}\n#sidebarOptions {\nbackground-color:#EEEEEE;\nmargin-bottom: 5px;\n}\n.tabset {\nbackground-color:#EEEEEE;\n}\n.tiddler {\nbackground-color:#EEEEEE;\npadding-bottom: 5px;\nmargin-bottom: 10px;\n}\n\n/*}}}*/\n
[[making macros info @ tw.org|http://tiddlywiki.org/wiki/Dev:Macros]]
! Ziddlywiki may not be in development\n\n* That said [[Mcelrath | http://zw.mcelrath.org/]] seems to have at least a fork...\n* Alec has a PHP based [[CcTiddlywiki | http://socialsourcecommons.org/tool/show/1601/]] running in version 2.1. This has new features but does not appear to support local saves. ... it does, called: "CTRL+S"\n* TiddlySnip is cool ... Alec made progress here ...\n* [[Tiddlythemes | http://tiddlythemes.com/#Home]] allows for theme selection \n* Cool [[plugins | http://tw.lewcid.org/]] are available
! Palm Pilots use a file format called pdb\n\nTo convert these you need a program called [[pdb2txt | http://code.google.com/p/pdb2txt/source/checkout ]] it repos at Google Code...\n\nPalm Pilots also have a "dat" format use this [[lookup program | http://gurge.com/amd/pilot/lookup.html]]\nand see if it works...\n\nThe real structure of the palm pilot stuff is [[here | http://www.notsofaqs.com/address_dat.php]]\n\n\n\n
Theoretically, TiddlySnip is the perfect tool for Geekland. And I've made progress...\n*go to [[TW google group . . . |http://groups.google.com/group/TiddlySnip/browse_thread/thread/8846404dc903c859]] and click "download"\n*go into firefox, "file" menu, "open file", and choose the .xpi file you just downloaded\n*when you choose to open that file it should automatically give you an option to install the addon/extension.\n*voila\n*however...\nto work on a TW stored on the web somewhere, i think UploadPlugin from BidiX is needed. this plugin uses a store.php file. \n\nonwards i explore\n\nwhen you get the thing installed check out the [[configuration guide|http://tiddlysnip.com/#ConfigurationGuide]]
[[http://www.devshed.com/mobile-linux/|http://www.devshed.com/mobile-linux/]]\nis the only thing i've found on it, but it appears to be a resource for developers of mobile linux\n\n[[pdb2txt]] mentions palm pilot... could mobile linux work on palm pilot?\n\ni'm interested because I need a new phone device that does emailing, webbrowsing, and file storing. and, obviously, i would like it to run linux if possible
''Tab Scope'' is the coolest little thing. go get it.\njump started is the one Dave was running...
[[info for installing, programming, developing and such|http://code.google.com/android/documentation.html]]
! Macintosh Quicktime on Ubuntu is not natural.\n\nThis [[Ubuntu Article | http://ubuntuforums.org/showthread.php?t=766683]] may be a good place to start.\n\nThey say to do this for 8.10 (note change for version):\n{{{\nsudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list\n\nwget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update\n\n}}} \n\nThey say to do this for 8.04 (note change for version) I do this:\n{{{\nsudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list\n\nwget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update\n\n}}}
! eeepc ssh on startup\n\nfrom [[here | http://ywwang.blogspot.com/2007/11/start-ssh-server-in-eeepc.html]]\n\nStart ssh server in EeePC\nAfter installing ssh server, I create a file /etc/opt/xandros/xandrosncs/hooks/post-up.d/99ssh,\nbelow is the content:\n\n #!/bin/sh\n /etc/init.d/ssh restart\n\n\nSo it will start the ssh server after booting up.\nDotn't forget sudo chmod +x /etc/opt/xandros/xandrosncs/hooks/post-up.d/99ssh. \n
Open office has a database connector called evolutionlocal which contains all your address data. I cannot get this data to appear as usable. I can see the data from oocalc and oobase, but I cannot copy, export, or manipulate the data in any way.\n\nLuc has the same problem and [[details it | https://lists.ubuntu.com/archives/ubuntu-devel-discuss/2008-January/002871.html]]\n\nThese fellows had the same problem [[a year ago | http://ubuntuforums.org/showthread.php?t=653760&highlight=EvolutionLocal]]\n\nOne approach is below:\n\n<<<\nRe: Evolution AddressBook in Openoffice limited\nI got interested in this some years ago. It has something to do with "no key field" in the original Evo file. This is why the sort, etc. buttons are grayed out. Lost interest and never solved it.\n<<<\nSo it goes...
[[ACL info @ zope.org|http://www.zope.org/Members/jim/ZopeSecurity/ChrisKnightsInterestingPostOnACLsAndZope]]\n[[tiddly google group|http://groups.google.com/group/TiddlyWiki/search?group=TiddlyWiki&q=ziddlywiki&qt_g=Search+this+group]] is another place to look, but I haven't found anything that seems to solve the acl issue\n\nACL Users folder can be copied and pasted into a ZW folder.\nNew user can be added in the ZW folders' ACL and other users deleted without affecting the root ACL that was copied.\nHowever, the new user can't log into the ZW.\nNothing breaks, but it doesn't work.\nI wouldn't know where to begin as far as researching it beyond that...
Chris Yarger discovered this command line utility ''motion''\n\nHere are his notes:\n\nWEBCAM IN Browser\nsudo bash\n#enter password\napt-get install motion\ngedit /etc/motion/motion.conf\n\nreplace file with\n\n\n# config file for motion very inamilist\ndaemon off\nquiet on\n# You may very well need to change this (check with 'dmesg'\n# after plugging in your webcam).\nvideodevice /dev/video0\n# Image size in pixels (valid range is camera dependent).\nwidth 640\nheight 480\nframerate 100\nquality 100\n#auto_brightness off\n# General threshold level and noise threshold\n# level (for distinguishing between noise and motion).\n#threshold 30000\n#noise_level 64\n# Initial brightness, contrast, hue (NTSC), and saturation.\n# 0 = disabled (valid range 0-255).\nbrightness 180\ncontrast 150\nsaturation 100\nhue 0\n# Encode movies in real-time (install ffmpeg before enabling).\n#ffmpeg_cap_new off\n# Codec to be used by ffmpeg for the video compression.\n# Supported formats: mpeg4, msmpeg4.\n#ffmpeg_video_codec msmpeg4\n# Target base directory for pictures and films (you may need\n# to change this (or change its permissions) depending on\n# which system user runs motion).\n#target_dir /home/steve/webcamTest\n# Define a port number (e.g. 8000) to enable the mini-http server.\n# 0 = disabled.\nwebcam_port 6668\n# Set to 'off' to allow anybody (not just localhost) to view the\n# webcam via the mini-http server (http://hostname:port).\nwebcam_localhost off\nwebcam_quality 100\nwebcam_maxrate 500\n#Steves Options\ntext_double off\nminimum_gap 100\ncontrol_port 8082\nsnapshot_interval 20000\nsnapshot_filename snap\noutput_normal off\n#jpeg_filename motionjpg\nText_left "ME WEBCAM"\nText_center "loves to yous"\n\nThe program places a jpg image that constatly updates onto your chosen port on the routable ip address\nthe image may be placed into a website with the following syntax\n<img src="http://ipaddress:port/">\nthe size and quality of the image as well as brightness and refresh rate can be modified with the above configuration file\nthe Text_left option allows you to place a subtitle at the bottom of the image\nit does not seem to work with the Text_center that i attempted\ngranted this program has alot more potential than what i am showing it to be able to do\nbut it works for a start\npotential applications incluse security cameras the program and its dependacies are rather minimalistic therefore an older computer should have no problem running this program\ni believe multiple cams may be streamed to the same site\nif so it opens many new possiabilities\nto be looked into at a later date
! The GNU C Compiler is a pretty basic thing...\n\napt-get install gcc\napt-get install build-essentials\n\n\nForum\n* Now talking on #ubuntu-programming\n* Topic for #ubuntu-programming is: General programming FAQ: http://tinyurl.com/2sv9a8 | Programming challenges: http://challenge-you.com/ | SymbolicwWeb: http://groups.google.com/group/symbolicweb (07.27.2008: version 0.3 is out) | We Support Unicode! | <your-message-here>..?\n* Topic for #ubuntu-programming set by lnostdal at Sun Jul 27 08:02:19 2008\n\nTADA\n\nfile must end in .c\n\nnow for the apue.h include issue...\n
Ubuntu tutorial [[here | http://doc.bazaar-vcs.org/bzr.dev/en/tutorials/tutorial.html]]\n\ncreate .bazaar directory\n\nbazaar.conf\n\n{{{\n# bzr configuration file\n# Last modified by Flint <flint@flint.com> 10/01/09 19:58:20 \n#\n# Built following the directions found in the bzr tutorial\n# at http://bazaar.canonical.com/IntroductionToBzr\n#\n\n[DEFAULT]\nemail=Flint <flint@flint.com>\n}}}
There are two reference to First Edition [[here |http://www.yendor.com/programming/unix/apue/]] and Second Edition [[here | http://www.apuebook.com/]]\n\nAli recommends the following includes:\n\n{{{\n#include <stdio.h>\n#include <stdlib.h>\n#include <dirent.h>\n\n}}}\n\nThis is the [[TADA | https://kerneltrap.org/mailarchive/openbsd-misc/2008/5/26/1939644/thread#mid-1939644]]\n\n* Way 1\n{{{\ncp lib/error.c .\ncc ls1.c error.c\n}}}\n\n* Way 2\n{{{\nI would replace err_quit(stuff) with errx(1, stuff)\n err_sys(stuff) with warn(stuff)\n}}} \nor\n{{{\nsed s/err_quit/errx/g\nsed s/err_sys/warn/g\n}}}\n\n{{{\nsed s/err_quit/errx/g ls1.c | sed s/err_sys/warn/g > ls2.\n}}}\n\nAt the end of the day, Way 1 works best, but [[here is truth | http://www.nabble.com/-OT--C-code-td17464926.html]]
! Getting apue.2e to run:\n\n1. create a "sar" account and gzip there.\n2. do the stuff about error.c listed in [[Getting apue to run]]\n3. rename his link and compile from it:\n{{{\ncp fig1.3 fig1.3.c\ncc fi1.3.c error.c \n}}}
http://dc.ubuntu-us.org/resources/tutorials/bzr-intro.html
eyeOS is an open source Webtop application allowing a familiar desktop to work from from anywhere there is Internet. EyeOS is a Cloud computing Operating system\n\nsee here\nhttp://eyeos.org/\n\nthis is how they describe the system on there site\n\nAbout eyeOS\n\neyeOS is a Free Software project that develops the Cloud Computing's Operating System. eyeOS was thought as a new definition of Operating System, where everything (desktop and applications) can be used from everywhere through a web browser.\n\nMaybe the most important key point of eyeOS against its main competitors is that eyeOS is Free, Open Source Software, released under the AGPL3 license. This means that anyone can install an eyeOS server easily (just as easy as Wordpress, Drupal or any other PHP based script, or even easier, since eyeOS does not require a database).\n\nFor those who just want to use eyeOS there is a free public server where anyone can create an account and start using eyeOS in a few seconds. The public server has more than 400.000 registered users and an average of 700 new users per day.\n\npresentation here ---> http://eyeos.org/en/get/presentation/presentation.odp/?type=download\n\n\nHistory\n\neyeOS was initially created by a small group of people around Barcelona (Spain) and its first public available version was 0.6.0, published in August 1st, 2005. From eyeOS 0.9 there have been different codenames. eyeOS Iris (0.9), Dahlia (1.0 to 1.2), Gala (1.5 to 1.6) and Lars (1.7 and 1.8) have been the different names of eyeOS.\n\nThere has never been a 1.3 and 1.4 versions of eyeOS. The version number jumped from 1.2 to 1.5 because of the significantly big changes that appeared in eyeOS 1.5 (specially, the support for Office documents).\n\nThe project has today an active community in more than 9 countries and is available in more than 30 different languages. Anyone can collaborate with eyeOS and get introduced into its community to help or ask for help.\n\neyeOS has been awarded in different moments of its life. If you are interested in this, you can visit the Awards page in the eyeOS Wiki.\n\n\nWithin the OS you can Install packages with the builtin package manager\n\nInstall \n\ndownload eyeos from ----> http://sourceforge.net/project/downloading.php?groupname=eyeos&filename=eyeOS_1.8.0.0.tar.gz&use_mirror=voxel\n\nextract to /var/www/eyeOS\n\npoint web browser to 127.0.0.1/eyeOS\n\nEnter new Admin username and password\n \nAutomatic install of the OS completed with no problem\n\n\nFeel Free to Create a new user and try out the system\n\nvisit it here ----> http://216.114.143.180:6666/eyeOS\n\neyeOS also has support for office documents\n\nEnable support for Microsoft office apps\n\n You must have OpenOffice installed\n\nsudo bash\n\napt-get install xvfb\n\n\ncd /var/www/eyeOS/eyeOS7a7480f30b/extras/OpenOffice/\ncp ./eyeOS.xba /usr/lib/openoffice/share/basic/Tools/\n\n<library:element library:name="eyeOS"/> \ngoes under \n<library:element library:name="debug"/> \n\nrun\nXvfb :1 -ac -screen 0 800x600x16 -fbdir /tmp &\n\nautorun at startup\n\ngedit /etc/init.d/xvfb\nadd line\nXvfb :1 -ac -screen 0 800x600x16 -fbdir /tmp &\nsave and close\nchmod +x /etc/init.d/xvfb\n\n\nexit\n\ndone!!!\n\neyeOS also has a program called eyesync\nthis program allows the easier sychronization between a client computer and the eyeos server \nhere is the eyesync description from the site\n\nWith eyeSync you can automatically and transparently synchronize your local folders with your eyeOS server. It is currently available for Microsoft Windows (Vista, XP, 2000, ME, 98), Linux (in .deb format) and for Mac OS X Leopard (Intel).\nNote that eyeSync is still in Alpha stage. Please read carefully these notes when using it. \n\nHope this helps any who were wondering about this from pauls presentation\nhttp://docbox.flint.com/~flint/iddly.html\n
Christopher P. Yarger\nCell phone (802) 477 3709\nHome phone (802) 479 9709\nskype cpyarger\nAIM patyarg\nMSN cpyarger@live.com\nYahoo christoyarg\n\n7 C st. Barre VT, 05641
ctl alt printscreen all at once\ntype r e i s u b\n\n\n> http://askubuntu.com/a/36717/2059\n>\n> If it [your screen] locks up completely, you can REISUB it, which is a\n> safer alternative to just cold rebooting the computer.\n>\n> REISUB by:\n>\n> While holding Alt and the SysReq (Print Screen) keys, type REISUB.\n>\n> R: Switch to XLATE mode\n> E: Send Terminate signal to all processes except for init\n> I: Send Kill signal to all processes except for init\n> S: Sync all mounted file-systems\n> U: Remount file-systems as read-only\n> B: Reboot\n
[[A fork bomb | http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/ ]]\n\n:(){ :|:& };:\n\nsource\n\n
# Hard reboot from power off\n# Hit escape\n# select usb device\n# [[10.10 USB Boot Bug |http://ihaveapc.com/2010/10/how-to-fix-usb-boot-error-for-ubuntu-10-10-maverick-meerkat/]]\n\nJosh recommends this [[site | http://arstechnica.com/hardware/news/2008/07/running-ubuntu-on-the-eee-pc.ars]]
! Use and activation of opendns.com services with ipcop\n\nWhat is DNS\nDomain Name Service converts web site names to ip address numbers. The gimmick here is that we regulate what web sites will resolve and keep "bad" sites from resolving here at Hedding United Methodist. Here is how we set this up:\n\nFirst goto [[opendns.com | http://www.opendns.com/]] Hedding UMC has an account for this service, this account name is heddingumc.org, and the password is known by Ralph Howe.\n\nIf you are starting from zero you must and register for an account and add a network 'warning' if you are not at the ip-address of the network at setup of said network you will receive an email verification that is required to be opened from that network to verify ownership of that ip address also an ip address may only be used for one network.\n\n! IP Cop configuration\n\nOpen DNS this allows updating of the dynamic ip address on the [[opendns.com | http://www.opendns.com/]] servers in the event of a change.\n* Go into your IPCop settings in Service Pulldown -- Services >> Dynamic DNS and under >> Add a host. Pick one of these supported DYNDNS providers.\n* Open up your favorite browser and go to the DYNDNS provider you have chosen from the list above and register with them.\n* Return to your IPCop web administration GUI and add the information in to your IPCop settings in Service Pulldown -- Services >> Dynamic DNS.\n* Now return to your IPCop web administration GUI and fill in the information as listed below and then click Add. It will then display under "current hosts".\n\n! To enable the opendns to act as the dns server at Hedding do the following:\n* Go into the dhcp settings and under the primary DNS change the primairy dns from 192.168.0.1 to 208.67.222.222. This changes primary dns server to opendns from IP Cop. \n* Got to the secondary DNS and change 192.168.0.1 insert 208.67.220.220. This moves the DNS from IP Cop opendns secondary dns server.\n* hit the save button and reboot the machine to insure all settings took fully.\n* on any wondows computers on the network\n* hit ctrl+r and type\n\n{{{ \nipconfig /flushdns\n}}}\n\nand reboot the computer 24.240.130.54\n\n\n! Configuring the Content Filtering in OpenDNS\nGo to the [[dashboard | https://www.opendns.com/dashboard/settings ]]\nlogin and choose the network that you wish to modify under content filtering level you have these options:*****h\n\n!!High -- \n* Protects against all adult-related sites, illegal activity, social networking sites, video sharing sites, and general time-wasters. -- 27 categories in this group\n!!Moderate --\n* Protects against all adult-related sites and illegal activity. --14 categories in this group \n!!Low -- \n* Protects against pornography and phishing. --5 categories in this group\n!!Minimal -- \n* Protects against phishing attacks. --1 category in this group\n!!None --\n* Nothing blocked.\n!! Custom\n* Make your own choices and maintain them, not recommended.\n\n!Adding websites to the black/whitelist\nIf there are domains you want to make sure are always blocked (or always allowed) regardless of the categories blocked above, you can add them right below the content filtering options there is a dropdown menu that allows the options of always block or always allow. chose the *****hdesired option and input the domain that you wish to use into the available inputbox.\nhit add domain\n\n! Testing Effective Blocking and Allowance\nTo test this system, there is a tool on the flint account of 192.168.0.10. This tool is in the folder /home/flint/Desktop/dnsresolver. The tool is called 'dnsqed.sh'. To run the tool put your selection of web sites in the file /home/flint/Desktop/dnsresolver/sites.txt, and run the tool. This tool is in a 1.0 stage expect new updates as they come out.\n\n
[[Formatting Reference]]\n[[Formatting Cheatsheet]]\n
Facebook Chat\nShare\nby Eugene Letuchy (notes) Wednesday, May 14, 2008 at 1:56am\nOne of the things I like most about working at Facebook is the ability to launch products that are (almost) immediately used by millions of people. Unlike a three-guys-in-a-garage startup, we don't have the luxury of scaling out infrastructure to keep pace with user growth; when your feature's userbase will go from 0 to 70 million practically overnight, scalability has to be baked in from the start. The project I'm currently working on, Facebook Chat, offered a nice set of software engineering challenges:\n\nReal-time presence notification:\n\nThe most resource-intensive operation performed in a chat system is not sending messages. It is rather keeping each online user aware of the online-idle-offline states of their friends, so that conversations can begin.\n\nThe naive implementation of sending a notification to all friends whenever a user comes online or goes offline has a worst case cost of O(average friendlist size * peak users * churn rate) messages/second, where churn rate is the frequency with which users come online and go offline, in events/second. This is wildly inefficient to the point of being untenable, given that the average number of friends per user is measured in the hundreds, and the number of concurrent users during peak site usage is on the order of several millions.\n\nSurfacing connected users' idleness greatly enhances the chat user experience but further compounds the problem of keeping presence information up-to-date. Each Facebook Chat user now needs to be notified whenever one of his/her friends\n(a) takes an action such as sending a chat message or loads a Facebook page (if tracking idleness via a last-active timestamp) or\n(b) transitions between idleness states (if representing idleness as a state machine with states like "idle-for-1-minute", "idle-for-2-minutes", "idle-for-5-minutes", "idle-for-10-minutes", etc.).\nNote that approach (a) changes the sending a chat message / loading a Facebook page from a one-to-one communication into a multicast to all online friends, while approach (b) ensures that users who are neither chatting nor browsing Facebook are nonetheless generating server load.\n\nReal-time messaging:\n\nAnother challenge is ensuring the timely delivery of the messages themselves. The method we chose to get text from one user to another involves loading an iframe on each Facebook page, and having that iframe's Javascript make an HTTP GET request over a persistent connection that doesn't return until the server has data for the client. The request gets reestablished if it's interrupted or times out. This isn't by any means a new technique: it's a variation of Comet, specifically XHR long polling, and/or BOSH.\n\nHaving a large-number of long-running concurrent requests makes the Apache part of the standard LAMP stack a dubious implementation choice. Even without accounting for the sizeable overhead of spawning an OS process that, on average, twiddles its thumbs for a minute before reporting that no one has sent the user a message, the waiting time could be spent servicing 60-some requests for regular Facebook pages. The result of running out of Apache processes over the entire Facebook web tier is not pretty, nor is the dynamic configuration of the Apache process limits enjoyable.\n\nDistribution, Isolation, and Failover:\n\nFault tolerance is a desirable characteristic of any big system: if an error happens, the system should try its best to recover without human intervention before giving up and informing the user. The results of inevitable programming bugs, hardware failures, et al., should be hidden from the user as much as possible and isolated from the rest of the system.\n\nThe way this is typically accomplished in a web application is by separating the model and the view: data is persisted in a database (perhaps with a separate in-memory cache), with each short-lived request retrieving only the parts relevant to that request. Because the data is persisted, a failed read request can be re-attempted. Cache misses and database failure can be detected by the non-database layers and either reported to the user or worked around using replication.\n\nWhile this architecture works pretty well in general, it isn't as successful in a chat application due to the high volume of long-lived requests, the non-relational nature of the data involved, and the statefulness of each request.\n\nFor Facebook Chat, we rolled our own subsystem for logging chat messages (in C++) as well as an epoll-driven web server (in Erlang) that holds online users' conversations in-memory and serves the long-polled HTTP requests. Both subsystems are clustered and partitioned for reliability and efficient failover. Why Erlang? In short, because the problem domain fits Erlang like a glove. Erlang is a functional concurrency-oriented language with extremely low-weight user-space "processes", share-nothing message-passing semantics, built-in distribution, and a "crash and recover" philosophy proven by two decades of deployment on large soft-realtime production systems.\n\nGlueing with Thrift:\n\nDespite those advantages, using Erlang for a component of Facebook Chat had a downside: that component needed to communicate with the other parts of the system. Glueing together PHP, Javascript, Erlang, and C++ is not a trivial matter. Fortunately, we have Thrift. Thrift translates a service description into the RPC glue code necessary for making cross-language calls (marshalling arguments and responses over the wire) and has templates for servers and clients. Since going open source a year ago (we had the gall to release it on April Fool's Day, 2007), the Thrift project has steadily grown and improved (with multiple iterations on the Erlang binding). Having Thrift available freed us to split up the problem of building a chat system and use the best available tool to approach each sub-problem.\n\nRamping up:\n\nThe secret for going from zero to seventy million users overnight is to avoid doing it all in one fell swoop. We chose to simulate the impact of many real users hitting many machines by means of a "dark launch" period in which Facebook pages would make connections to the chat servers, query for presence information and simulate message sends without a single UI element drawn on the page. With the "dark launch" bugs fixed, we hope that you enjoy Facebook Chat now that the UI lights have been turned on.\n\nEugene is a Facebook Engineer\nWritten about 9 months ago - Comment - LikeUnlike - Report Note\nYou and Shanmuganandh Gopalakrishnan like this.\nShanmuganandh Gopalakrishnan likes this.\nReport\nTodd Lipcon at 9:47pm May 14\nCool post, Eugene. And great idea for this blog.\n\nAny more details coming about the C++ side of things? I'm curious how that part is made fault tolerant, and what the level of guarantees are -- is it "no message lost"?\n\n-Todd\nReport\nDaniel Seidner at 11:44pm May 14\nExcellent note, I'm so glad you're allowing us to glimpse the amazingly complicated world of a Facebook Engineer.\n\nI never realized, when I had been excitedly anticipating chat, that the network-wide roll out would include Real-time Presence notification... it has by far been the best update to Facebook this year.\n\nMy question is: When you released Facebook Chat, did you also include Real-Time inbox number updates?\n\nI've realized recently that I can leave my window open for an extended amount of time and come back to a full inbox without refreshing.\nReport\nJoel Parish at 11:50pm May 14\nI do believe this makes FB the largest non-telco deployment (in terms of users) of Erlang!\nReport\nTom Robinson at 11:57pm May 14\nFascinating! I wish more companies would post details like this.\nReport\nKevin Wang at 11:59pm May 14\nAgree w/Tom, this is extremely interesting!\nReport\nAkshay Dodeja at 12:24am May 15\nAmazing piece of innovation. Keep up the good work facebook.\nReport\nJohn Alexander Zabroski at 12:45am May 15\nYour story telling uses good pacing. However, was it really as simple as Apache vs. an Erlang web server? Did you look at other web servers, etc?\nReport\nStephen Conn at 2:25am May 15\nfucking sweet post...you made the front page of reddit.\nReport\nDustin Eichler at 2:40am May 15\nwe "rolled our own subsystem for logging chat messages (in C++) as well as an epoll-driven web server (in Erlang) that holds online users' conversations in-memory and serves the long-polled HTTP requests. Both subsystems are clustered and partitioned for reliability and efficient failover."\n\ni want to hear more technical details about this. sounds awesome. fascinating read.\nReport\nPaul Osborne at 3:45am May 15\nAwesome to hear that you guys are using Erlang where it shines. Chat has been great, and it is extremely interesting to hear some of the things you guys are doing to handle massive load.\n\nI've been learning Erlang as of late, and stories like these keep me motivated to learn/apply my newfound message-passing love.\nReport\nIan Miell at 3:50am May 15\nGlad you're using erlang and spreading the word - we've been trying to persuade our people to use erlang for a while - this validation will help us enormously!\nReport\nKulveer Taggar at 5:03am May 15\ncool post dude\nReport\nJohn David Eriksen at 9:31am May 15\nIt's nice to see Erlang in such a high visibility application (Facebook). Perhaps one day I will have the opportunity to deploy Erlang on a project.\nReport\nGuillaume Theoret at 10:17am May 15\nThanks so much for this post. I was really wondering how you guys implemented the chat feature.\n\nI've been playing around with comet recently and I've been telling pretty much everyone I know that the new facebook chat feature HAD to have been a massive amount of work. After reading that you wrote your own web server in erlang and chat logging in c++ I'm somewhat happy to be vindicated. (Only somewhat because since it's not open source tools weren't used it means there's still lots more work to be done to catch up to you guys!)\n\nVery well done.\nReport\nBhasker V Kode at 10:17am May 15\nalso interesting how you 're going to handle unicode chat. starling? message pass unicode via a port? but hey, with 50,000+ potential nodes added every quarter(or whatever 'i saw on the itnernet') ,guess you shouldnt take too long to figure out.\n\nWill have a look at thrift as well. Congrats to thedev team.\n\nKeep Clicking,\n~B\nReport\nBrett Estrade at 12:17pm May 15\n++erlang\nReport\nMichael Dougherty at 1:27pm May 15\n@Bhasker\n\nUnicode is already handled in FBChat quite well. Text is encoded as UTF-8 for transmission.\nReport\nDavid Marks at 2:46pm May 15\nVery smart solution guys -- this is a great example of how language choice is a critical part of building a scalable arch. Other real time messaging systems out there could benefit from this example ;)\nReport\nPatrick Teng at 3:19pm May 15\nCongrats on over coming such a hugh scaleability problem. How were you guys able to handle the load on the database side? Does the C++ logging directly connect to a database for the writes? Or does the logging write to file, then writes to the database for in batches? You mentioned that you deployed a partition strategy to spread the load across servers.\n\nBut how did you over come the server-to-server communications for 2 people chatting but have connections to 2 different servers. Sometimes even over vast geographic distances? Or do you guys have a mechanism that some how consolidates the 2 people into one server?\nReport\nMitch Matuson at 3:55pm May 15\nEugene,\n\nI'm surprised you guys decided to go with a polling method for chat instead of a purely event based one. A faster, cheaper and easily scalable method would be to write the core XMPP lib in AS3 and "compiled" as an SWF. You would be able to create a cross platform/browser interface to the flash lib (a very small SWF embedded in the page) through JavaScript. This way you would be able to make use of ActionScript 3's socket support and have the client do all the processing. All you would need to scale is the Jabber/XMPP servers. There is some customization you need to do to the XMPP server you are using but the solution works great.\n\n-Mitch\nReport\nParham Michael Ossareh at 4:01pm May 15\nWe're using erlang a lot in house. We've just moved to ejabberd and we've written transports for our connections to the legacy IM networks in erlang (talking jabber component protocol to ejabberd).\n\nOur stack prior to the erlang integration was all java. We've seen a dramatic decrease in the amount of memory usage required to run our stack. Though we are finding parts of erlang and its libs that are a bit sucky (mainly xml parsing, but also issues with the 64bit VM). Will (or erlang dude) has been doing a sterling job of improving this stuff.\n\nGood to know small companies think like big companies :)\nReport\nHarish Mallipeddi at 10:51pm May 15\nWhen you said the Erlang server holds conversations in-memory, did you mean you're using mnesia in-memory tables? Or did you build your own? I'm guessing 1 Erlang process handles 1 long-polled HTTP connection but you still need 1 big hashtable to figure which Erlang process is responsible for which user connection in order to send/receive messages? And it is amazing that 1 Erlang server is enough to handle all your traffic.\n\nCongrats on the launch and thanks for taking the time to write this. Btw great to see you guys eat your own dog food when it comes to the Erlang Thrift bindings. I guess it's ready for production use then!\nReport\nAlexis Richardson at 4:23am May 16\nEugene, extremely cool post.\n\nWe've also had similar success using Erlang, and for many of the reasons that you (and some commenters) mention - scale, and stability. We use it for RabbitMQ which is a message broker and event management system. It's language neutral, so no need for IDL tools; instead it speaks protocols - in our case AMQP or HTTP for Comet style clients.\n\n@Mitch I sort of agree with you - why don't they use sampling and then push events in bulk? Presumably it is because they are notifying browser based clients using HTTP through port 80, so a 'Comet' approach suits.\nReport\nGeoffrey Lee at 7:47am May 16\nGreat post, Eugene. I highly respect Facebook for giving so much experience back to the community. So when can we expect to see Thrift bindings for Erlang?\nReport\nTodd Lipcon at 12:40pm May 16\n@Geoffrey Lee: the Erlang thrift bindings have been out for quite some time. Don't use the version in SVN, though - the most current version (in production use for fb chat as well as a highly critical service on Amie Street) is a total rewrite and only exists in git. Best bet:\n\nhttp://thrift-git.thruhere.net/gitweb/?p=thrift.git;a=shortlog;h=refs/heads/pri/eletuchy/new_erl\n\nor come talk to us on freenode #thrift\n\n-Todd\nReport\nAlessio Pace at 1:52pm May 17\nVery interesting high level overview read!\n\nWould love to see more technical details though :-)\nReport\nDale Harvey at 8:36pm May 22\n++erlang\n\nironic since you cant do that in erlang (immutable state and all)\n\nErlang+1\nReport\nChris Czub at 11:46pm June 3\n"The naive implementation of sending a notification to all friends whenever a user comes online or goes offline has a worst case cost of O(average friendlist size * peak users * churn rate) messages/second, where churn rate is the frequency with which users come online and go offline, in events/second. This is wildly inefficient to the point of being untenable, given that the average number of friends per user is measured in the hundreds, and the number of concurrent users during peak site usage is on the order of several millions."\n\nI'm curious about the solution you found for that. Is it simply only sending a status update to their friends that are also online? That's still a massive, massive amount of work to do. If an average user has 25 friends online at any given time, yeow. I assume that's where you use the concurrent processing features of Erlang to split all those alerts up and dispatch them.\n\nInteresting post. Keep it up, it's fun to learn what the geniuses are doing.\nReport\nPhil Calvin at 12:03am June 20\nServer: MochiWeb/1.0 (I'm not even supposed to be here today.)\n\nSo, I see you folks like Clerks. =)\nReport\nChristopher Tai at 10:46am July 8\nVery very nice posting. I think the Facebook subsystem is a great case study of what applications will come to be in the future. The future of systems and applications depend on this sort of solution. Machines will have more powerful processors, and with this, developers and architects will face challenges in terms of threading and concurrency. Erlang flexes its muscles over Java and C++ with its concurrency model and lightweight threading approach.\nReport\nChris Dickinson at 1:04pm August 16\nI'm so glad I found this!\n\nI have been wondering how to make a Facebook application with the same kind of user-interactivity that Facebook chat offers. This page has given me two possible paths to look into. The Facebook chat version with persistent requests, and another one from Mitch Matuson who recommends SWF sockets and XMPP.\n\nIf any one out there ready this post and has any other ideas that would help me with this - please contact me!\n\nThanks Eugene and all you posters,\nChris\nReport\nEmre Ak at 9:26am October 26\ns.a\nReport\nEmre Ak at 9:26am October 26\nmakinasdu34@hotmail.com\nReport\nEmre Ak at 3:25am November 4\nhello friends...\nmachine engineer I AM WAITING FOR YOUR NEWS\nReport\nMeenakshiSundaram AS at 2:03am December 7\nNice one\nReport\nChen Maosheng at 8:55pm December 8\nthrift, um, seems like protobuf with RPC function.\nI have to search for more about it.\nReport\nMitchel Constantin at 3:53am December 12\nHats off guys, this was a job really well done.\nReport\nStephen Flynn at 7:12am January 13\nvery good\nReport\nPrashant Khanal at 11:16am January 29\ngreat!! .... very inspiring...\nReport\nYolayny Marie C at 8:58pm February 15\nvery nice
BitchX News\n\nBitchX2 is the current project. While there is no current release to the public\non the new code base, the project is leaning towards merging back\nto the current base version of Epic.\n\n\nHistory\n\nWritten by "Trench" and "HappyCrappy", was a script for the IrcII client. It was converted to a program on its own right by panasync in 1996.\n\nA debt of gratitude is owed to panasync for his many hours of messing with code to make BitchX the great client that it is. Thanks man, and keep up the good work...\n\nIt is written in C and is a console application.\n\nEven if Xchat or others have a friendly GUI, BitchX inludes features which make it an eggdrop, a bouncer and a friendly IRC client in the same time.\n\nBitchX is the most popular IRC client among Unix systems. You can also use it on Windows, but if you had a Picasso painting, would you put it in the bathroom?\n\nIt is highly customizable and capable of running scripts, so it can be used as an irc bot too.\n\n\nPoll\n\nBitchX is dominating the IRC market of today, below is a poll of peoples favorite clients:\n\nFavorite IRC Client\nDisplaying results of the poll.\n\nBitchX - 1386 / 36%\nKirc - 148 / 3%\nircII - 713 / 18%\nMirc - 419 / 10%\nVirc - 180 / 4%\nEpic - 235 / 6%\nOther - 507 / 13%\n\n3818 total votes.\n\nQuite clearly you can see that BitchX is by far the head of the poll =]\n\nFeatures\n\n * Built-in ANSI color.\n * Ease of use. BitchX adds dozens of useful command aliases to reduce typing.\n * Built-in notify, protection, bot, and shit lists.\n * Built-in mass commands and tools.\n * Extended set of DCC commands and built-in CDCC offering.\n * Built-in link looker.\n * Extended scripting functionality, including functions found nowhere else.\n * Huge installed user base, an abundance of scripts, and a dedicated help channel (#BitchX on EFNET).\n * Built-in screen client, allowing you to detach and re-attach to an irc session. \n\n\n\nLinks\n\n * BitchX.org - Another place where you can get BitchX\n * EFnet - EFNet IRC Network's Homepage\n * Debian Linux - One of the most popular Linux distribution, specially on Europe.\n * Cool Nick Name - Vote your favorite nickname\n * Simosnap IRC Network - IRC Network\n * Web Directory - Submit your sites\n * Chat Logs - Some of the logs are helpful, specially those from *nix channels\n\nsource http://www.bitchx.com/\n
In the distro:\nsql-ledger - A web based double-entry accounting program\neqonomize - personal accounting software for the small household economy\nKmymoney. http://kmymoney2.sourceforge.net/index-gen.html\n\nhttp://gparted.sourceforge.net/livecd.php\n\nhttp://developer.intuit.com/\n\n\nhttp://www.nmqb.co.uk/\n 1. QuickBooks doesn't integrate easily with any of our other back-office applications\n 2. QuickBooks isn't available when we're not in the office\n 3. QuickBooks is no longer supported (the version we have anyway)\n 4. WorldPay presents a diabolical interface to our clients\n 5. WorldPay hold onto our cleared funds for 6 weeks (#1 cause of small business failure - cash-flow problems)\n 6. WorldPay charge terrible commission rates - currently 3.75%, almost double the industry average\n\nIn all honesty, it was just points 1 & 2 that caused me to go looking for alternatives to managing invoices, expenses and credit card processing. So much time had passed since implementing WorldPay and QuickBooks that I needed to remind myself of how the pieces of our puzzle fit together.\n\n\n 1. Lack of support\n 2. No management of client information\n 3. No API\n 4. Tied to Windows operating system\n 5. Not ideal for multiple users\n 6. Not easy to update/upgrade\n 7. Limited import/export\n\nhttp://www.datablox.com/\n\n\ncommercial clone called MyBooks
!!!Installing .ttf fonts is easy\n*create .fonts folder in home directory\n*move .ttf files into this folder\n*//voila!//\n\n!!! but what about latex fonts???\n----\nFont on Linux are not as much fun as you would think.\n\nThe font file is located at:\n\n{{{\n/usr/share/fonts\n}}}\n\nThe types of /usr/share/fontsfiles in this area include the following extension table:\n\n|!Extension |!Area |\n|.ttf |True Type Fonts |\n|.pcf |X11 |\n|.pfb |X11 |\n|.afm |X11 |\n|.enc |X11 |\n
[[ desktop-switcher | https://launchpad.net/~netbook-remix-team/+archive/ppahttps://launchpad.net/~netbook-remix-team/+archive/ppa ]]\n\nPut this in /etc/apt/sources.list\n{{{\ndeb http://ppa.launchpad.net/netbook-remix-team/ppa/ubuntu intrepid main\ndeb-src http://ppa.launchpad.net/netbook-remix-team/ppa/ubuntu intrepid main\n}}}\n\nKey switching examples:\n{{{\n\n6bf2a7d4005a9ef3eba126443f2a5ee4b796b6fe\nB0BE17C2A0C914F086B7B8327D2C7A23BF810CD5\n\n6BF2A7D4005A9EF3EBA126443F2A5EE4B796B6FE\n\nsudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B0BE17C2A0C914F086B7B8327D2C7A23BF810CD5\n\nsudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6BF2A7D4005A9EF3EBA126443F2A5EE4B796B6FE\n\n\n}}}\n\n! Fun Fact\nSamson Hu, is chief of Asus' Eee PC business, \nsaid Asus has assigned engineers to develop an Android-based netbook by the end of the year -- though he said it hasn't decided whether to ship such a product.\n
see:\n\nhttp://ubuntuforums.org/showthread.php?p=6869507
[[Linux Command Cheatsheet |http://www.pixelbeat.org/cmdline.html]]\n[[Make ISO Images | ttp://kevin.vanzonneveld.net/techblog/article/make_iso_images_on_linux/]]\n\nBasically do this:\n{{{\nsudo dd if=/dev/cdrom of=cd.iso\n}}}\n\nSMB mounts are a snap with this syntax:\n{{{\nsmbmount //winpc/shared /mnt/share -o username=user,password=pass,rw\n}}}\n\nThis is a [[good site for SMB|http://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/]]\n\nTADA\nAt goddard note the use of the "sec=ntlm"\n{{{\nsudo mount.cifs //192.168.1.106/users /mnt/campus.goddard.edu -o user=<user>,password=<pass>,sec=ntlm\n}}}
!! Ubuntu Server Side...\n\nnet use x: \s\syourserver\syourshare thepassword /USER:yourusername\n\ntestparm is usefull...\n\nThis problem was studies by cebesius and he found that the samba server version in dns-323 does not support the new authentication protocol used by ubuntu 8.10 but expects the weaker lanman. (see http://ubuntuforums.org/showpost.php?p=6238553&postcount=5)\n\nThe fix is to add this line to /etc/samba/smb.conf below the [global] section:\n\nclient lanman auth = yes\n\nThis worked for my ch3snas as well which is very similar to the dns-323.\n\n\nnah...\n\n\nTADA open on routable side....\n\nRemember that VirtualBox smb shares are bound to and work on the outside interfaces, not the virtuals. \n\n!! Windows XP client side\n\n3:32 PM 3/13/2009\n\nnet use e: \s\s10.0.2.2\sralph\n\nSystem error 1219 has occurred.\n\nnet use e: \s\sIPADDRESS\suser pass /USER:user\n\n\n
! netstat uses:\n\n{{{\nnetstat -tuap\n\nnetstat -tuanp\n}}}
[[good site | http://zw.mcelrath.org/]]
! Partimage network essentials\n\n[[good information here | http://www.g-loaded.eu/2006/01/06/partition-images-with-partimage-and-partimaged/]]\n\nOn server:\n#. Get partimage-server\n#. edit /etc/partimage/partimage-users\n#. Run partimatge-passwords\n\nOn Client\n\n# use this script with mods:\n{{{\npartimage -b -z1 save -s192.168.0.190 -Uuname -Ppasswd /dev/sda2 image_sda2\n}}}
To move the mouse beyond the screen, hold the <alt> key down...\n
! How To Repair Grub\n\nNOTE:\n\nGetting Grub to run from a [[CD | http://ubuntuforums.org/showthread.php?t=224351]]\n\nCheck out this [[grub guide | https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows]]\n\nA new version of [[gparted here| http://linux.softpedia.com/get/System/System-Administration/GParted-3725.shtml]]\n\n\nSOURCE:http://microdotsagamedev.wordpress.com/2007/06/08/repair-your-grub-loader/\n\nGRUB is the bootloader of choice for Ubuntu, it is flexible and can be edited to load windows partitions if needed. Every once in a while windows may have the inclination to overwrite your bootloader with its own. This will make accessing your Ubuntu box a mission - fear not, I have a quick solution ;) Follow these steps to repair your GRUB loader:\n\nBoot your PC with an Ubuntu Live CD in the drive\n\nOpen a shell (Terminal)\n\nType the following to re-configure GRUB\n\nsudo grub\n\nType the following followed by the TAB key\n\nroot (hd\n\nThis will provide you with a list of possible physical drives eg:\n\nhd0 or hd1\n\nType the number of the drive you installed ubuntu on, not to worry if you unsure, the next step with tell you if you on the right path. Add a ',' after the number and press the TAB key again:\n\nroot (hd0,\n\nYou will see something similar to the following:\n\ngrub> root (hd0,\nPossible partitions are:\nPartition num: 0, Filesystem type unknown, partition type 0×7\nPartition num: 2, Filesystem type is ext2fs, partition type 0×83\nPartition num: 4, Filesystem type unknown, partition type 0×7\nPartition num: 5, Filesystem type is fat, partition type 0xb\nPartition num: 6, Filesystem type is fat, partition type 0xb\nPartition num: 7, Filesystem type unknown, partition type 0×82\n\nNotice the ext2fs partition, this is the one Ubuntu is installed for the above example. I would therefore type:\n\nroot (hd0,2)\n\nNow type the following, replacing hd0 with the physical drive Ubuntu is installed\n\nsetup (hd0)\n\nClose the terminal, reboot and enjoy your restored GRUB loader. Let me know how it goes for ya ;)
you can make a dump of all installed packages:\n{{{\ndpkg --get-selections > packages\n}}}\nCopy this file to usbstick or somewhere else. After basic installation\ncopy the file to your home dir and issue the following commands:\n{{{\ndpkg --set-selections < packages\napt-get dselect-upgrade\n}}}\n\nNote [[issue|http://www.childsplay.mobi/blog/?p=197]]\n[[Bug report|https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/1232661]]\n\nNote: remount the new drive as /home. [[Follow these instructions somewhat|https://help.ubuntu.com/community/Partitioning/Home/Moving]]
! Flash player for Ubuntu\n\nHere are the steps:\n\n# apt-get install ubuntu restricted extras\n# [[Install Flash | http://www.psychocats.net/ubuntu/flash]]\n# apt-get install adobe-flashplugin
! Virtual Box and Mounting VDIfs\n\nSOURCE: [[Przemoc's wiki | http://wiki.przemoc.net/tips/linux#mounting_partition_from_vdi_fixed-size_image]]\nSOURCE: [[Ubuntu | http://forums.raiden.net/viewtopic.php?t=17609]]\n\n\nMounting partition from VDI fixed-size image\n\nWARNING: You must have little-endian machine and this how-to works only with primary partitions.\n\nUPDATE: fdisk was permanently replaced with more reliable sfdisk.\n\nUPDATE2: I divided this how-to into sections and wrote about usage of my new vdiwrap shared library.\nLocate partition - manual way\n\nFirst test if your VDI image is fixed-size.\n{{{\n$ od -j76 -N4 -td4 image.vdi | awk 'NR==1{print $2;}' # read 4-byte unsigned int from offset 76\n2 # "2" means that this is a fixed-size image\n}}}\nYou must find out where virtual disk exactly starts.\n{{{\n$ od -j344 -N4 -td4 image.vdi | awk 'NR==1{print $2;}' # read 4-byte unsigned int from offset 344\n33280 # your data offset\n}}}\nNext step is copying beginning of the virtual disk to some file. I named it vdstart\n{{{\n$ dd if=image.vdi of=vdstart bs=1 skip=<data offset> count=1b\n}}}\nNow look at partition table.\n{{{\n$ /sbin/sfdisk -luS vdstart # list partition table (units = sectors)\nDisk vdstart: cannot get geometry\n\nDisk vdstart: 0 cylinders, 255 heads, 63 sectors/track\nUnits = sectors of 512 bytes, counting from 0\n\n Device Boot Start End #sectors Id System\n vdstart1 * 63 16771859 16771797 83 Linux\n vdstart2 0 - 0 0 Empty\n vdstart3 0 - 0 0 Empty\n vdstart4 0 - 0 0 Empty\n}}}\nLocate partition - half-automatic way\n\nIf you want to mount logical partition you have to use this method. Create new file vdiwrap.c with code available at C snippets page. Compile it accordingly to instructions, i.e.\n\n$ gcc -fPIC -c -o vdiwrap.o vdiwrap.c &&\n gcc -nostdlib -shared -ldl -o vdiwrap.so vdiwrap.o\n\nRun sfdisk directly on VDI fixed-size image with LD_PRELOAD equal to ./vdiwrap.so:\n\n$ LD_PRELOAD="./vdiwrap.so" /sbin/sfdisk -qluS image.vdi\n\nLook at the printed partition table. In output you will find VDI data offset needed in the next step.\nMath\n\nTime for some math. Calculate offset (and length if you plan to mount encrypted partition) of chosen partition:\n\noffset = <data offset> + <start sector> * 512\nlength = <number of sectors> * 512\n\nIn my image there is only one partition, so I have no choice: offset = 65536, length = 8587160064.\nMounting\n\nLast part is mounting (turn off VM which uses your VDI image) and you must be superuser to do this (I'm using sudo, but if you haven't configured it, try su -c):\n\n$ sudo mount image.vdi <mount point> -t <filesystem> -o loop,offset=<offset> # add sizelimit=<length>\n # if partition is encrypted; your losetup must support this option\n\nIn my case I ended with:\n\n$ sudo mount image.vdi /mnt/vd -t ext3 -o loop,offset=65536,ro\n\nMaybe I should write some script for automating this? 8-)\n
! How to Autostart Vboxes\n\nSOURCE:http://blarts.wordpress.com/category/virtualbox/\n\n\nVBoxManage startvm winxp1\n\nhome/flint/.VirtualBox/VDI/winxp1.vdi \n
welcome to GeekLand place to drop notes and other random tidbits of knowledge\n\nIf you dare here is the [[Dreaded Project List|ProjectList]]\n\n\nhttp://www.tiddlytools.com/#CommentPlugin or http://www.tiddlytools.com/#DiscussionPlugin might be a nice addition. If we had these, and then a tiddler for each meeting then we could post comments for each other (or use a Google Hangout or something) But as of now it's kinda retarded that we don't have any web-based tool to facilitate collaboration...\n\n\n! Words to live by:\n> 1. Never eat at a place called "Mom's"\n> 2. Never play cards with a man named "Doc".\n> 3. Never sleep with anyone crazier than you are.\n> 4. Never do business with friends.\n
!!What is GeekLand?\n\nan internet based social collabrative similar in concept to myspace and facebook\n!!Raw Idea\n* additional features include a pidgen/ kopete style messenger and importing of all amail address including hotmail and yahoo (poss. through a freepops style script\n** audio / visual and project posting (showing editing and running code in a virtual environment \n**virtuual root accessiable systems\n**web teleconfrncing \n**interactive messaging syspetm allowing the view/edit/run of code on a public whiteboard and at the toop or sides of that board the video feeds of other members watching\n**database of geek sites and a client to enter the chat rooms\n**docx style document exchange both users must first add the other to there docx account and approve the file transfer before it transfers\n**publication and editing of new and old documentation\n**the facebook wall concept \n**gmail/ FacebookChat \n***i believe xmpp is used\n**irssi/ xchat/ BitchX style irc client\n\n!!Research into \n* xmpp\n* ajax\n* php \n*ruby on rails \n*aptana studio, cloud\n*lib purple \n*freepops\n*[[skype]]\n*virtualization\n*minimalist linux installs\n* how to make a web app that interfaces with various programs\n\n*will it be all server based or will advanced features be usable via downloadable app?\n**what are the benifits and downsides to each\n\n*video streaming and compression\n**can we intigrate motion , do we want to?\n\n\n!!marketing\n*advertisment based,\n* 10 - 15 dollar membership fee with a 30 day trial?\n\n!!sites that may help:\n[http://www.facebook.com/FacebookEngineering#/note.php?note_id=14218138919&id=9445547199&index=10]
! Internet Explorer 7 .mht file format\n\n[[solution | http://www.unmht.org/unmht/en_index.html]]
! Out of the FOG\n\n[[FOG | http://www.fogproject.org/]] install is failing at:\n\nBased upon this script configuration:\n{{{\n Here are the settings FOG will use:For the server, I installed the debian package udpcast\n# apt-get install udpcast\n Distro: Ubuntu\n Installation Type: Normal Server\n Server IP Address: 192.168.0.145\n DHCP router Address: 192.168.0.1\n DHCP DNS Address: 192.168.0.1\n Interface: eth0\n Using FOG DHCP: 0\n}}}\n\nFOG fails here:\n\n{{{\n * Setting up and building UDPCast...Failed!\n\nmake failed!\n\n}}}\n\nTry manual install of UDPcast. Still failed.\nFor the server, I installed the debian package udpcast\n\n{{{\n# apt-get install udpcast\n}}}
! clonezilla & fog\n\nhttp://www.clonezilla.org/\n\nhttp://clonezilla.org/download/sourceforge/\n
unetbootin as a linux and windows application to create a bootable usb live disk.\nwhen you first run it, it will likely have a few popups for it's dependencies, after that it will be ready to create a live usb.\nyou either select download or an iso image, after that it will automatically create a working (hopefully) live disk that you can use for whatever people use live disks for.
run dontzap --disable after installing dontzap\nthis change was made so new users don't accidentally reset x
! cadaver - A command-line {{{WebDAV}}} client for Unix.\n
if you use virtualbox and install cairo-dock on the host machine, your virtual machines will be at 50% transparency, it is a known issue and ill update this if and when it gets fixed.
virtualbox as of 2.1 has opengl support in windows guests and 2.2 has 3d support in all guests that normally support hardware acceleration\nyes, this means you can have compiz in a virtual machine. to enable it you have to turn it on in the virtual machine settings and then install the newest version of guest addons
! Prism is a new type of browser\n\n[[Prism | http://labs.mozilla.com/2007/10/prism/ ]] is neet...\n\n\nPrism is a simple XULRunner based browser that hosts web applications without the normal web browser user interface. Prism is based on a concept called Site Specific Browsers (SSB). An SSB is an application with an embedded browser designed to work exclusively with a single web application. It doesn't have the menus, toolbars and accoutrements of a normal web browser. Some people have called it a "distraction free browser" because none of the typical browser chrome is used. An SSB also has a tighter integration with the OS and desktop than a typical web application running through a web browser. \n\n!!!as pulled from the Mozilla site\n\n!!!!!Paul why not put more info thaan that it is just a web browser?
!CoolIris \n\n[[CoolIris | http://www.cooliris.com/ ]] needs full graphics support... mesa in software mode will not do...
printer is stuck in "processing" mode....\n
Note the issue here may be configuration of the [[printer under Ubuntu]]\n\n[[SOURCE: | http://74.125.45.132/custom?q=cache:IV012E6kMyYJ:d.imgsw.com/sw/swchannel/CustomerCenter/documents/7080/16820/testpages.pdf+hp+%22laserjet+4000%22+%22front+panel%22+print+configuration+page&cd=2&hl=en&ct=clnk&gl=us&client=pub-2070091971271392 ]]\n\nThu 21 May 2009 04:41:51 PM EDT \n\n\n\nHP LaserJet 4000 series printer\n1. Press the printer's MENU button until INFORMATION MENU appears.\n2. Press ITEM until PRINT CONFIGURATION appears.\n3. Press SELECT to print the Configuration page.\nThe display will read PRINTING CONFIGURATION and the Configuration page will print.\n\n{{{\nUse the HP LaserJet 4000 Foomatic/lj5gray... Driver\n}}}
[[GPG for evolution |http://ubuntuforums.org/archive/index.php/t-37086.html]]
Chris has recommended [[avast | http://www.avast.com/]] as a good security tool. Apparently what he does is run this on a Linux machine, pop windows hard drives in and clean viruses off of them.\n\nChris says to remember to to install ntfs support. \nTo install ntfs support use the following command:\n{{{\nsudo apt-get install ntfs-3g\n}}}\n\nAdditionally scanning can also be done this over a network through a virtual with a computer in safe mode and a shared C:\s folder with all permissions given to anyone.\n\nAdditionally a tool needs to be built with tracks the checksums of vital windows files. This would operate in a similar way to [[tripwire | http://en.wikipedia.org/wiki/Open_Source_Tripwire]]... lets call it [[winwire]]\n\n
!!!syncs thunderbird and extensions with mobile phone\n[[article at downloadsquad|http://www.downloadsquad.com/2007/02/26/how-to-sync-your-pocket-pc-with-thunderbird-mobile-minute/]]\n[[finchsync website|http://www.finchsync.com/index.html]]
\nWinwire is a tool needs to be built with tracks the checksums of vital windows files. \n\nWinwire would operate in a similar way to [[tripwire | http://en.wikipedia.org/wiki/Open_Source_Tripwire]]\n\nThe code would originate on an encrypted Linux partition and perform checksums on vital windows components. \n\n
Sound System\n\nHead\n[[Mackie 408M | http://www.mackie.com/products/408m/index.html]] FR Fast Recovery Series aka PPM Series...\n[[Owners Manual | http://www.mackie.com/pdf/ppm_om.pdf]]\n[[Hookup Manual | http://www.mackie.com/pdf/ppmseries_hu.pdf]]\n\nSymptom\n\nChannels 1&2 Weak/gone\n\nMix buss gone...\n\nFrom front panel...\nPower amp 1 works - both ports\nPower amp 2 works -both ports \n\nin direct mode, routing button does not work.\n\n\nmomitor line out > power anp 1 in out from pa2 \n\n6 screws brings system to a single circuit board, and a \n\n100 mil center sip 12 pin connector\n\n\ncircuit board 450-205-00 rev 8\n|Pin|Desc|\n|1|cl|\n|2|cr|\n|3||\n|4|L+|\n|5|L-|\n|6|R+|\n|7|R-|\n|8|Gnd|\n|9|+5|\n|10|+16V|\n|11|gnd|\n|12|-16V|\n\n\nThe "Input Level Set" light on channel 1 is on constantly. \nIt is possible to get a distorted signal out of the monitor channel. Turn up "Input Level Set" to max.\n
The way to do this is [[UNetbootin | http://unetbootin.sourceforge.net/ ]]. This needs to be expanded here, but here you go...\n\n\nflint look here our freindly neighborhood DTG already posted this\n\n[[unetbootin]]\n\nElkner adds the wrinkle of building the iso using [[ remastersys | http://www.geekconnection.org/remastersys/remastersystool.html ]] he goes on and on about it in his [[blog | http://proyectojuanchacon.blogspot.com/2009/09/making-custom-ubuntu-usb-live-stick.html]]\n
"slmgr, -rearm"
banshee doesn't by default sync your collection to a mass storage device. you have to create a file called .is_audio_player. instructions are [[here | http://www.floccinaucinihilipilification.net/wiki/index.php/.is_audio_player_file_format]]
type in\ngst-launch v4l2src ! ffmpegcolorspace ! xvimagesink\nand you will have a window that contains the output from your webcam
NetworkManager\n\nwhat a problem...\n\nThis stops the /etc/network/interfaces from being the determining file.\n\nnm-applet is the thing in the corner. It can be turned on and off using the following\n\n{{{\n/etc/init.d/network-manager [stop, start, restartr]\n}}}\nor to completely stop but not eliminate it:\n\n{{{\nsudo update-rc.d NetworkManager remove\n}}}\n\n\n
instrall xen-linux-image under debian...\n\naware\n\nxen-linux-system-blah....\n\ndbootstrap works!\n\ndebootstrap lenny ./mnt http://ftp.us.debian.org/debian\n\nxen "Error: Device 0 (vif) could not be connected. Could not find bridge device xenbr0"\n\n/etc/xen/scripts/network-bridge start # seems to fix things..\n\nStarting periodic command scheduler: crond.\n\nhttp://www.xen-tools.org/software/xen-tools/examples.html\n\nxen-create-image --hostname=test.my.flat --ip=192.168.1.1 --dir=/home/xen --dist=sarge \s\nxen-create-image --hostname=test.my.flat \s\n --ip=192.168.1.1 \s\n --dir=/home/xen \s\n --dist=sarge \s\n\nTo start a xen system user\n\nxm create banana.cfg -c\n\n\nBUG FIX\nsed -i -e 's#\s./MAKEDEV#MAKEDEV#' /usr/lib/xen-tools/debian.d/55-create-dev\nSOURCE\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502798\n\nNot good.\n\nTry \nBUG FIX\nadd to configuration...\nextra='console=hvc'\n\nSOURCE\nhttp://www.xen-support.com/?cat=5&paged=2\nBUG FIX1\nextra = 'console=hvc0 xencons=tty'\nextra = 'console=hvc0 xencons=tty'\n\nworks with correct delimiter\n\n\n\n
first download xwii from their website\nhttp://www.resplect.com/xwii/\nthen install the build dependencies\nsudo apt-get install libbluetooth-dev libxtst-dev libsdl1.2-dev libgl1-mesa-dev build-essential libsdl1.2-dev glutg3-dev\nthen just run make and run the start_xwii.py file and enjoy your wiimote!
! BUG\n\n{{{\nflint@vbase:~$ ssh flint@10.0.1.33\nThe authenticity of host '10.0.1.33 (10.0.1.33)' can't be established.\nRSA key fingerprint is 53:d7:6d:a9:85:df:17:87:91:e6:80:a6:65:22:ad:b4.\nAre you sure you want to continue connecting (yes/no)? yes\nWarning: Permanently added '10.0.1.33' (RSA) to the list of known hosts.\nflint@10.0.1.33's password: \nPTY allocation request failed on channel 0\n}}}\n\nSOURCE\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=502798\nFIX\napt-get isntall udev\nJOY\nmust reboot...\n
! docbox upgrade process\n# Get xen debian image running [[xen_secret]]\n# Get ssh working [[xen logon blues]]\n# Dup docbox software from ubuntu to debian [[dupingubuntu]]\n# Move data - restoring from [[backup | http://docbox.flint.com:8081/fits/docbox.flint.com/#[[Backup%20Scripts]] \n# Test
! aliases\nOur favorite aliases are shown below...\n{{{\nalias dq='du -x -h --max-depth=1'\nalias ls='ls --color=auto'\nalias sc='egrep -v "^[[:space:]]*(#.*)?$"'\nalias ldir='ls -d */'\nalias ssh='ssh -X '\n}}}\n\n''quickly move aliases to current platform''\n{{{\nscp flint@docbox.flint.com:./.bash_aliases .\n}}}\n\n{{{\nwget http://docbox.flint.com/~flint/.bash_aliases\n}}}\n\nOr \n\n{{{\nwget http://docbox.flint.com/~flint/bin/.bash_aliases\n}}}
Getting the treo handspring working \n\nhttp://pinouts.ru/PDA/visor_pda_pinout.shtml
! Recompile Scripts\nOutput of http://10.0.1.33:8081/manage_addProduct/PythonScripts/recompile\n{{{\nThe following Scripts were recompiled:\nZiddlyWiki/actions/scripts/get_modified\nZiddlyWiki/actions/scripts/sanitize_id\nZiddlyWiki/actions/scripts/tagged_with\nZiddlyWiki/actions/scripts/to_date\nZiddlyWiki/actions/delete\nZiddlyWiki/actions/export\nZiddlyWiki/actions/get\nZiddlyWiki/actions/get_all\nZiddlyWiki/actions/get_all_as_divs\nZiddlyWiki/actions/get_revisions\nZiddlyWiki/actions/import\nZiddlyWiki/actions/login\nZiddlyWiki/actions/logout\nZiddlyWiki/actions/save\nZiddlyWiki/actions/lock\nZiddlyWiki/actions/unlock\nZiddlyWiki/actions/cleanup\nZiddlyWiki/actions/backup\nZiddlyWiki/actions/get_locks\nZiddlyWiki/actions/refresh\nZiddlyWiki/actions/get_timestamp\nZiddlyWiki/ziddly\nZiddlyWiki/index_html\nZiddlyWiki/upgrade\nSales/SalesScript\ninterest/calculateCompoundingInterest\nsciddlywiki/actions/scripts/get_modified\nsciddlywiki/actions/scripts/sanitize_id\nsciddlywiki/actions/scripts/tagged_with\nsciddlywiki/actions/scripts/to_date\nsciddlywiki/actions/delete\nsciddlywiki/actions/export\nsciddlywiki/actions/get\nsciddlywiki/actions/get_all\nsciddlywiki/actions/get_all_as_divs\nsciddlywiki/actions/get_revisions\nsciddlywiki/actions/import\nsciddlywiki/actions/login\nsciddlywiki/actions/logout\nsciddlywiki/actions/save\nsciddlywiki/actions/lock\nsciddlywiki/actions/unlock\nsciddlywiki/actions/cleanup\nsciddlywiki/actions/backup\nsciddlywiki/actions/get_locks\nsciddlywiki/actions/refresh\nsciddlywiki/actions/get_timestamp\nsciddlywiki/upgrade\nsciddlywiki/ziddly\nsciddlywiki/index_html\nbiketrip/actions/scripts/get_modified\nbiketrip/actions/scripts/sanitize_id\nbiketrip/actions/scripts/tagged_with\nbiketrip/actions/scripts/to_date\nbiketrip/actions/delete\nbiketrip/actions/export\nbiketrip/actions/get\nbiketrip/actions/get_all\nbiketrip/actions/get_all_as_divs\nbiketrip/actions/get_revisions\nbiketrip/actions/import\nbiketrip/actions/login\nbiketrip/actions/logout\nbiketrip/actions/save\nbiketrip/actions/lock\nbiketrip/actions/unlock\nbiketrip/actions/cleanup\nbiketrip/actions/backup\nbiketrip/actions/get_locks\nbiketrip/actions/refresh\nbiketrip/actions/get_timestamp\nbiketrip/upgrade\nbiketrip/ziddly\nbiketrip/index_html\nbarre-draisine/actions/scripts/get_modified\nbarre-draisine/actions/scripts/sanitize_id\nbarre-draisine/actions/scripts/tagged_with\nbarre-draisine/actions/scripts/to_date\nbarre-draisine/actions/delete\nbarre-draisine/actions/export\nbarre-draisine/actions/get\nbarre-draisine/actions/get_all\nbarre-draisine/actions/get_all_as_divs\nbarre-draisine/actions/get_revisions\nbarre-draisine/actions/import\nbarre-draisine/actions/login\nbarre-draisine/actions/logout\nbarre-draisine/actions/save\nbarre-draisine/actions/lock\nbarre-draisine/actions/unlock\nbarre-draisine/actions/cleanup\nbarre-draisine/actions/backup\nbarre-draisine/actions/get_locks\nbarre-draisine/actions/refresh\nbarre-draisine/actions/get_timestamp\nbarre-draisine/index_html\nbarre-draisine/upgrade\nbarre-draisine/ziddly\npaladin/actions/scripts/get_modified\npaladin/actions/scripts/sanitize_id\npaladin/actions/scripts/tagged_with\npaladin/actions/scripts/to_date\npaladin/actions/delete\npaladin/actions/export\npaladin/actions/get\npaladin/actions/get_all\npaladin/actions/get_all_as_divs\npaladin/actions/get_revisions\npaladin/actions/import\npaladin/actions/login\npaladin/actions/logout\npaladin/actions/save\npaladin/actions/lock\npaladin/actions/unlock\npaladin/actions/cleanup\npaladin/actions/backup\npaladin/actions/get_locks\npaladin/actions/refresh\npaladin/actions/get_timestamp\npaladin/index_html\npaladin/upgrade\npaladin/ziddly\npaladin/ZiddlyWiki/actions/scripts/get_modified\npaladin/ZiddlyWiki/actions/scripts/sanitize_id\npaladin/ZiddlyWiki/actions/scripts/tagged_with\npaladin/ZiddlyWiki/actions/scripts/to_date\npaladin/ZiddlyWiki/actions/delete\npaladin/ZiddlyWiki/actions/export\npaladin/ZiddlyWiki/actions/get\npaladin/ZiddlyWiki/actions/get_all\npaladin/ZiddlyWiki/actions/get_all_as_divs\npaladin/ZiddlyWiki/actions/get_revisions\npaladin/ZiddlyWiki/actions/import\npaladin/ZiddlyWiki/actions/login\npaladin/ZiddlyWiki/actions/logout\npaladin/ZiddlyWiki/actions/save\npaladin/ZiddlyWiki/actions/lock\npaladin/ZiddlyWiki/actions/unlock\npaladin/ZiddlyWiki/actions/cleanup\npaladin/ZiddlyWiki/actions/backup\npaladin/ZiddlyWiki/actions/get_locks\npaladin/ZiddlyWiki/actions/refresh\npaladin/ZiddlyWiki/actions/get_timestamp\npaladin/ZiddlyWiki/ziddly\npaladin/ZiddlyWiki/index_html\npaladin/ZiddlyWiki/upgrade\npaladin/cart/actions/scripts/get_modified\npaladin/cart/actions/scripts/sanitize_id\npaladin/cart/actions/scripts/tagged_with\npaladin/cart/actions/scripts/to_date\npaladin/cart/actions/delete\npaladin/cart/actions/export\npaladin/cart/actions/get\npaladin/cart/actions/get_all\npaladin/cart/actions/get_all_as_divs\npaladin/cart/actions/get_revisions\npaladin/cart/actions/import\npaladin/cart/actions/login\npaladin/cart/actions/logout\npaladin/cart/actions/save\npaladin/cart/actions/lock\npaladin/cart/actions/unlock\npaladin/cart/actions/cleanup\npaladin/cart/actions/backup\npaladin/cart/actions/get_locks\npaladin/cart/actions/refresh\npaladin/cart/actions/get_timestamp\npaladin/cart/ziddly\npaladin/cart/index_html\npaladin/cart/upgrade\npaladin/skydyv/actions/scripts/get_modified\npaladin/skydyv/actions/scripts/sanitize_id\npaladin/skydyv/actions/scripts/tagged_with\npaladin/skydyv/actions/scripts/to_date\npaladin/skydyv/actions/delete\npaladin/skydyv/actions/export\npaladin/skydyv/actions/get\npaladin/skydyv/actions/get_all\npaladin/skydyv/actions/get_all_as_divs\npaladin/skydyv/actions/get_revisions\npaladin/skydyv/actions/import\npaladin/skydyv/actions/login\npaladin/skydyv/actions/logout\npaladin/skydyv/actions/save\npaladin/skydyv/actions/lock\npaladin/skydyv/actions/unlock\npaladin/skydyv/actions/cleanup\npaladin/skydyv/actions/backup\npaladin/skydyv/actions/get_locks\npaladin/skydyv/actions/refresh\npaladin/skydyv/actions/get_timestamp\npaladin/skydyv/ziddly\npaladin/skydyv/index_html\npaladin/skydyv/upgrade\nTextBrook/actions/scripts/get_modified\nTextBrook/actions/scripts/sanitize_id\nTextBrook/actions/scripts/tagged_with\nTextBrook/actions/scripts/to_date\nTextBrook/actions/delete\nTextBrook/actions/export\nTextBrook/actions/get\nTextBrook/actions/get_all\nTextBrook/actions/get_all_as_divs\nTextBrook/actions/get_revisions\nTextBrook/actions/import\nTextBrook/actions/login\nTextBrook/actions/logout\nTextBrook/actions/save\nTextBrook/actions/lock\nTextBrook/actions/unlock\nTextBrook/actions/cleanup\nTextBrook/actions/backup\nTextBrook/actions/get_locks\nTextBrook/actions/refresh\nTextBrook/actions/get_timestamp\nTextBrook/upgrade\nTextBrook/ziddly\nTextBrook/index_html\nsquirrelmail-ssl-setup/actions/scripts/get_modified\nsquirrelmail-ssl-setup/actions/scripts/sanitize_id\nsquirrelmail-ssl-setup/actions/scripts/tagged_with\nsquirrelmail-ssl-setup/actions/scripts/to_date\nsquirrelmail-ssl-setup/actions/delete\nsquirrelmail-ssl-setup/actions/export\nsquirrelmail-ssl-setup/actions/get\nsquirrelmail-ssl-setup/actions/get_all\nsquirrelmail-ssl-setup/actions/get_all_as_divs\nsquirrelmail-ssl-setup/actions/get_revisions\nsquirrelmail-ssl-setup/actions/import\nsquirrelmail-ssl-setup/actions/login\nsquirrelmail-ssl-setup/actions/logout\nsquirrelmail-ssl-setup/actions/save\nsquirrelmail-ssl-setup/actions/lock\nsquirrelmail-ssl-setup/actions/unlock\nsquirrelmail-ssl-setup/actions/cleanup\nsquirrelmail-ssl-setup/actions/backup\nsquirrelmail-ssl-setup/actions/get_locks\nsquirrelmail-ssl-setup/actions/refresh\nsquirrelmail-ssl-setup/actions/get_timestamp\nsquirrelmail-ssl-setup/upgrade\nsquirrelmail-ssl-setup/ziddly\nsquirrelmail-ssl-setup/index_html\ndfavt.org/actions/scripts/get_modified\ndfavt.org/actions/scripts/sanitize_id\ndfavt.org/actions/scripts/tagged_with\ndfavt.org/actions/scripts/to_date\ndfavt.org/actions/delete\ndfavt.org/actions/export\ndfavt.org/actions/get\ndfavt.org/actions/get_all\ndfavt.org/actions/get_all_as_divs\ndfavt.org/actions/get_revisions\ndfavt.org/actions/import\ndfavt.org/actions/login\ndfavt.org/actions/logout\ndfavt.org/actions/save\ndfavt.org/actions/lock\ndfavt.org/actions/unlock\ndfavt.org/actions/cleanup\ndfavt.org/actions/backup\ndfavt.org/actions/get_locks\ndfavt.org/actions/refresh\ndfavt.org/actions/get_timestamp\ndfavt.org/index_html\ndfavt.org/upgrade\ndfavt.org/ziddly\ntest/counter\naav_ver0/actions/scripts/get_modified\naav_ver0/actions/scripts/sanitize_id\naav_ver0/actions/scripts/tagged_with\naav_ver0/actions/scripts/to_date\naav_ver0/actions/delete\naav_ver0/actions/export\naav_ver0/actions/get\naav_ver0/actions/get_all\naav_ver0/actions/get_all_as_divs\naav_ver0/actions/get_revisions\naav_ver0/actions/import\naav_ver0/actions/login\naav_ver0/actions/logout\naav_ver0/actions/save\naav_ver0/actions/lock\naav_ver0/actions/unlock\naav_ver0/actions/cleanup\naav_ver0/actions/backup\naav_ver0/actions/get_locks\naav_ver0/actions/refresh\naav_ver0/actions/get_timestamp\naav_ver0/index_html\naav_ver0/upgrade\naav_ver0/ziddly\naav/actions/scripts/get_modified\naav/actions/scripts/sanitize_id\naav/actions/scripts/tagged_with\naav/actions/scripts/to_date\naav/actions/delete\naav/actions/export\naav/actions/get\naav/actions/get_all\naav/actions/get_all_as_divs\naav/actions/get_revisions\naav/actions/import\naav/actions/login\naav/actions/logout\naav/actions/save\naav/actions/lock\naav/actions/unlock\naav/actions/cleanup\naav/actions/backup\naav/actions/get_locks\naav/actions/refresh\naav/actions/get_timestamp\naav/index_html\naav/upgrade\naav/ziddly\ntwu/actions/scripts/get_modified\ntwu/actions/scripts/sanitize_id\ntwu/actions/scripts/tagged_with\ntwu/actions/scripts/to_date\ntwu/actions/delete\ntwu/actions/export\ntwu/actions/get\ntwu/actions/get_all\ntwu/actions/get_all_as_divs\ntwu/actions/get_revisions\ntwu/actions/import\ntwu/actions/login\ntwu/actions/logout\ntwu/actions/save\ntwu/actions/lock\ntwu/actions/unlock\ntwu/actions/cleanup\ntwu/actions/backup\ntwu/actions/get_locks\ntwu/actions/refresh\ntwu/actions/get_timestamp\ntwu/index_html\ntwu/upgrade\ntwu/ziddly\nfits/actions/scripts/get_modified\nfits/actions/scripts/sanitize_id\nfits/actions/scripts/tagged_with\nfits/actions/scripts/to_date\nfits/actions/delete\nfits/actions/export\nfits/actions/get\nfits/actions/get_all\nfits/actions/get_all_as_divs\nfits/actions/get_revisions\nfits/actions/import\nfits/actions/login\nfits/actions/logout\nfits/actions/save\nfits/actions/lock\nfits/actions/unlock\nfits/actions/cleanup\nfits/actions/backup\nfits/actions/get_locks\nfits/actions/refresh\nfits/actions/get_timestamp\nfits/index_html\nfits/upgrade\nfits/ziddly\nfits/ZiddlyWiki/actions/scripts/get_modified\nfits/ZiddlyWiki/actions/scripts/sanitize_id\nfits/ZiddlyWiki/actions/scripts/tagged_with\nfits/ZiddlyWiki/actions/scripts/to_date\nfits/ZiddlyWiki/actions/delete\nfits/ZiddlyWiki/actions/export\nfits/ZiddlyWiki/actions/get\nfits/ZiddlyWiki/actions/get_all\nfits/ZiddlyWiki/actions/get_all_as_divs\nfits/ZiddlyWiki/actions/get_revisions\nfits/ZiddlyWiki/actions/import\nfits/ZiddlyWiki/actions/login\nfits/ZiddlyWiki/actions/logout\nfits/ZiddlyWiki/actions/save\nfits/ZiddlyWiki/actions/lock\nfits/ZiddlyWiki/actions/unlock\nfits/ZiddlyWiki/actions/cleanup\nfits/ZiddlyWiki/actions/backup\nfits/ZiddlyWiki/actions/get_locks\nfits/ZiddlyWiki/actions/refresh\nfits/ZiddlyWiki/actions/get_timestamp\nfits/ZiddlyWiki/ziddly\nfits/ZiddlyWiki/index_html\nfits/ZiddlyWiki/upgrade\nfits/copy2_of_ZiddlyWiki/actions/scripts/get_modified\nfits/copy2_of_ZiddlyWiki/actions/scripts/sanitize_id\nfits/copy2_of_ZiddlyWiki/actions/scripts/tagged_with\nfits/copy2_of_ZiddlyWiki/actions/scripts/to_date\nfits/copy2_of_ZiddlyWiki/actions/delete\nfits/copy2_of_ZiddlyWiki/actions/export\nfits/copy2_of_ZiddlyWiki/actions/get\nfits/copy2_of_ZiddlyWiki/actions/get_all\nfits/copy2_of_ZiddlyWiki/actions/get_all_as_divs\nfits/copy2_of_ZiddlyWiki/actions/get_revisions\nfits/copy2_of_ZiddlyWiki/actions/import\nfits/copy2_of_ZiddlyWiki/actions/login\nfits/copy2_of_ZiddlyWiki/actions/logout\nfits/copy2_of_ZiddlyWiki/actions/save\nfits/copy2_of_ZiddlyWiki/actions/lock\nfits/copy2_of_ZiddlyWiki/actions/unlock\nfits/copy2_of_ZiddlyWiki/actions/cleanup\nfits/copy2_of_ZiddlyWiki/actions/backup\nfits/copy2_of_ZiddlyWiki/actions/get_locks\nfits/copy2_of_ZiddlyWiki/actions/refresh\nfits/copy2_of_ZiddlyWiki/actions/get_timestamp\nfits/copy2_of_ZiddlyWiki/ziddly\nfits/copy2_of_ZiddlyWiki/index_html\nfits/copy2_of_ZiddlyWiki/upgrade\nfits/mail.flint.com/actions/scripts/get_modified\nfits/mail.flint.com/actions/scripts/sanitize_id\nfits/mail.flint.com/actions/scripts/tagged_with\nfits/mail.flint.com/actions/scripts/to_date\nfits/mail.flint.com/actions/delete\nfits/mail.flint.com/actions/export\nfits/mail.flint.com/actions/get\nfits/mail.flint.com/actions/get_all\nfits/mail.flint.com/actions/get_all_as_divs\nfits/mail.flint.com/actions/get_revisions\nfits/mail.flint.com/actions/import\nfits/mail.flint.com/actions/login\nfits/mail.flint.com/actions/logout\nfits/mail.flint.com/actions/save\nfits/mail.flint.com/actions/lock\nfits/mail.flint.com/actions/unlock\nfits/mail.flint.com/actions/cleanup\nfits/mail.flint.com/actions/backup\nfits/mail.flint.com/actions/get_locks\nfits/mail.flint.com/actions/refresh\nfits/mail.flint.com/actions/get_timestamp\nfits/mail.flint.com/ziddly\nfits/mail.flint.com/index_html\nfits/mail.flint.com/upgrade\nfits/docbox.flint.com/actions/scripts/get_modified\nfits/docbox.flint.com/actions/scripts/sanitize_id\nfits/docbox.flint.com/actions/scripts/tagged_with\nfits/docbox.flint.com/actions/scripts/to_date\nfits/docbox.flint.com/actions/delete\nfits/docbox.flint.com/actions/export\nfits/docbox.flint.com/actions/get\nfits/docbox.flint.com/actions/get_all\nfits/docbox.flint.com/actions/get_all_as_divs\nfits/docbox.flint.com/actions/get_revisions\nfits/docbox.flint.com/actions/import\nfits/docbox.flint.com/actions/login\nfits/docbox.flint.com/actions/logout\nfits/docbox.flint.com/actions/save\nfits/docbox.flint.com/actions/lock\nfits/docbox.flint.com/actions/unlock\nfits/docbox.flint.com/actions/cleanup\nfits/docbox.flint.com/actions/backup\nfits/docbox.flint.com/actions/get_locks\nfits/docbox.flint.com/actions/refresh\nfits/docbox.flint.com/actions/get_timestamp\nfits/docbox.flint.com/ziddly\nfits/docbox.flint.com/index_html\nfits/docbox.flint.com/upgrade\nfits/www.flint.com/actions/scripts/get_modified\nfits/www.flint.com/actions/scripts/sanitize_id\nfits/www.flint.com/actions/scripts/tagged_with\nfits/www.flint.com/actions/scripts/to_date\nfits/www.flint.com/actions/delete\nfits/www.flint.com/actions/export\nfits/www.flint.com/actions/get\nfits/www.flint.com/actions/get_all\nfits/www.flint.com/actions/get_all_as_divs\nfits/www.flint.com/actions/get_revisions\nfits/www.flint.com/actions/import\nfits/www.flint.com/actions/login\nfits/www.flint.com/actions/logout\nfits/www.flint.com/actions/save\nfits/www.flint.com/actions/lock\nfits/www.flint.com/actions/unlock\nfits/www.flint.com/actions/cleanup\nfits/www.flint.com/actions/backup\nfits/www.flint.com/actions/get_locks\nfits/www.flint.com/actions/refresh\nfits/www.flint.com/actions/get_timestamp\nfits/www.flint.com/ziddly\nfits/www.flint.com/index_html\nfits/www.flint.com/upgrade\nseresc/actions/scripts/get_modified\nseresc/actions/scripts/sanitize_id\nseresc/actions/scripts/tagged_with\nseresc/actions/scripts/to_date\nseresc/actions/delete\nseresc/actions/export\nseresc/actions/get\nseresc/actions/get_all\nseresc/actions/get_all_as_divs\nseresc/actions/get_revisions\nseresc/actions/import\nseresc/actions/login\nseresc/actions/logout\nseresc/actions/save\nseresc/actions/lock\nseresc/actions/unlock\nseresc/actions/cleanup\nseresc/actions/backup\nseresc/actions/get_locks\nseresc/actions/refresh\nseresc/actions/get_timestamp\nseresc/index_html\nseresc/upgrade\nseresc/ziddly\nseresc/ns1/actions/scripts/get_modified\nseresc/ns1/actions/scripts/sanitize_id\nseresc/ns1/actions/scripts/tagged_with\nseresc/ns1/actions/scripts/to_date\nseresc/ns1/actions/delete\nseresc/ns1/actions/export\nseresc/ns1/actions/get\nseresc/ns1/actions/get_all\nseresc/ns1/actions/get_all_as_divs\nseresc/ns1/actions/get_revisions\nseresc/ns1/actions/import\nseresc/ns1/actions/login\nseresc/ns1/actions/logout\nseresc/ns1/actions/save\nseresc/ns1/actions/lock\nseresc/ns1/actions/unlock\nseresc/ns1/actions/cleanup\nseresc/ns1/actions/backup\nseresc/ns1/actions/get_locks\nseresc/ns1/actions/refresh\nseresc/ns1/actions/get_timestamp\nseresc/ns1/index_html\nseresc/ns1/upgrade\nseresc/ns1/ziddly\nseresc/ns2/actions/scripts/get_modified\nseresc/ns2/actions/scripts/sanitize_id\nseresc/ns2/actions/scripts/tagged_with\nseresc/ns2/actions/scripts/to_date\nseresc/ns2/actions/delete\nseresc/ns2/actions/export\nseresc/ns2/actions/get\nseresc/ns2/actions/get_all\nseresc/ns2/actions/get_all_as_divs\nseresc/ns2/actions/get_revisions\nseresc/ns2/actions/import\nseresc/ns2/actions/login\nseresc/ns2/actions/logout\nseresc/ns2/actions/save\nseresc/ns2/actions/lock\nseresc/ns2/actions/unlock\nseresc/ns2/actions/cleanup\nseresc/ns2/actions/backup\nseresc/ns2/actions/get_locks\nseresc/ns2/actions/refresh\nseresc/ns2/actions/get_timestamp\nseresc/ns2/index_html\nseresc/ns2/upgrade\nseresc/ns2/ziddly\nseresc/mail2/actions/scripts/get_modified\nseresc/mail2/actions/scripts/sanitize_id\nseresc/mail2/actions/scripts/tagged_with\nseresc/mail2/actions/scripts/to_date\nseresc/mail2/actions/delete\nseresc/mail2/actions/export\nseresc/mail2/actions/get\nseresc/mail2/actions/get_all\nseresc/mail2/actions/get_all_as_divs\nseresc/mail2/actions/get_revisions\nseresc/mail2/actions/import\nseresc/mail2/actions/login\nseresc/mail2/actions/logout\nseresc/mail2/actions/save\nseresc/mail2/actions/lock\nseresc/mail2/actions/unlock\nseresc/mail2/actions/cleanup\nseresc/mail2/actions/backup\nseresc/mail2/actions/get_locks\nseresc/mail2/actions/refresh\nseresc/mail2/actions/get_timestamp\nseresc/mail2/index_html\nseresc/mail2/upgrade\nseresc/mail2/ziddly\nseresc/mail1/actions/scripts/get_modified\nseresc/mail1/actions/scripts/sanitize_id\nseresc/mail1/actions/scripts/tagged_with\nseresc/mail1/actions/scripts/to_date\nseresc/mail1/actions/delete\nseresc/mail1/actions/export\nseresc/mail1/actions/get\nseresc/mail1/actions/get_all\nseresc/mail1/actions/get_all_as_divs\nseresc/mail1/actions/get_revisions\nseresc/mail1/actions/import\nseresc/mail1/actions/login\nseresc/mail1/actions/logout\nseresc/mail1/actions/save\nseresc/mail1/actions/lock\nseresc/mail1/actions/unlock\nseresc/mail1/actions/cleanup\nseresc/mail1/actions/backup\nseresc/mail1/actions/get_locks\nseresc/mail1/actions/refresh\nseresc/mail1/actions/get_timestamp\nseresc/mail1/index_html\nseresc/mail1/upgrade\nseresc/mail1/ziddly\nseresc/proxy/actions/scripts/get_modified\nseresc/proxy/actions/scripts/sanitize_id\nseresc/proxy/actions/scripts/tagged_with\nseresc/proxy/actions/scripts/to_date\nseresc/proxy/actions/delete\nseresc/proxy/actions/export\nseresc/proxy/actions/get\nseresc/proxy/actions/get_all\nseresc/proxy/actions/get_all_as_divs\nseresc/proxy/actions/get_revisions\nseresc/proxy/actions/import\nseresc/proxy/actions/login\nseresc/proxy/actions/logout\nseresc/proxy/actions/save\nseresc/proxy/actions/lock\nseresc/proxy/actions/unlock\nseresc/proxy/actions/cleanup\nseresc/proxy/actions/backup\nseresc/proxy/actions/get_locks\nseresc/proxy/actions/refresh\nseresc/proxy/actions/get_timestamp\nseresc/proxy/index_html\nseresc/proxy/upgrade\nseresc/proxy/ziddly\nseresc/www/actions/scripts/get_modified\nseresc/www/actions/scripts/sanitize_id\nseresc/www/actions/scripts/tagged_with\nseresc/www/actions/scripts/to_date\nseresc/www/actions/delete\nseresc/www/actions/export\nseresc/www/actions/get\nseresc/www/actions/get_all\nseresc/www/actions/get_all_as_divs\nseresc/www/actions/get_revisions\nseresc/www/actions/import\nseresc/www/actions/login\nseresc/www/actions/logout\nseresc/www/actions/save\nseresc/www/actions/lock\nseresc/www/actions/unlock\nseresc/www/actions/cleanup\nseresc/www/actions/backup\nseresc/www/actions/get_locks\nseresc/www/actions/refresh\nseresc/www/actions/get_timestamp\nseresc/www/index_html\nseresc/www/upgrade\nseresc/www/ziddly\nseresc/list/actions/scripts/get_modified\nseresc/list/actions/scripts/sanitize_id\nseresc/list/actions/scripts/tagged_with\nseresc/list/actions/scripts/to_date\nseresc/list/actions/delete\nseresc/list/actions/export\nseresc/list/actions/get\nseresc/list/actions/get_all\nseresc/list/actions/get_all_as_divs\nseresc/list/actions/get_revisions\nseresc/list/actions/import\nseresc/list/actions/login\nseresc/list/actions/logout\nseresc/list/actions/save\nseresc/list/actions/lock\nseresc/list/actions/unlock\nseresc/list/actions/cleanup\nseresc/list/actions/backup\nseresc/list/actions/get_locks\nseresc/list/actions/refresh\nseresc/list/actions/get_timestamp\nseresc/list/index_html\nseresc/list/upgrade\nseresc/list/ziddly\nseresc/boss/actions/scripts/get_modified\nseresc/boss/actions/scripts/sanitize_id\nseresc/boss/actions/scripts/tagged_with\nseresc/boss/actions/scripts/to_date\nseresc/boss/actions/delete\nseresc/boss/actions/export\nseresc/boss/actions/get\nseresc/boss/actions/get_all\nseresc/boss/actions/get_all_as_divs\nseresc/boss/actions/get_revisions\nseresc/boss/actions/import\nseresc/boss/actions/login\nseresc/boss/actions/logout\nseresc/boss/actions/save\nseresc/boss/actions/lock\nseresc/boss/actions/unlock\nseresc/boss/actions/cleanup\nseresc/boss/actions/backup\nseresc/boss/actions/get_locks\nseresc/boss/actions/refresh\nseresc/boss/actions/get_timestamp\nseresc/boss/index_html\nseresc/boss/upgrade\nseresc/boss/ziddly\nbosivt.org-test/actions/scripts/get_modified\nbosivt.org-test/actions/scripts/sanitize_id\nbosivt.org-test/actions/scripts/tagged_with\nbosivt.org-test/actions/scripts/to_date\nbosivt.org-test/actions/delete\nbosivt.org-test/actions/export\nbosivt.org-test/actions/get\nbosivt.org-test/actions/get_all\nbosivt.org-test/actions/get_all_as_divs\nbosivt.org-test/actions/get_revisions\nbosivt.org-test/actions/import\nbosivt.org-test/actions/login\nbosivt.org-test/actions/logout\nbosivt.org-test/actions/save\nbosivt.org-test/actions/lock\nbosivt.org-test/actions/unlock\nbosivt.org-test/actions/cleanup\nbosivt.org-test/actions/backup\nbosivt.org-test/actions/get_locks\nbosivt.org-test/actions/refresh\nbosivt.org-test/actions/get_timestamp\nbosivt.org-test/index_html\nbosivt.org-test/upgrade\nbosivt.org-test/ziddly\nbosivt.org/bosi_ziddlywiki/actions/scripts/get_modified\nbosivt.org/bosi_ziddlywiki/actions/scripts/sanitize_id\nbosivt.org/bosi_ziddlywiki/actions/scripts/tagged_with\nbosivt.org/bosi_ziddlywiki/actions/scripts/to_date\nbosivt.org/bosi_ziddlywiki/actions/delete\nbosivt.org/bosi_ziddlywiki/actions/export\nbosivt.org/bosi_ziddlywiki/actions/get\nbosivt.org/bosi_ziddlywiki/actions/get_all\nbosivt.org/bosi_ziddlywiki/actions/get_all_as_divs\nbosivt.org/bosi_ziddlywiki/actions/get_revisions\nbosivt.org/bosi_ziddlywiki/actions/import\nbosivt.org/bosi_ziddlywiki/actions/login\nbosivt.org/bosi_ziddlywiki/actions/logout\nbosivt.org/bosi_ziddlywiki/actions/save\nbosivt.org/bosi_ziddlywiki/actions/lock\nbosivt.org/bosi_ziddlywiki/actions/unlock\nbosivt.org/bosi_ziddlywiki/actions/cleanup\nbosivt.org/bosi_ziddlywiki/actions/backup\nbosivt.org/bosi_ziddlywiki/actions/get_locks\nbosivt.org/bosi_ziddlywiki/actions/refresh\nbosivt.org/bosi_ziddlywiki/actions/get_timestamp\nbosivt.org/bosi_ziddlywiki/index_html\nbosivt.org/bosi_ziddlywiki/upgrade\nbosivt.org/bosi_ziddlywiki/ziddly\nsignalz_original/actions/scripts/get_modified\nsignalz_original/actions/scripts/sanitize_id\nsignalz_original/actions/scripts/tagged_with\nsignalz_original/actions/scripts/to_date\nsignalz_original/actions/delete\nsignalz_original/actions/export\nsignalz_original/actions/get\nsignalz_original/actions/get_all\nsignalz_original/actions/get_all_as_divs\nsignalz_original/actions/get_revisions\nsignalz_original/actions/import\nsignalz_original/actions/login\nsignalz_original/actions/logout\nsignalz_original/actions/save\nsignalz_original/actions/lock\nsignalz_original/actions/unlock\nsignalz_original/actions/cleanup\nsignalz_original/actions/backup\nsignalz_original/actions/get_locks\nsignalz_original/actions/refresh\nsignalz_original/actions/get_timestamp\nsignalz_original/ziddly\nsignalz_original/index_html\nsignalz_original/upgrade\nsignalz_original/rho/actions/scripts/get_modified\nsignalz_original/rho/actions/scripts/sanitize_id\nsignalz_original/rho/actions/scripts/tagged_with\nsignalz_original/rho/actions/scripts/to_date\nsignalz_original/rho/actions/delete\nsignalz_original/rho/actions/export\nsignalz_original/rho/actions/get\nsignalz_original/rho/actions/get_all\nsignalz_original/rho/actions/get_all_as_divs\nsignalz_original/rho/actions/get_revisions\nsignalz_original/rho/actions/import\nsignalz_original/rho/actions/login\nsignalz_original/rho/actions/logout\nsignalz_original/rho/actions/save\nsignalz_original/rho/actions/lock\nsignalz_original/rho/actions/unlock\nsignalz_original/rho/actions/cleanup\nsignalz_original/rho/actions/backup\nsignalz_original/rho/actions/get_locks\nsignalz_original/rho/actions/refresh\nsignalz_original/rho/actions/get_timestamp\nsignalz_original/rho/ziddly\nsignalz_original/rho/index_html\nsignalz_original/rho/upgrade\nsignalz/actions/scripts/get_modified\nsignalz/actions/scripts/sanitize_id\nsignalz/actions/scripts/tagged_with\nsignalz/actions/scripts/to_date\nsignalz/actions/delete\nsignalz/actions/export\nsignalz/actions/get\nsignalz/actions/get_all\nsignalz/actions/get_all_as_divs\nsignalz/actions/get_revisions\nsignalz/actions/import\nsignalz/actions/login\nsignalz/actions/logout\nsignalz/actions/save\nsignalz/actions/lock\nsignalz/actions/unlock\nsignalz/actions/cleanup\nsignalz/actions/backup\nsignalz/actions/get_locks\nsignalz/actions/refresh\nsignalz/actions/get_timestamp\nsignalz/index_html\nsignalz/upgrade\nsignalz/ziddly\nsignalz/proxy/actions/scripts/get_modified\nsignalz/proxy/actions/scripts/sanitize_id\nsignalz/proxy/actions/scripts/tagged_with\nsignalz/proxy/actions/scripts/to_date\nsignalz/proxy/actions/delete\nsignalz/proxy/actions/export\nsignalz/proxy/actions/get\nsignalz/proxy/actions/get_all\nsignalz/proxy/actions/get_all_as_divs\nsignalz/proxy/actions/get_revisions\nsignalz/proxy/actions/import\nsignalz/proxy/actions/login\nsignalz/proxy/actions/logout\nsignalz/proxy/actions/save\nsignalz/proxy/actions/lock\nsignalz/proxy/actions/unlock\nsignalz/proxy/actions/cleanup\nsignalz/proxy/actions/backup\nsignalz/proxy/actions/get_locks\nsignalz/proxy/actions/refresh\nsignalz/proxy/actions/get_timestamp\nsignalz/proxy/index_html\nsignalz/proxy/upgrade\nsignalz/proxy/ziddly\nsignalz/rho/actions/scripts/get_modified\nsignalz/rho/actions/scripts/sanitize_id\nsignalz/rho/actions/scripts/tagged_with\nsignalz/rho/actions/scripts/to_date\nsignalz/rho/actions/delete\nsignalz/rho/actions/export\nsignalz/rho/actions/get\nsignalz/rho/actions/get_all\nsignalz/rho/actions/get_all_as_divs\nsignalz/rho/actions/get_revisions\nsignalz/rho/actions/import\nsignalz/rho/actions/login\nsignalz/rho/actions/logout\nsignalz/rho/actions/save\nsignalz/rho/actions/lock\nsignalz/rho/actions/unlock\nsignalz/rho/actions/cleanup\nsignalz/rho/actions/backup\nsignalz/rho/actions/get_locks\nsignalz/rho/actions/refresh\nsignalz/rho/actions/get_timestamp\nsignalz/rho/ziddly\nsignalz/rho/index_html\nsignalz/rho/upgrade\nhudnnntc/actions/scripts/get_modified\nhudnnntc/actions/scripts/sanitize_id\nhudnnntc/actions/scripts/tagged_with\nhudnnntc/actions/scripts/to_date\nhudnnntc/actions/delete\nhudnnntc/actions/export\nhudnnntc/actions/get\nhudnnntc/actions/get_all\nhudnnntc/actions/get_all_as_divs\nhudnnntc/actions/get_revisions\nhudnnntc/actions/import\nhudnnntc/actions/login\nhudnnntc/actions/logout\nhudnnntc/actions/save\nhudnnntc/actions/lock\nhudnnntc/actions/unlock\nhudnnntc/actions/cleanup\nhudnnntc/actions/backup\nhudnnntc/actions/get_locks\nhudnnntc/actions/refresh\nhudnnntc/actions/get_timestamp\nhudnnntc/ziddly\nhudnnntc/index_html\nhudnnntc/upgrade\nhedding/actions/scripts/get_modified\nhedding/actions/scripts/sanitize_id\nhedding/actions/scripts/tagged_with\nhedding/actions/scripts/to_date\nhedding/actions/delete\nhedding/actions/export\nhedding/actions/get\nhedding/actions/get_all\nhedding/actions/get_all_as_divs\nhedding/actions/get_revisions\nhedding/actions/import\nhedding/actions/login\nhedding/actions/logout\nhedding/actions/save\nhedding/actions/lock\nhedding/actions/unlock\nhedding/actions/cleanup\nhedding/actions/backup\nhedding/actions/get_locks\nhedding/actions/refresh\nhedding/actions/get_timestamp\nhedding/ziddly\nhedding/index_html\nhedding/upgrade\nhedding/humctc/actions/scripts/get_modified\nhedding/humctc/actions/scripts/sanitize_id\nhedding/humctc/actions/scripts/tagged_with\nhedding/humctc/actions/scripts/to_date\nhedding/humctc/actions/delete\nhedding/humctc/actions/export\nhedding/humctc/actions/get\nhedding/humctc/actions/get_all\nhedding/humctc/actions/get_all_as_divs\nhedding/humctc/actions/get_revisions\nhedding/humctc/actions/import\nhedding/humctc/actions/login\nhedding/humctc/actions/logout\nhedding/humctc/actions/save\nhedding/humctc/actions/lock\nhedding/humctc/actions/unlock\nhedding/humctc/actions/cleanup\nhedding/humctc/actions/backup\nhedding/humctc/actions/get_locks\nhedding/humctc/actions/refresh\nhedding/humctc/actions/get_timestamp\nhedding/humctc/ziddly\nhedding/humctc/index_html\nhedding/humctc/upgrade\nbof/actions/scripts/get_modified\nbof/actions/scripts/sanitize_id\nbof/actions/scripts/tagged_with\nbof/actions/scripts/to_date\nbof/actions/delete\nbof/actions/export\nbof/actions/get\nbof/actions/get_all\nbof/actions/get_all_as_divs\nbof/actions/get_revisions\nbof/actions/import\nbof/actions/login\nbof/actions/logout\nbof/actions/save\nbof/actions/lock\nbof/actions/unlock\nbof/actions/cleanup\nbof/actions/backup\nbof/actions/get_locks\nbof/actions/refresh\nbof/actions/get_timestamp\nbof/ziddly\nbof/index_html\nbof/upgrade\nrfa/actions/scripts/get_modified\nrfa/actions/scripts/sanitize_id\nrfa/actions/scripts/tagged_with\nrfa/actions/scripts/to_date\nrfa/actions/delete\nrfa/actions/export\nrfa/actions/get\nrfa/actions/get_all\nrfa/actions/get_all_as_divs\nrfa/actions/get_revisions\nrfa/actions/import\nrfa/actions/login\nrfa/actions/logout\nrfa/actions/save\nrfa/actions/lock\nrfa/actions/unlock\nrfa/actions/cleanup\nrfa/actions/backup\nrfa/actions/get_locks\nrfa/actions/refresh\nrfa/actions/get_timestamp\nrfa/ziddly\nrfa/index_html\nrfa/upgrade\nrfa/rfa-tape/actions/scripts/get_modified\nrfa/rfa-tape/actions/scripts/sanitize_id\nrfa/rfa-tape/actions/scripts/tagged_with\nrfa/rfa-tape/actions/scripts/to_date\nrfa/rfa-tape/actions/delete\nrfa/rfa-tape/actions/export\nrfa/rfa-tape/actions/get\nrfa/rfa-tape/actions/get_all\nrfa/rfa-tape/actions/get_all_as_divs\nrfa/rfa-tape/actions/get_revisions\nrfa/rfa-tape/actions/import\nrfa/rfa-tape/actions/login\nrfa/rfa-tape/actions/logout\nrfa/rfa-tape/actions/save\nrfa/rfa-tape/actions/lock\nrfa/rfa-tape/actions/unlock\nrfa/rfa-tape/actions/cleanup\nrfa/rfa-tape/actions/backup\nrfa/rfa-tape/actions/get_locks\nrfa/rfa-tape/actions/refresh\nrfa/rfa-tape/actions/get_timestamp\nrfa/rfa-tape/ziddly\nrfa/rfa-tape/index_html\nrfa/rfa-tape/upgrade\nasterisk/actions/scripts/get_modified\nasterisk/actions/scripts/sanitize_id\nasterisk/actions/scripts/tagged_with\nasterisk/actions/scripts/to_date\nasterisk/actions/delete\nasterisk/actions/export\nasterisk/actions/get\nasterisk/actions/get_all\nasterisk/actions/get_all_as_divs\nasterisk/actions/get_revisions\nasterisk/actions/import\nasterisk/actions/login\nasterisk/actions/logout\nasterisk/actions/save\nasterisk/actions/lock\nasterisk/actions/unlock\nasterisk/actions/cleanup\nasterisk/actions/backup\nasterisk/actions/get_locks\nasterisk/actions/refresh\nasterisk/actions/get_timestamp\nasterisk/ziddly\nasterisk/index_html\nasterisk/upgrade\nold_asterisk/actions/scripts/get_modified\nold_asterisk/actions/scripts/sanitize_id\nold_asterisk/actions/scripts/tagged_with\nold_asterisk/actions/scripts/to_date\nold_asterisk/actions/delete\nold_asterisk/actions/export\nold_asterisk/actions/get\nold_asterisk/actions/get_all\nold_asterisk/actions/get_all_as_divs\nold_asterisk/actions/get_revisions\nold_asterisk/actions/import\nold_asterisk/actions/login\nold_asterisk/actions/logout\nold_asterisk/actions/save\nold_asterisk/actions/lock\nold_asterisk/actions/unlock\nold_asterisk/actions/cleanup\nold_asterisk/actions/backup\nold_asterisk/actions/get_locks\nold_asterisk/actions/refresh\nold_asterisk/actions/get_timestamp\nold_asterisk/ziddly\nold_asterisk/index_html\nold_asterisk/upgrade\nmedia_action/actions/scripts/get_modified\nmedia_action/actions/scripts/sanitize_id\nmedia_action/actions/scripts/tagged_with\nmedia_action/actions/scripts/to_date\nmedia_action/actions/delete\nmedia_action/actions/export\nmedia_action/actions/get\nmedia_action/actions/get_all\nmedia_action/actions/get_all_as_divs\nmedia_action/actions/get_revisions\nmedia_action/actions/import\nmedia_action/actions/login\nmedia_action/actions/logout\nmedia_action/actions/save\nmedia_action/actions/lock\nmedia_action/actions/unlock\nmedia_action/actions/cleanup\nmedia_action/actions/backup\nmedia_action/actions/get_locks\nmedia_action/actions/refresh\nmedia_action/actions/get_timestamp\nmedia_action/index_html\nmedia_action/upgrade\nmedia_action/ziddly\ntcivt/actions/scripts/get_modified\ntcivt/actions/scripts/sanitize_id\ntcivt/actions/scripts/tagged_with\ntcivt/actions/scripts/to_date\ntcivt/actions/delete\ntcivt/actions/export\ntcivt/actions/get\ntcivt/actions/get_all\ntcivt/actions/get_all_as_divs\ntcivt/actions/get_revisions\ntcivt/actions/import\ntcivt/actions/login\ntcivt/actions/logout\ntcivt/actions/save\ntcivt/actions/lock\ntcivt/actions/unlock\ntcivt/actions/cleanup\ntcivt/actions/backup\ntcivt/actions/get_locks\ntcivt/actions/refresh\ntcivt/actions/get_timestamp\ntcivt/ziddly\ntcivt/index_html\ntcivt/upgrade\ncatalyst/actions/scripts/get_modified\ncatalyst/actions/scripts/sanitize_id\ncatalyst/actions/scripts/tagged_with\ncatalyst/actions/scripts/to_date\ncatalyst/actions/delete\ncatalyst/actions/export\ncatalyst/actions/get\ncatalyst/actions/get_all\ncatalyst/actions/get_all_as_divs\ncatalyst/actions/get_revisions\ncatalyst/actions/import\ncatalyst/actions/login\ncatalyst/actions/logout\ncatalyst/actions/save\ncatalyst/actions/lock\ncatalyst/actions/unlock\ncatalyst/actions/cleanup\ncatalyst/actions/backup\ncatalyst/actions/get_locks\ncatalyst/actions/refresh\ncatalyst/actions/get_timestamp\ncatalyst/ziddly\ncatalyst/index_html\ncatalyst/upgrade\nmar/actions/scripts/get_modified\nmar/actions/scripts/sanitize_id\nmar/actions/scripts/tagged_with\nmar/actions/scripts/to_date\nmar/actions/delete\nmar/actions/export\nmar/actions/get\nmar/actions/get_all\nmar/actions/get_all_as_divs\nmar/actions/get_revisions\nmar/actions/import\nmar/actions/login\nmar/actions/logout\nmar/actions/save\nmar/actions/lock\nmar/actions/unlock\nmar/actions/cleanup\nmar/actions/backup\nmar/actions/get_locks\nmar/actions/refresh\nmar/actions/get_timestamp\nmar/ziddly\nmar/index_html\nmar/upgrade\nbmar/actions/scripts/get_modified\nbmar/actions/scripts/sanitize_id\nbmar/actions/scripts/tagged_with\nbmar/actions/scripts/to_date\nbmar/actions/delete\nbmar/actions/export\nbmar/actions/get\nbmar/actions/get_all\nbmar/actions/get_all_as_divs\nbmar/actions/get_revisions\nbmar/actions/import\nbmar/actions/login\nbmar/actions/logout\nbmar/actions/save\nbmar/actions/lock\nbmar/actions/unlock\nbmar/actions/cleanup\nbmar/actions/backup\nbmar/actions/get_locks\nbmar/actions/refresh\nbmar/actions/get_timestamp\nbmar/ziddly\nbmar/index_html\nbmar/upgrade\nnci/actions/scripts/get_modified\nnci/actions/scripts/sanitize_id\nnci/actions/scripts/tagged_with\nnci/actions/scripts/to_date\nnci/actions/delete\nnci/actions/export\nnci/actions/get\nnci/actions/get_all\nnci/actions/get_all_as_divs\nnci/actions/get_revisions\nnci/actions/import\nnci/actions/login\nnci/actions/logout\nnci/actions/save\nnci/actions/lock\nnci/actions/unlock\nnci/actions/cleanup\nnci/actions/backup\nnci/actions/get_locks\nnci/actions/refresh\nnci/actions/get_timestamp\nnci/ziddly\nnci/index_html\nnci/upgrade\nportfolio/actions/scripts/get_modified\nportfolio/actions/scripts/sanitize_id\nportfolio/actions/scripts/tagged_with\nportfolio/actions/scripts/to_date\nportfolio/actions/delete\nportfolio/actions/export\nportfolio/actions/get\nportfolio/actions/get_all\nportfolio/actions/get_all_as_divs\nportfolio/actions/get_revisions\nportfolio/actions/import\nportfolio/actions/login\nportfolio/actions/logout\nportfolio/actions/save\nportfolio/actions/lock\nportfolio/actions/unlock\nportfolio/actions/cleanup\nportfolio/actions/backup\nportfolio/actions/get_locks\nportfolio/actions/refresh\nportfolio/actions/get_timestamp\nportfolio/index_html\nportfolio/upgrade\nportfolio/ziddly\nbioregionalcoalition/actions/scripts/get_modified\nbioregionalcoalition/actions/scripts/sanitize_id\nbioregionalcoalition/actions/scripts/tagged_with\nbioregionalcoalition/actions/scripts/to_date\nbioregionalcoalition/actions/delete\nbioregionalcoalition/actions/export\nbioregionalcoalition/actions/get\nbioregionalcoalition/actions/get_all\nbioregionalcoalition/actions/get_all_as_divs\nbioregionalcoalition/actions/get_revisions\nbioregionalcoalition/actions/import\nbioregionalcoalition/actions/login\nbioregionalcoalition/actions/logout\nbioregionalcoalition/actions/save\nbioregionalcoalition/actions/lock\nbioregionalcoalition/actions/unlock\nbioregionalcoalition/actions/cleanup\nbioregionalcoalition/actions/backup\nbioregionalcoalition/actions/get_locks\nbioregionalcoalition/actions/refresh\nbioregionalcoalition/actions/get_timestamp\nbioregionalcoalition/ziddly\nbioregionalcoalition/index_html\nbioregionalcoalition/upgrade\ncvtgardenshow.org/wiki/actions/scripts/get_modified\ncvtgardenshow.org/wiki/actions/scripts/sanitize_id\ncvtgardenshow.org/wiki/actions/scripts/tagged_with\ncvtgardenshow.org/wiki/actions/scripts/to_date\ncvtgardenshow.org/wiki/actions/delete\ncvtgardenshow.org/wiki/actions/export\ncvtgardenshow.org/wiki/actions/get\ncvtgardenshow.org/wiki/actions/get_all\ncvtgardenshow.org/wiki/actions/get_all_as_divs\ncvtgardenshow.org/wiki/actions/get_revisions\ncvtgardenshow.org/wiki/actions/import\ncvtgardenshow.org/wiki/actions/login\ncvtgardenshow.org/wiki/actions/logout\ncvtgardenshow.org/wiki/actions/save\ncvtgardenshow.org/wiki/actions/lock\ncvtgardenshow.org/wiki/actions/unlock\ncvtgardenshow.org/wiki/actions/cleanup\ncvtgardenshow.org/wiki/actions/backup\ncvtgardenshow.org/wiki/actions/get_locks\ncvtgardenshow.org/wiki/actions/refresh\ncvtgardenshow.org/wiki/actions/get_timestamp\ncvtgardenshow.org/wiki/ziddly\ncvtgardenshow.org/wiki/index_html\ncvtgardenshow.org/wiki/upgrade\nsww/actions/scripts/get_modified\nsww/actions/scripts/sanitize_id\nsww/actions/scripts/tagged_with\nsww/actions/scripts/to_date\nsww/actions/delete\nsww/actions/export\nsww/actions/get\nsww/actions/get_all\nsww/actions/get_all_as_divs\nsww/actions/get_revisions\nsww/actions/import\nsww/actions/login\nsww/actions/logout\nsww/actions/save\nsww/actions/lock\nsww/actions/unlock\nsww/actions/cleanup\nsww/actions/backup\nsww/actions/get_locks\nsww/actions/refresh\nsww/actions/get_timestamp\nsww/ziddly\nsww/index_html\nsww/upgrade\nmicrowave/actions/scripts/get_modified\nmicrowave/actions/scripts/sanitize_id\nmicrowave/actions/scripts/tagged_with\nmicrowave/actions/scripts/to_date\nmicrowave/actions/delete\nmicrowave/actions/export\nmicrowave/actions/get\nmicrowave/actions/get_all\nmicrowave/actions/get_all_as_divs\nmicrowave/actions/get_revisions\nmicrowave/actions/import\nmicrowave/actions/login\nmicrowave/actions/logout\nmicrowave/actions/save\nmicrowave/actions/lock\nmicrowave/actions/unlock\nmicrowave/actions/cleanup\nmicrowave/actions/backup\nmicrowave/actions/get_locks\nmicrowave/actions/refresh\nmicrowave/actions/get_timestamp\nmicrowave/ziddly\nmicrowave/index_html\nmicrowave/upgrade\nnps/actions/scripts/get_modified\nnps/actions/scripts/sanitize_id\nnps/actions/scripts/tagged_with\nnps/actions/scripts/to_date\nnps/actions/delete\nnps/actions/export\nnps/actions/get\nnps/actions/get_all\nnps/actions/get_all_as_divs\nnps/actions/get_revisions\nnps/actions/import\nnps/actions/login\nnps/actions/logout\nnps/actions/save\nnps/actions/lock\nnps/actions/unlock\nnps/actions/cleanup\nnps/actions/backup\nnps/actions/get_locks\nnps/actions/refresh\nnps/actions/get_timestamp\nnps/ziddly\nnps/index_html\nnps/upgrade\nemail/actions/scripts/get_modified\nemail/actions/scripts/sanitize_id\nemail/actions/scripts/tagged_with\nemail/actions/scripts/to_date\nemail/actions/delete\nemail/actions/export\nemail/actions/get\nemail/actions/get_all\nemail/actions/get_all_as_divs\nemail/actions/get_revisions\nemail/actions/import\nemail/actions/login\nemail/actions/logout\nemail/actions/save\nemail/actions/lock\nemail/actions/unlock\nemail/actions/cleanup\nemail/actions/backup\nemail/actions/get_locks\nemail/actions/refresh\nemail/actions/get_timestamp\nemail/ziddly\nemail/index_html\nemail/upgrade\nmethlab/actions/scripts/get_modified\nmethlab/actions/scripts/sanitize_id\nmethlab/actions/scripts/tagged_with\nmethlab/actions/scripts/to_date\nmethlab/actions/delete\nmethlab/actions/export\nmethlab/actions/get\nmethlab/actions/get_all\nmethlab/actions/get_all_as_divs\nmethlab/actions/get_revisions\nmethlab/actions/import\nmethlab/actions/login\nmethlab/actions/logout\nmethlab/actions/save\nmethlab/actions/lock\nmethlab/actions/unlock\nmethlab/actions/cleanup\nmethlab/actions/backup\nmethlab/actions/get_locks\nmethlab/actions/refresh\nmethlab/actions/get_timestamp\nmethlab/ziddly\nmethlab/index_html\nmethlab/upgrade\ntextbrook/actions/scripts/get_modified\ntextbrook/actions/scripts/sanitize_id\ntextbrook/actions/scripts/tagged_with\ntextbrook/actions/scripts/to_date\ntextbrook/actions/delete\ntextbrook/actions/export\ntextbrook/actions/get\ntextbrook/actions/get_all\ntextbrook/actions/get_all_as_divs\ntextbrook/actions/get_revisions\ntextbrook/actions/import\ntextbrook/actions/login\ntextbrook/actions/logout\ntextbrook/actions/save\ntextbrook/actions/lock\ntextbrook/actions/unlock\ntextbrook/actions/cleanup\ntextbrook/actions/backup\ntextbrook/actions/get_locks\ntextbrook/actions/refresh\ntextbrook/actions/get_timestamp\ntextbrook/upgrade\ntextbrook/ziddly\ntextbrook/index_html\nbmarvt.net/actions/scripts/get_modified\nbmarvt.net/actions/scripts/sanitize_id\nbmarvt.net/actions/scripts/tagged_with\nbmarvt.net/actions/scripts/to_date\nbmarvt.net/actions/delete\nbmarvt.net/actions/export\nbmarvt.net/actions/get\nbmarvt.net/actions/get_all\nbmarvt.net/actions/get_all_as_divs\nbmarvt.net/actions/get_revisions\nbmarvt.net/actions/import\nbmarvt.net/actions/login\nbmarvt.net/actions/logout\nbmarvt.net/actions/save\nbmarvt.net/actions/lock\nbmarvt.net/actions/unlock\nbmarvt.net/actions/cleanup\nbmarvt.net/actions/backup\nbmarvt.net/actions/get_locks\nbmarvt.net/actions/refresh\nbmarvt.net/actions/get_timestamp\nbmarvt.net/ziddly\nbmarvt.net/index_html\nbmarvt.net/upgrade\ndemimonde.org/actions/scripts/get_modified\ndemimonde.org/actions/scripts/sanitize_id\ndemimonde.org/actions/scripts/tagged_with\ndemimonde.org/actions/scripts/to_date\ndemimonde.org/actions/delete\ndemimonde.org/actions/export\ndemimonde.org/actions/get\ndemimonde.org/actions/get_all\ndemimonde.org/actions/get_all_as_divs\ndemimonde.org/actions/get_revisions\ndemimonde.org/actions/import\ndemimonde.org/actions/login\ndemimonde.org/actions/logout\ndemimonde.org/actions/save\ndemimonde.org/actions/lock\ndemimonde.org/actions/unlock\ndemimonde.org/actions/cleanup\ndemimonde.org/actions/backup\ndemimonde.org/actions/get_locks\ndemimonde.org/actions/refresh\ndemimonde.org/actions/get_timestamp\ndemimonde.org/ziddly\ndemimonde.org/index_html\ndemimonde.org/upgrade\nspoke-ez.org/actions/scripts/get_modified\nspoke-ez.org/actions/scripts/sanitize_id\nspoke-ez.org/actions/scripts/tagged_with\nspoke-ez.org/actions/scripts/to_date\nspoke-ez.org/actions/delete\nspoke-ez.org/actions/export\nspoke-ez.org/actions/get\nspoke-ez.org/actions/get_all\nspoke-ez.org/actions/get_all_as_divs\nspoke-ez.org/actions/get_revisions\nspoke-ez.org/actions/import\nspoke-ez.org/actions/login\nspoke-ez.org/actions/logout\nspoke-ez.org/actions/save\nspoke-ez.org/actions/lock\nspoke-ez.org/actions/unlock\nspoke-ez.org/actions/cleanup\nspoke-ez.org/actions/backup\nspoke-ez.org/actions/get_locks\nspoke-ez.org/actions/refresh\nspoke-ez.org/actions/get_timestamp\nspoke-ez.org/ziddly\nspoke-ez.org/index_html\nspoke-ez.org/upgrade\nweb_site_rewrite_rules/actions/scripts/get_modified\nweb_site_rewrite_rules/actions/scripts/sanitize_id\nweb_site_rewrite_rules/actions/scripts/tagged_with\nweb_site_rewrite_rules/actions/scripts/to_date\nweb_site_rewrite_rules/actions/delete\nweb_site_rewrite_rules/actions/export\nweb_site_rewrite_rules/actions/get\nweb_site_rewrite_rules/actions/get_all\nweb_site_rewrite_rules/actions/get_all_as_divs\nweb_site_rewrite_rules/actions/get_revisions\nweb_site_rewrite_rules/actions/import\nweb_site_rewrite_rules/actions/login\nweb_site_rewrite_rules/actions/logout\nweb_site_rewrite_rules/actions/save\nweb_site_rewrite_rules/actions/lock\nweb_site_rewrite_rules/actions/unlock\nweb_site_rewrite_rules/actions/cleanup\nweb_site_rewrite_rules/actions/backup\nweb_site_rewrite_rules/actions/get_locks\nweb_site_rewrite_rules/actions/refresh\nweb_site_rewrite_rules/actions/get_timestamp\nweb_site_rewrite_rules/ziddly\nweb_site_rewrite_rules/index_html\nweb_site_rewrite_rules/upgrade\nbarre_pasta_supper/actions/scripts/get_modified\nbarre_pasta_supper/actions/scripts/sanitize_id\nbarre_pasta_supper/actions/scripts/tagged_with\nbarre_pasta_supper/actions/scripts/to_date\nbarre_pasta_supper/actions/delete\nbarre_pasta_supper/actions/export\nbarre_pasta_supper/actions/get\nbarre_pasta_supper/actions/get_all\nbarre_pasta_supper/actions/get_all_as_divs\nbarre_pasta_supper/actions/get_revisions\nbarre_pasta_supper/actions/import\nbarre_pasta_supper/actions/login\nbarre_pasta_supper/actions/logout\nbarre_pasta_supper/actions/save\nbarre_pasta_supper/actions/lock\nbarre_pasta_supper/actions/unlock\nbarre_pasta_supper/actions/cleanup\nbarre_pasta_supper/actions/backup\nbarre_pasta_supper/actions/get_locks\nbarre_pasta_supper/actions/refresh\nbarre_pasta_supper/actions/get_timestamp\nbarre_pasta_supper/ziddly\nbarre_pasta_supper/index_html\nbarre_pasta_supper/upgrade\nbearvt.org/actions/scripts/get_modified\nbearvt.org/actions/scripts/sanitize_id\nbearvt.org/actions/scripts/tagged_with\nbearvt.org/actions/scripts/to_date\nbearvt.org/actions/delete\nbearvt.org/actions/export\nbearvt.org/actions/get\nbearvt.org/actions/get_all\nbearvt.org/actions/get_all_as_divs\nbearvt.org/actions/get_revisions\nbearvt.org/actions/import\nbearvt.org/actions/login\nbearvt.org/actions/logout\nbearvt.org/actions/save\nbearvt.org/actions/lock\nbearvt.org/actions/unlock\nbearvt.org/actions/cleanup\nbearvt.org/actions/backup\nbearvt.org/actions/get_locks\nbearvt.org/actions/refresh\nbearvt.org/actions/get_timestamp\nbearvt.org/ziddly\nbearvt.org/index_html\nbearvt.org/upgrade\ntpccv.org/actions/scripts/get_modified\ntpccv.org/actions/scripts/sanitize_id\ntpccv.org/actions/scripts/tagged_with\ntpccv.org/actions/scripts/to_date\ntpccv.org/actions/delete\ntpccv.org/actions/export\ntpccv.org/actions/get\ntpccv.org/actions/get_all\ntpccv.org/actions/get_all_as_divs\ntpccv.org/actions/get_revisions\ntpccv.org/actions/import\ntpccv.org/actions/login\ntpccv.org/actions/logout\ntpccv.org/actions/save\ntpccv.org/actions/lock\ntpccv.org/actions/unlock\ntpccv.org/actions/cleanup\ntpccv.org/actions/backup\ntpccv.org/actions/get_locks\ntpccv.org/actions/refresh\ntpccv.org/actions/get_timestamp\ntpccv.org/ziddly\ntpccv.org/index_html\ntpccv.org/upgrade\ntpccv/actions/scripts/get_modified\ntpccv/actions/scripts/sanitize_id\ntpccv/actions/scripts/tagged_with\ntpccv/actions/scripts/to_date\ntpccv/actions/delete\ntpccv/actions/export\ntpccv/actions/get\ntpccv/actions/get_all\ntpccv/actions/get_all_as_divs\ntpccv/actions/get_revisions\ntpccv/actions/import\ntpccv/actions/login\ntpccv/actions/logout\ntpccv/actions/save\ntpccv/actions/lock\ntpccv/actions/unlock\ntpccv/actions/cleanup\ntpccv/actions/backup\ntpccv/actions/get_locks\ntpccv/actions/refresh\ntpccv/actions/get_timestamp\ntpccv/ziddly\ntpccv/index_html\ntpccv/upgrade\ntpccv/ZiddlyWiki/actions/scripts/get_modified\ntpccv/ZiddlyWiki/actions/scripts/sanitize_id\ntpccv/ZiddlyWiki/actions/scripts/tagged_with\ntpccv/ZiddlyWiki/actions/scripts/to_date\ntpccv/ZiddlyWiki/actions/delete\ntpccv/ZiddlyWiki/actions/export\ntpccv/ZiddlyWiki/actions/get\ntpccv/ZiddlyWiki/actions/get_all\ntpccv/ZiddlyWiki/actions/get_all_as_divs\ntpccv/ZiddlyWiki/actions/get_revisions\ntpccv/ZiddlyWiki/actions/import\ntpccv/ZiddlyWiki/actions/login\ntpccv/ZiddlyWiki/actions/logout\ntpccv/ZiddlyWiki/actions/save\ntpccv/ZiddlyWiki/actions/lock\ntpccv/ZiddlyWiki/actions/unlock\ntpccv/ZiddlyWiki/actions/cleanup\ntpccv/ZiddlyWiki/actions/backup\ntpccv/ZiddlyWiki/actions/get_locks\ntpccv/ZiddlyWiki/actions/refresh\ntpccv/ZiddlyWiki/actions/get_timestamp\ntpccv/ZiddlyWiki/ziddly\ntpccv/ZiddlyWiki/index_html\ntpccv/ZiddlyWiki/upgrade\ntpccv/bob/actions/scripts/get_modified\ntpccv/bob/actions/scripts/sanitize_id\ntpccv/bob/actions/scripts/tagged_with\ntpccv/bob/actions/scripts/to_date\ntpccv/bob/actions/delete\ntpccv/bob/actions/export\ntpccv/bob/actions/get\ntpccv/bob/actions/get_all\ntpccv/bob/actions/get_all_as_divs\ntpccv/bob/actions/get_revisions\ntpccv/bob/actions/import\ntpccv/bob/actions/login\ntpccv/bob/actions/logout\ntpccv/bob/actions/save\ntpccv/bob/actions/lock\ntpccv/bob/actions/unlock\ntpccv/bob/actions/cleanup\ntpccv/bob/actions/backup\ntpccv/bob/actions/get_locks\ntpccv/bob/actions/refresh\ntpccv/bob/actions/get_timestamp\ntpccv/bob/ziddly\ntpccv/bob/index_html\ntpccv/bob/upgrade\ntpccv/jack/actions/scripts/get_modified\ntpccv/jack/actions/scripts/sanitize_id\ntpccv/jack/actions/scripts/tagged_with\ntpccv/jack/actions/scripts/to_date\ntpccv/jack/actions/delete\ntpccv/jack/actions/export\ntpccv/jack/actions/get\ntpccv/jack/actions/get_all\ntpccv/jack/actions/get_all_as_divs\ntpccv/jack/actions/get_revisions\ntpccv/jack/actions/import\ntpccv/jack/actions/login\ntpccv/jack/actions/logout\ntpccv/jack/actions/save\ntpccv/jack/actions/lock\ntpccv/jack/actions/unlock\ntpccv/jack/actions/cleanup\ntpccv/jack/actions/backup\ntpccv/jack/actions/get_locks\ntpccv/jack/actions/refresh\ntpccv/jack/actions/get_timestamp\ntpccv/jack/ziddly\ntpccv/jack/index_html\ntpccv/jack/upgrade\ntpccv/vondage/actions/scripts/get_modified\ntpccv/vondage/actions/scripts/sanitize_id\ntpccv/vondage/actions/scripts/tagged_with\ntpccv/vondage/actions/scripts/to_date\ntpccv/vondage/actions/delete\ntpccv/vondage/actions/export\ntpccv/vondage/actions/get\ntpccv/vondage/actions/get_all\ntpccv/vondage/actions/get_all_as_divs\ntpccv/vondage/actions/get_revisions\ntpccv/vondage/actions/import\ntpccv/vondage/actions/login\ntpccv/vondage/actions/logout\ntpccv/vondage/actions/save\ntpccv/vondage/actions/lock\ntpccv/vondage/actions/unlock\ntpccv/vondage/actions/cleanup\ntpccv/vondage/actions/backup\ntpccv/vondage/actions/get_locks\ntpccv/vondage/actions/refresh\ntpccv/vondage/actions/get_timestamp\ntpccv/vondage/ziddly\ntpccv/vondage/index_html\ntpccv/vondage/upgrade\ntpccv/tpccvServer/actions/scripts/get_modified\ntpccv/tpccvServer/actions/scripts/sanitize_id\ntpccv/tpccvServer/actions/scripts/tagged_with\ntpccv/tpccvServer/actions/scripts/to_date\ntpccv/tpccvServer/actions/delete\ntpccv/tpccvServer/actions/export\ntpccv/tpccvServer/actions/get\ntpccv/tpccvServer/actions/get_all\ntpccv/tpccvServer/actions/get_all_as_divs\ntpccv/tpccvServer/actions/get_revisions\ntpccv/tpccvServer/actions/import\ntpccv/tpccvServer/actions/login\ntpccv/tpccvServer/actions/logout\ntpccv/tpccvServer/actions/save\ntpccv/tpccvServer/actions/lock\ntpccv/tpccvServer/actions/unlock\ntpccv/tpccvServer/actions/cleanup\ntpccv/tpccvServer/actions/backup\ntpccv/tpccvServer/actions/get_locks\ntpccv/tpccvServer/actions/refresh\ntpccv/tpccvServer/actions/get_timestamp\ntpccv/tpccvServer/ziddly\ntpccv/tpccvServer/index_html\ntpccv/tpccvServer/upgrade\ntpccv/peter/actions/scripts/get_modified\ntpccv/peter/actions/scripts/sanitize_id\ntpccv/peter/actions/scripts/tagged_with\ntpccv/peter/actions/scripts/to_date\ntpccv/peter/actions/delete\ntpccv/peter/actions/export\ntpccv/peter/actions/get\ntpccv/peter/actions/get_all\ntpccv/peter/actions/get_all_as_divs\ntpccv/peter/actions/get_revisions\ntpccv/peter/actions/import\ntpccv/peter/actions/login\ntpccv/peter/actions/logout\ntpccv/peter/actions/save\ntpccv/peter/actions/lock\ntpccv/peter/actions/unlock\ntpccv/peter/actions/cleanup\ntpccv/peter/actions/backup\ntpccv/peter/actions/get_locks\ntpccv/peter/actions/refresh\ntpccv/peter/actions/get_timestamp\ntpccv/peter/ziddly\ntpccv/peter/index_html\ntpccv/peter/upgrade\nuusg/actions/scripts/get_modified\nuusg/actions/scripts/sanitize_id\nuusg/actions/scripts/tagged_with\nuusg/actions/scripts/to_date\nuusg/actions/delete\nuusg/actions/export\nuusg/actions/get\nuusg/actions/get_all\nuusg/actions/get_all_as_divs\nuusg/actions/get_revisions\nuusg/actions/import\nuusg/actions/login\nuusg/actions/logout\nuusg/actions/save\nuusg/actions/lock\nuusg/actions/unlock\nuusg/actions/cleanup\nuusg/actions/backup\nuusg/actions/get_locks\nuusg/actions/refresh\nuusg/actions/get_timestamp\nuusg/ziddly\nuusg/index_html\nuusg/upgrade\nbarre/actions/scripts/get_modified\nbarre/actions/scripts/sanitize_id\nbarre/actions/scripts/tagged_with\nbarre/actions/scripts/to_date\nbarre/actions/delete\nbarre/actions/export\nbarre/actions/get\nbarre/actions/get_all\nbarre/actions/get_all_as_divs\nbarre/actions/get_revisions\nbarre/actions/import\nbarre/actions/login\nbarre/actions/logout\nbarre/actions/save\nbarre/actions/lock\nbarre/actions/unlock\nbarre/actions/cleanup\nbarre/actions/backup\nbarre/actions/get_locks\nbarre/actions/refresh\nbarre/actions/get_timestamp\nbarre/ziddly\nbarre/index_html\nbarre/upgrade\nadvocatevt_wiki/actions/scripts/get_modified\nadvocatevt_wiki/actions/scripts/sanitize_id\nadvocatevt_wiki/actions/scripts/tagged_with\nadvocatevt_wiki/actions/scripts/to_date\nadvocatevt_wiki/actions/delete\nadvocatevt_wiki/actions/export\nadvocatevt_wiki/actions/get\nadvocatevt_wiki/actions/get_all\nadvocatevt_wiki/actions/get_all_as_divs\nadvocatevt_wiki/actions/get_revisions\nadvocatevt_wiki/actions/import\nadvocatevt_wiki/actions/login\nadvocatevt_wiki/actions/logout\nadvocatevt_wiki/actions/save\nadvocatevt_wiki/actions/lock\nadvocatevt_wiki/actions/unlock\nadvocatevt_wiki/actions/cleanup\nadvocatevt_wiki/actions/backup\nadvocatevt_wiki/actions/get_locks\nadvocatevt_wiki/actions/refresh\nadvocatevt_wiki/actions/get_timestamp\nadvocatevt_wiki/ziddly\nadvocatevt_wiki/index_html\nadvocatevt_wiki/upgrade\nsop/actions/scripts/get_modified\nsop/actions/scripts/sanitize_id\nsop/actions/scripts/tagged_with\nsop/actions/scripts/to_date\nsop/actions/delete\nsop/actions/export\nsop/actions/get\nsop/actions/get_all\nsop/actions/get_all_as_divs\nsop/actions/get_revisions\nsop/actions/import\nsop/actions/login\nsop/actions/logout\nsop/actions/save\nsop/actions/lock\nsop/actions/unlock\nsop/actions/cleanup\nsop/actions/backup\nsop/actions/get_locks\nsop/actions/refresh\nsop/actions/get_timestamp\nsop/ziddly\nsop/index_html\nsop/upgrade\nrcn/actions/scripts/get_modified\nrcn/actions/scripts/sanitize_id\nrcn/actions/scripts/tagged_with\nrcn/actions/scripts/to_date\nrcn/actions/delete\nrcn/actions/export\nrcn/actions/get\nrcn/actions/get_all\nrcn/actions/get_all_as_divs\nrcn/actions/get_revisions\nrcn/actions/import\nrcn/actions/login\nrcn/actions/logout\nrcn/actions/save\nrcn/actions/lock\nrcn/actions/unlock\nrcn/actions/cleanup\nrcn/actions/backup\nrcn/actions/get_locks\nrcn/actions/refresh\nrcn/actions/get_timestamp\nrcn/ziddly\nrcn/index_html\nrcn/upgrade\ngeekland/actions/scripts/get_modified\ngeekland/actions/scripts/sanitize_id\ngeekland/actions/scripts/tagged_with\ngeekland/actions/scripts/to_date\ngeekland/actions/delete\ngeekland/actions/export\ngeekland/actions/get\ngeekland/actions/get_all\ngeekland/actions/get_all_as_divs\ngeekland/actions/get_revisions\ngeekland/actions/import\ngeekland/actions/login\ngeekland/actions/logout\ngeekland/actions/save\ngeekland/actions/lock\ngeekland/actions/unlock\ngeekland/actions/cleanup\ngeekland/actions/backup\ngeekland/actions/get_locks\ngeekland/actions/refresh\ngeekland/actions/get_timestamp\ngeekland/ziddly\ngeekland/index_html\ngeekland/upgrade\nold_goredona/bosi_ziddlywiki/actions/scripts/get_modified\nold_goredona/bosi_ziddlywiki/actions/scripts/sanitize_id\nold_goredona/bosi_ziddlywiki/actions/scripts/tagged_with\nold_goredona/bosi_ziddlywiki/actions/scripts/to_date\nold_goredona/bosi_ziddlywiki/actions/delete\nold_goredona/bosi_ziddlywiki/actions/export\nold_goredona/bosi_ziddlywiki/actions/get\nold_goredona/bosi_ziddlywiki/actions/get_all\nold_goredona/bosi_ziddlywiki/actions/get_all_as_divs\nold_goredona/bosi_ziddlywiki/actions/get_revisions\nold_goredona/bosi_ziddlywiki/actions/import\nold_goredona/bosi_ziddlywiki/actions/login\nold_goredona/bosi_ziddlywiki/actions/logout\nold_goredona/bosi_ziddlywiki/actions/save\nold_goredona/bosi_ziddlywiki/actions/lock\nold_goredona/bosi_ziddlywiki/actions/unlock\nold_goredona/bosi_ziddlywiki/actions/cleanup\nold_goredona/bosi_ziddlywiki/actions/backup\nold_goredona/bosi_ziddlywiki/actions/get_locks\nold_goredona/bosi_ziddlywiki/actions/refresh\nold_goredona/bosi_ziddlywiki/actions/get_timestamp\nold_goredona/bosi_ziddlywiki/index_html\nold_goredona/bosi_ziddlywiki/upgrade\nold_goredona/bosi_ziddlywiki/ziddly\nold_goredona/redona_ziddlywiki/actions/scripts/get_modified\nold_goredona/redona_ziddlywiki/actions/scripts/sanitize_id\nold_goredona/redona_ziddlywiki/actions/scripts/tagged_with\nold_goredona/redona_ziddlywiki/actions/scripts/to_date\nold_goredona/redona_ziddlywiki/actions/delete\nold_goredona/redona_ziddlywiki/actions/export\nold_goredona/redona_ziddlywiki/actions/get\nold_goredona/redona_ziddlywiki/actions/get_all\nold_goredona/redona_ziddlywiki/actions/get_all_as_divs\nold_goredona/redona_ziddlywiki/actions/get_revisions\nold_goredona/redona_ziddlywiki/actions/import\nold_goredona/redona_ziddlywiki/actions/login\nold_goredona/redona_ziddlywiki/actions/logout\nold_goredona/redona_ziddlywiki/actions/save\nold_goredona/redona_ziddlywiki/actions/lock\nold_goredona/redona_ziddlywiki/actions/unlock\nold_goredona/redona_ziddlywiki/actions/cleanup\nold_goredona/redona_ziddlywiki/actions/backup\nold_goredona/redona_ziddlywiki/actions/get_locks\nold_goredona/redona_ziddlywiki/actions/refresh\nold_goredona/redona_ziddlywiki/actions/get_timestamp\nold_goredona/redona_ziddlywiki/index_html\nold_goredona/redona_ziddlywiki/upgrade\nold_goredona/redona_ziddlywiki/ziddly\nwttl/actions/scripts/get_modified\nwttl/actions/scripts/sanitize_id\nwttl/actions/scripts/tagged_with\nwttl/actions/scripts/to_date\nwttl/actions/delete\nwttl/actions/export\nwttl/actions/get\nwttl/actions/get_all\nwttl/actions/get_all_as_divs\nwttl/actions/get_revisions\nwttl/actions/import\nwttl/actions/login\nwttl/actions/logout\nwttl/actions/save\nwttl/actions/lock\nwttl/actions/unlock\nwttl/actions/cleanup\nwttl/actions/backup\nwttl/actions/get_locks\nwttl/actions/refresh\nwttl/actions/get_timestamp\nwttl/ziddly\nwttl/index_html\nwttl/upgrade\nmailman/actions/scripts/get_modified\nmailman/actions/scripts/sanitize_id\nmailman/actions/scripts/tagged_with\nmailman/actions/scripts/to_date\nmailman/actions/delete\nmailman/actions/export\nmailman/actions/get\nmailman/actions/get_all\nmailman/actions/get_all_as_divs\nmailman/actions/get_revisions\nmailman/actions/import\nmailman/actions/login\nmailman/actions/logout\nmailman/actions/save\nmailman/actions/lock\nmailman/actions/unlock\nmailman/actions/cleanup\nmailman/actions/backup\nmailman/actions/get_locks\nmailman/actions/refresh\nmailman/actions/get_timestamp\nmailman/ziddly\nmailman/index_html\nmailman/upgrade\npalm/actions/scripts/get_modified\npalm/actions/scripts/sanitize_id\npalm/actions/scripts/tagged_with\npalm/actions/scripts/to_date\npalm/actions/delete\npalm/actions/export\npalm/actions/get\npalm/actions/get_all\npalm/actions/get_all_as_divs\npalm/actions/get_revisions\npalm/actions/import\npalm/actions/login\npalm/actions/logout\npalm/actions/save\npalm/actions/lock\npalm/actions/unlock\npalm/actions/cleanup\npalm/actions/backup\npalm/actions/get_locks\npalm/actions/refresh\npalm/actions/get_timestamp\npalm/ziddly\npalm/index_html\npalm/upgrade\nsusco/actions/scripts/get_modified\nsusco/actions/scripts/sanitize_id\nsusco/actions/scripts/tagged_with\nsusco/actions/scripts/to_date\nsusco/actions/delete\nsusco/actions/export\nsusco/actions/get\nsusco/actions/get_all\nsusco/actions/get_all_as_divs\nsusco/actions/get_revisions\nsusco/actions/import\nsusco/actions/login\nsusco/actions/logout\nsusco/actions/save\nsusco/actions/lock\nsusco/actions/unlock\nsusco/actions/cleanup\nsusco/actions/backup\nsusco/actions/get_locks\nsusco/actions/refresh\nsusco/actions/get_timestamp\nsusco/ziddly\nsusco/index_html\nsusco/upgrade\nsmart_shed/actions/scripts/get_modified\nsmart_shed/actions/scripts/sanitize_id\nsmart_shed/actions/scripts/tagged_with\nsmart_shed/actions/scripts/to_date\nsmart_shed/actions/delete\nsmart_shed/actions/export\nsmart_shed/actions/get\nsmart_shed/actions/get_all\nsmart_shed/actions/get_all_as_divs\nsmart_shed/actions/get_revisions\nsmart_shed/actions/import\nsmart_shed/actions/login\nsmart_shed/actions/logout\nsmart_shed/actions/save\nsmart_shed/actions/lock\nsmart_shed/actions/unlock\nsmart_shed/actions/cleanup\nsmart_shed/actions/backup\nsmart_shed/actions/get_locks\nsmart_shed/actions/refresh\nsmart_shed/actions/get_timestamp\nsmart_shed/ziddly\nsmart_shed/index_html\nsmart_shed/upgrade\napue/actions/scripts/get_modified\napue/actions/scripts/sanitize_id\napue/actions/scripts/tagged_with\napue/actions/scripts/to_date\napue/actions/delete\napue/actions/export\napue/actions/get\napue/actions/get_all\napue/actions/get_all_as_divs\napue/actions/get_revisions\napue/actions/import\napue/actions/login\napue/actions/logout\napue/actions/save\napue/actions/lock\napue/actions/unlock\napue/actions/cleanup\napue/actions/backup\napue/actions/get_locks\napue/actions/refresh\napue/actions/get_timestamp\napue/ziddly\napue/index_html\napue/upgrade\napue/blank/actions/scripts/get_modified\napue/blank/actions/scripts/sanitize_id\napue/blank/actions/scripts/tagged_with\napue/blank/actions/scripts/to_date\napue/blank/actions/delete\napue/blank/actions/export\napue/blank/actions/get\napue/blank/actions/get_all\napue/blank/actions/get_all_as_divs\napue/blank/actions/get_revisions\napue/blank/actions/import\napue/blank/actions/login\napue/blank/actions/logout\napue/blank/actions/save\napue/blank/actions/lock\napue/blank/actions/unlock\napue/blank/actions/cleanup\napue/blank/actions/backup\napue/blank/actions/get_locks\napue/blank/actions/refresh\napue/blank/actions/get_timestamp\napue/blank/ziddly\napue/blank/index_html\napue/blank/upgrade\napue/policy/actions/scripts/get_modified\napue/policy/actions/scripts/sanitize_id\napue/policy/actions/scripts/tagged_with\napue/policy/actions/scripts/to_date\napue/policy/actions/delete\napue/policy/actions/export\napue/policy/actions/get\napue/policy/actions/get_all\napue/policy/actions/get_all_as_divs\napue/policy/actions/get_revisions\napue/policy/actions/import\napue/policy/actions/login\napue/policy/actions/logout\napue/policy/actions/save\napue/policy/actions/lock\napue/policy/actions/unlock\napue/policy/actions/cleanup\napue/policy/actions/backup\napue/policy/actions/get_locks\napue/policy/actions/refresh\napue/policy/actions/get_timestamp\napue/policy/ziddly\napue/policy/index_html\napue/policy/upgrade\napue_backup/actions/scripts/get_modified\napue_backup/actions/scripts/sanitize_id\napue_backup/actions/scripts/tagged_with\napue_backup/actions/scripts/to_date\napue_backup/actions/delete\napue_backup/actions/export\napue_backup/actions/get\napue_backup/actions/get_all\napue_backup/actions/get_all_as_divs\napue_backup/actions/get_revisions\napue_backup/actions/import\napue_backup/actions/login\napue_backup/actions/logout\napue_backup/actions/save\napue_backup/actions/lock\napue_backup/actions/unlock\napue_backup/actions/cleanup\napue_backup/actions/backup\napue_backup/actions/get_locks\napue_backup/actions/refresh\napue_backup/actions/get_timestamp\napue_backup/ziddly\napue_backup/index_html\napue_backup/upgrade\ntomtom/actions/scripts/get_modified\ntomtom/actions/scripts/sanitize_id\ntomtom/actions/scripts/tagged_with\ntomtom/actions/scripts/to_date\ntomtom/actions/delete\ntomtom/actions/export\ntomtom/actions/get\ntomtom/actions/get_all\ntomtom/actions/get_all_as_divs\ntomtom/actions/get_revisions\ntomtom/actions/import\ntomtom/actions/login\ntomtom/actions/logout\ntomtom/actions/save\ntomtom/actions/lock\ntomtom/actions/unlock\ntomtom/actions/cleanup\ntomtom/actions/backup\ntomtom/actions/get_locks\ntomtom/actions/refresh\ntomtom/actions/get_timestamp\ntomtom/ziddly\ntomtom/index_html\ntomtom/upgrade\nTen Commandments of Firearms/actions/scripts/get_modified\nTen Commandments of Firearms/actions/scripts/sanitize_id\nTen Commandments of Firearms/actions/scripts/tagged_with\nTen Commandments of Firearms/actions/scripts/to_date\nTen Commandments of Firearms/actions/delete\nTen Commandments of Firearms/actions/export\nTen Commandments of Firearms/actions/get\nTen Commandments of Firearms/actions/get_all\nTen Commandments of Firearms/actions/get_all_as_divs\nTen Commandments of Firearms/actions/get_revisions\nTen Commandments of Firearms/actions/import\nTen Commandments of Firearms/actions/login\nTen Commandments of Firearms/actions/logout\nTen Commandments of Firearms/actions/save\nTen Commandments of Firearms/actions/lock\nTen Commandments of Firearms/actions/unlock\nTen Commandments of Firearms/actions/cleanup\nTen Commandments of Firearms/actions/backup\nTen Commandments of Firearms/actions/get_locks\nTen Commandments of Firearms/actions/refresh\nTen Commandments of Firearms/actions/get_timestamp\nTen Commandments of Firearms/ziddly\nTen Commandments of Firearms/index_html\nTen Commandments of Firearms/upgrade\nbb/actions/scripts/get_modified\nbb/actions/scripts/sanitize_id\nbb/actions/scripts/tagged_with\nbb/actions/scripts/to_date\nbb/actions/delete\nbb/actions/export\nbb/actions/get\nbb/actions/get_all\nbb/actions/get_all_as_divs\nbb/actions/get_revisions\nbb/actions/import\nbb/actions/login\nbb/actions/logout\nbb/actions/save\nbb/actions/lock\nbb/actions/unlock\nbb/actions/cleanup\nbb/actions/backup\nbb/actions/get_locks\nbb/actions/refresh\nbb/actions/get_timestamp\nbb/ziddly\nbb/index_html\nbb/upgrade\nward2/actions/scripts/get_modified\nward2/actions/scripts/sanitize_id\nward2/actions/scripts/tagged_with\nward2/actions/scripts/to_date\nward2/actions/delete\nward2/actions/export\nward2/actions/get\nward2/actions/get_all\nward2/actions/get_all_as_divs\nward2/actions/get_revisions\nward2/actions/import\nward2/actions/login\nward2/actions/logout\nward2/actions/save\nward2/actions/lock\nward2/actions/unlock\nward2/actions/cleanup\nward2/actions/backup\nward2/actions/get_locks\nward2/actions/refresh\nward2/actions/get_timestamp\nward2/ziddly\nward2/index_html\nward2/upgrade\nvetsplace/actions/scripts/get_modified\nvetsplace/actions/scripts/sanitize_id\nvetsplace/actions/scripts/tagged_with\nvetsplace/actions/scripts/to_date\nvetsplace/actions/delete\nvetsplace/actions/export\nvetsplace/actions/get\nvetsplace/actions/get_all\nvetsplace/actions/get_all_as_divs\nvetsplace/actions/get_revisions\nvetsplace/actions/import\nvetsplace/actions/login\nvetsplace/actions/logout\nvetsplace/actions/save\nvetsplace/actions/lock\nvetsplace/actions/unlock\nvetsplace/actions/cleanup\nvetsplace/actions/backup\nvetsplace/actions/get_locks\nvetsplace/actions/refresh\nvetsplace/actions/get_timestamp\nvetsplace/ziddly\nvetsplace/index_html\nvetsplace/upgrade\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/scripts/get_modified\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/scripts/sanitize_id\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/scripts/tagged_with\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/scripts/to_date\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/delete\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/export\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get_all\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get_all_as_divs\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get_revisions\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/import\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/login\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/logout\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/save\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/lock\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/unlock\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/cleanup\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/backup\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get_locks\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/refresh\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/actions/get_timestamp\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/ziddly\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/index_html\npaul_poiriers_advocatevt.org/paulps_ziddlywiki/upgrade\nfredvt.net/freddys_ziddlywiki/actions/scripts/get_modified\nfredvt.net/freddys_ziddlywiki/actions/scripts/sanitize_id\nfredvt.net/freddys_ziddlywiki/actions/scripts/tagged_with\nfredvt.net/freddys_ziddlywiki/actions/scripts/to_date\nfredvt.net/freddys_ziddlywiki/actions/delete\nfredvt.net/freddys_ziddlywiki/actions/export\nfredvt.net/freddys_ziddlywiki/actions/get\nfredvt.net/freddys_ziddlywiki/actions/get_all\nfredvt.net/freddys_ziddlywiki/actions/get_all_as_divs\nfredvt.net/freddys_ziddlywiki/actions/get_revisions\nfredvt.net/freddys_ziddlywiki/actions/import\nfredvt.net/freddys_ziddlywiki/actions/login\nfredvt.net/freddys_ziddlywiki/actions/logout\nfredvt.net/freddys_ziddlywiki/actions/save\nfredvt.net/freddys_ziddlywiki/actions/lock\nfredvt.net/freddys_ziddlywiki/actions/unlock\nfredvt.net/freddys_ziddlywiki/actions/cleanup\nfredvt.net/freddys_ziddlywiki/actions/backup\nfredvt.net/freddys_ziddlywiki/actions/get_locks\nfredvt.net/freddys_ziddlywiki/actions/refresh\nfredvt.net/freddys_ziddlywiki/actions/get_timestamp\nfredvt.net/freddys_ziddlywiki/ziddly\nfredvt.net/freddys_ziddlywiki/index_html\nfredvt.net/freddys_ziddlywiki/upgrade\nschool_tool/actions/scripts/get_modified\nschool_tool/actions/scripts/sanitize_id\nschool_tool/actions/scripts/tagged_with\nschool_tool/actions/scripts/to_date\nschool_tool/actions/delete\nschool_tool/actions/export\nschool_tool/actions/get\nschool_tool/actions/get_all\nschool_tool/actions/get_all_as_divs\nschool_tool/actions/get_revisions\nschool_tool/actions/import\nschool_tool/actions/login\nschool_tool/actions/logout\nschool_tool/actions/save\nschool_tool/actions/lock\nschool_tool/actions/unlock\nschool_tool/actions/cleanup\nschool_tool/actions/backup\nschool_tool/actions/get_locks\nschool_tool/actions/refresh\nschool_tool/actions/get_timestamp\nschool_tool/ziddly\nschool_tool/index_html\nschool_tool/upgrade\nfreeduino/actions/scripts/get_modified\nfreeduino/actions/scripts/sanitize_id\nfreeduino/actions/scripts/tagged_with\nfreeduino/actions/scripts/to_date\nfreeduino/actions/delete\nfreeduino/actions/export\nfreeduino/actions/get\nfreeduino/actions/get_all\nfreeduino/actions/get_all_as_divs\nfreeduino/actions/get_revisions\nfreeduino/actions/import\nfreeduino/actions/login\nfreeduino/actions/logout\nfreeduino/actions/save\nfreeduino/actions/lock\nfreeduino/actions/unlock\nfreeduino/actions/cleanup\nfreeduino/actions/backup\nfreeduino/actions/get_locks\nfreeduino/actions/refresh\nfreeduino/actions/get_timestamp\nfreeduino/ziddly\nfreeduino/index_html\nfreeduino/upgrade\nmaple/actions/scripts/get_modified\nmaple/actions/scripts/sanitize_id\nmaple/actions/scripts/tagged_with\nmaple/actions/scripts/to_date\nmaple/actions/delete\nmaple/actions/export\nmaple/actions/get\nmaple/actions/get_all\nmaple/actions/get_all_as_divs\nmaple/actions/get_revisions\nmaple/actions/import\nmaple/actions/login\nmaple/actions/logout\nmaple/actions/save\nmaple/actions/lock\nmaple/actions/unlock\nmaple/actions/cleanup\nmaple/actions/backup\nmaple/actions/get_locks\nmaple/actions/refresh\nmaple/actions/get_timestamp\nmaple/ziddly\nmaple/index_html\nmaple/upgrade\nflint2do/actions/scripts/get_modified\nflint2do/actions/scripts/sanitize_id\nflint2do/actions/scripts/tagged_with\nflint2do/actions/scripts/to_date\nflint2do/actions/delete\nflint2do/actions/export\nflint2do/actions/get\nflint2do/actions/get_all\nflint2do/actions/get_all_as_divs\nflint2do/actions/get_revisions\nflint2do/actions/import\nflint2do/actions/login\nflint2do/actions/logout\nflint2do/actions/save\nflint2do/actions/lock\nflint2do/actions/unlock\nflint2do/actions/cleanup\nflint2do/actions/backup\nflint2do/actions/get_locks\nflint2do/actions/refresh\nflint2do/actions/get_timestamp\nflint2do/ziddly\nflint2do/index_html\nflint2do/upgrade\nsolar_hot_water/actions/scripts/get_modified\nsolar_hot_water/actions/scripts/sanitize_id\nsolar_hot_water/actions/scripts/tagged_with\nsolar_hot_water/actions/scripts/to_date\nsolar_hot_water/actions/delete\nsolar_hot_water/actions/export\nsolar_hot_water/actions/get\nsolar_hot_water/actions/get_all\nsolar_hot_water/actions/get_all_as_divs\nsolar_hot_water/actions/get_revisions\nsolar_hot_water/actions/import\nsolar_hot_water/actions/login\nsolar_hot_water/actions/logout\nsolar_hot_water/actions/save\nsolar_hot_water/actions/lock\nsolar_hot_water/actions/unlock\nsolar_hot_water/actions/cleanup\nsolar_hot_water/actions/backup\nsolar_hot_water/actions/get_locks\nsolar_hot_water/actions/refresh\nsolar_hot_water/actions/get_timestamp\nsolar_hot_water/ziddly\nsolar_hot_water/index_html\nsolar_hot_water/upgrade\nstick/actions/scripts/get_modified\nstick/actions/scripts/sanitize_id\nstick/actions/scripts/tagged_with\nstick/actions/scripts/to_date\nstick/actions/delete\nstick/actions/export\nstick/actions/get\nstick/actions/get_all\nstick/actions/get_all_as_divs\nstick/actions/get_revisions\nstick/actions/import\nstick/actions/login\nstick/actions/logout\nstick/actions/save\nstick/actions/lock\nstick/actions/unlock\nstick/actions/cleanup\nstick/actions/backup\nstick/actions/get_locks\nstick/actions/refresh\nstick/actions/get_timestamp\nstick/index_html\nstick/upgrade\nstick/ziddly\ncl/actions/scripts/get_modified\ncl/actions/scripts/sanitize_id\ncl/actions/scripts/tagged_with\ncl/actions/scripts/to_date\ncl/actions/delete\ncl/actions/export\ncl/actions/get\ncl/actions/get_all\ncl/actions/get_all_as_divs\ncl/actions/get_revisions\ncl/actions/import\ncl/actions/login\ncl/actions/logout\ncl/actions/save\ncl/actions/lock\ncl/actions/unlock\ncl/actions/cleanup\ncl/actions/backup\ncl/actions/get_locks\ncl/actions/refresh\ncl/actions/get_timestamp\ncl/ziddly\ncl/index_html\ncl/upgrade\nmisste/actions/scripts/get_modified\nmisste/actions/scripts/sanitize_id\nmisste/actions/scripts/tagged_with\nmisste/actions/scripts/to_date\nmisste/actions/delete\nmisste/actions/export\nmisste/actions/get\nmisste/actions/get_all\nmisste/actions/get_all_as_divs\nmisste/actions/get_revisions\nmisste/actions/import\nmisste/actions/login\nmisste/actions/logout\nmisste/actions/save\nmisste/actions/lock\nmisste/actions/unlock\nmisste/actions/cleanup\nmisste/actions/backup\nmisste/actions/get_locks\nmisste/actions/refresh\nmisste/actions/get_timestamp\nmisste/ziddly\nmisste/index_html\nmisste/upgrade\nblackberry.jam/actions/scripts/get_modified\nblackberry.jam/actions/scripts/sanitize_id\nblackberry.jam/actions/scripts/tagged_with\nblackberry.jam/actions/scripts/to_date\nblackberry.jam/actions/delete\nblackberry.jam/actions/export\nblackberry.jam/actions/get\nblackberry.jam/actions/get_all\nblackberry.jam/actions/get_all_as_divs\nblackberry.jam/actions/get_revisions\nblackberry.jam/actions/import\nblackberry.jam/actions/login\nblackberry.jam/actions/logout\nblackberry.jam/actions/save\nblackberry.jam/actions/lock\nblackberry.jam/actions/unlock\nblackberry.jam/actions/cleanup\nblackberry.jam/actions/backup\nblackberry.jam/actions/get_locks\nblackberry.jam/actions/refresh\nblackberry.jam/actions/get_timestamp\nblackberry.jam/ziddly\nblackberry.jam/index_html\nblackberry.jam/upgrade\nkk/actions/scripts/get_modified\nkk/actions/scripts/sanitize_id\nkk/actions/scripts/tagged_with\nkk/actions/scripts/to_date\nkk/actions/delete\nkk/actions/export\nkk/actions/get\nkk/actions/get_all\nkk/actions/get_all_as_divs\nkk/actions/get_revisions\nkk/actions/import\nkk/actions/login\nkk/actions/logout\nkk/actions/save\nkk/actions/lock\nkk/actions/unlock\nkk/actions/cleanup\nkk/actions/backup\nkk/actions/get_locks\nkk/actions/refresh\nkk/actions/get_timestamp\nkk/ziddly\nkk/index_html\nkk/upgrade\nkiosk/actions/scripts/get_modified\nkiosk/actions/scripts/sanitize_id\nkiosk/actions/scripts/tagged_with\nkiosk/actions/scripts/to_date\nkiosk/actions/delete\nkiosk/actions/export\nkiosk/actions/get\nkiosk/actions/get_all\nkiosk/actions/get_all_as_divs\nkiosk/actions/get_revisions\nkiosk/actions/import\nkiosk/actions/login\nkiosk/actions/logout\nkiosk/actions/save\nkiosk/actions/lock\nkiosk/actions/unlock\nkiosk/actions/cleanup\nkiosk/actions/backup\nkiosk/actions/get_locks\nkiosk/actions/refresh\nkiosk/actions/get_timestamp\nkiosk/index_html\nkiosk/upgrade\nkiosk/ziddly\njuly26/actions/scripts/get_modified\njuly26/actions/scripts/sanitize_id\njuly26/actions/scripts/tagged_with\njuly26/actions/scripts/to_date\njuly26/actions/delete\njuly26/actions/export\njuly26/actions/get\njuly26/actions/get_all\njuly26/actions/get_all_as_divs\njuly26/actions/get_revisions\njuly26/actions/import\njuly26/actions/login\njuly26/actions/logout\njuly26/actions/save\njuly26/actions/lock\njuly26/actions/unlock\njuly26/actions/cleanup\njuly26/actions/backup\njuly26/actions/get_locks\njuly26/actions/refresh\njuly26/actions/get_timestamp\njuly26/ziddly\njuly26/index_html\njuly26/upgrade\n}}}\n
! Elkner's pages on REStructuredText (REST)\n\nhttp://proyectojuanchacon.blogspot.com/2009/04/putting-lore-to-rest.html|http://proyectojuanchacon.blogspot.com/2009/05/combating-restlessness.html|http://proyectojuanchacon.blogspot.com/2009/05/no-rest-for-wicked.html|http://proyectojuanchacon.blogspot.com/2009/05/resting-in-style.html|http://proyectojuanchacon.blogspot.com/2009/05/resting-in-style.html|http://proyectojuanchacon.blogspot.com/2009/05/resting-in-style.html|http://proyectojuanchacon.blogspot.com/
Skype is becoming evil...\n\n[[Skype Forensics|http://my.opera.com/wpost/blog/skype-forensics]]\n[[Skype dbb format|https://github.com/Vayu/skypelog]]
sudo mount -o remount -rw /media/usbdisk-1
# put urls, one per line in file test\n# run this at command line\n{{{\ncat test | xargs firefox\n}}}
Hard Drives Go Bad:\n\n\n[[smartmontools | http://smartmontools.sourceforge.net/]] seems like a good idea....\n\n[[here someone implements | http://www.linuxforums.org/forum/peripherals-hardware/53991-harddrive-errors.html]] it:\n\n{{{\nroot@pentagon smartmon]# smartctl -d ata -H /dev/hdb\nsmartctl version 5.33 [i686-pc-linux-gnu] Copyright (C) 2002-4 Bruce Allen\nHome page is http://smartmontools.sourceforge.net/\n\n=== START OF READ SMART DATA SECTION ===\nSMART overall-health self-assessment test result: PASSED\n}}}\n\nThe [[real story | http://www.captain.at/howto-linux-driveready-seekcomplete-error-drivestatuserror.php]] appears to be that this hard drive is having seek issues. There are [[proactive solutions | http://www.captain.at/howto-linux-smartmontools-smartctl.php ]] but these are hindsight.\n\nThese tools are available and need to be tried:\n\n{{{\nflint@zeta:~$ apt-cache search smartmontools\nsmart-notifier - graphical hard disk health status notifier\nsmartmontools - control and monitor storage systems using S.M.A.R.T.\n}}}\n
Java is a free download that is required to play [[RuneScape | http://www.runescape.com/ ]]\n\n{{{\nsudo apt-get update\nsudo apt-get install sun-java6-bin sun-java6-jre sun-java6-plugin\n}}}\n\n{{{\nflint@zeta:~$ java -version\njava version "1.6.0_10"\nJava(TM) SE Runtime Environment (build 1.6.0_10-b33)\nJava HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)\nflint@zeta:~$ \n}}}
This seems to work:\n\n{{{\nflint@af1fvzf:~$ pilot-xfer -p /dev/ttyS0 --backup /home/pilot/Backup\n\n Listening for incoming connection on /dev/ttyS0... connected!\n\n Creating directory '/home/pilot/Backup'...\n 0000 be ef ed 03 03 02 00 44 01 eb .......D..\n\n RAM backup complete. 0 files backed up, 0 skipped, 0 files failed.\n\n Thank you for using pilot-link.\n}}}\n\n{{{\nflint@af1fvzf:~/pilot$ chmod a+wr /dev/ttyS0\nchmod: changing permissions of `/dev/ttyS0': Operation not permitted\nflint@af1fvzf:~/pilot$ sudo !!\nsudo chmod a+wr /dev/ttyS0\n[sudo] password for flint: \nflint@af1fvzf:~/pilot$ pilot-xfer -p /dev/ttyS0 -b /home/flint/pilot\n\n Listening for incoming connection on /dev/ttyS0... connected!\n\n [+][1 ][addr] Backing up 'AddressDB'\n [-][fail][addr] Failed, unable to retrieve 'AddressDB' from the Palm.\n\nflint@af1fvzf:~/pilot$ sudo !!\nsudo pilot-xfer -p /dev/ttyS0 -b /home/flint/pilot\n\n Listening for incoming connection on /dev/ttyS0... connected!\n\n}}}
! place to fix startup\n\nGo to System > Preferences > Sessions (or Startup Applications) ... Moving applications to a workspace on startup and other advanced option\n \n[[source | https://help.ubuntu.com/community/AddingProgramToSessionStartup ]]\n
[[mouse click change | http://www.array.org/ubuntu/elantech.html ]]
! Two Things\n# Port\n# Rate\n\nFor port try /dev/ttyS0 I am gonna build a tester...\nFor Rate try setting $PILOTRATE based upon this [[info | \n\n\n[[SOURCE: | http://www.askdavetaylor.com/can_i_run_linux_on_my_palm_v.html]]\n$ PILOTRATE=115200 pilot-xfer -p /dev/ttyS0 -i uClinuxPalm.prc\n\n[[Palm Pilot Test Gizmo SOURCE | http://pinouts.ru/PDA/palm_pilot_pinout.shtml]]\n[[More Pinouts | http://pinouts.ru/PDA/palm_iii_pinout.shtml]]\n[[Even More Pinouts | http://www.massena.com/darrin/pilot/luiz/item4.htm]]\n\nThe test point short seems to be between pins 6 & 8 will need to confirm this.\n
! Current Pilot Resources:\nhttp://gurge.com/amd/pilot/lookup.py\nhttp://www.notsofaqs.com/palmrecs.php\nhttp://www.totic.org/develop/palmFile.py\nhttp://linux.die.net/man/1/pilot-addresses\nhttp://everythinglinux.org/palm/index.html\nhttp://everythinglinux.org/palm/palm_content.html#jpilot\nhttp://everythinglinux.org/palm/GNOME/conduits.html\nhttp://www.askdavetaylor.com/can_i_run_linux_on_my_palm_v.html\nhttp://pinouts.ru/PDA/palm_pilot_pinout.shtml\nhttp://www.massena.com/darrin/pilot/luiz/item4.htm\nhttp://pinouts.ru/PDA/palm_iii_pinout.shtml\n\nGnome-pilot keeps its data in...\n.evolution/addressbook/local/system in berkley db form...\n\nexample of filespecification\n\n/home/flint/.evolution/addressbook/local/system/addressbook.db\n\nuse evolution, select all and export as vcards\n\nuse [[converter site | http://labs.brotherli.ch/vcfconvert/]] to change to csv.\n\nimport into spreadsheet...\n\n\nor get the berkley database utilities...\nsudo apt-get install db4.6-util\n\ndb4.6_dump -p /home/flint/.evolution/addressbook/local/system/addressbook.db\n\nDumps the database to vcards...\n\nor \n\nevolution-addressbook-export \n\n
recordmydesktop\n\ntrancoding to ogg\n\n\nstarting django manage.py\n\nruby on rails\n\nconvention ovr configuration\n\nJosh Sled \n\nrestructured code\n\nmodel view controller\n\nurl handler\n\n"front controller"\n\nfeed data to template\n\ndjango-admin.py\n\nmanage.py \n\nauth.models.User\ndjango.contribute.auth\n\ngeo django\n\nobject\nrelationship\nlayer\n\norm\n\nmodel form\n\nuser.is_authenticated\n\norg mode\n\ngemchi, mako\n\ntemplate attribute language\n
First you will need the greasemonkey extension, https://addons.mozilla.org/en-US/firefox/addon/748\nthen just install the script, http://userscripts.org/scripts/show/53840\n\nEdit: fixed the link, wrong script.
Fri 23 Oct 2009 02:00:25 PM EDT \n\nhttps://bugs.launchpad.net/ubuntu/+source/firefox-3.0/+bug/226227\n\nNot from gedi or firefox can we print...\n\n\nantoniocortes wrote on 2009-01-18: #5\n\nI tried printing also from "Opera" (Ok) and from "Eclipse" (FAILS).\nI hope this info helps to find out the failing component.\nI just noticed that there is something missing in my previous comment, so in summary here are the list of applications that print Ok and the ones that FAIl:\n\nPrinting OK:\nOpen Office, Thunderbird, Opera.\n\nFailing to even queue the job:\ngedit, Firefox, Eclipse.\nhttps://bugs.edge.launchpad.net/ubuntu/+source/cupsys/+bug/235670\nhttps://bugs.launchpad.net/ubuntu/+source/cups/+bug/283811\nhttps://bugs.launchpad.net/ubuntu/+source/cups/+bug/314543\nhttps://bugs.launchpad.net/ubuntu/+source/system-config-printer/+bug/248902\nhttps://bugs.launchpad.net/ubuntu/+source/evince/+bug/158411\nhttp://kubuntuforums.net/forums/index.php?topic=3089184.msg106277\nhttp://ubuntuforums.org/showthread.php?t=39354
cat << EOF |xargs firefox\n> put urls here and end with <ctl> D
! great things to put in bash\n\n[[Best Bash Reference|http://www.tldp.org/LDP/abs/html/]]\n\n[[replace spaces in filenames with underscores|http://www.commandlinefu.com/commands/matching/replace-space/cmVwbGFjZSBzcGFjZQ==/sort-by-votes]] \n\n{{{\nrename 'y/ /_/' *\n}}}\n\n[[Find this or that|http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/]]\n{{{\nls | grep 'this\s|that'\n# or\nfind . | grep -v -e banana -e orange -e pico \n}}}\n\n\n''List files used today''\n{{{\nalias lt='ls -alt --full-time --time-style=long-iso | grep $(date +%F)'\n}}}\ndepreciated\n{{{\nalias lt='ls -alt --full-time --time-style=long-iso | grep $(date +%F)'\n}}}\n\n''List files used yesterday''\n{{{\nalias ly='ls -alt --full-time --time-style=long-iso | grep $(date -d yesterday +%F)\n}}}\ndepreciated\n{{{\nalias ly='ls -alt | grep $(date -d yesterday +%F)'\n}}}\n\n\nSans Comments\n{{{\nalias sc='egrep -v "^[[:space:]]*(#.*)?$"'\n}}}\n\nDairy Queen what is in a directory\n{{{\nalias dq='du -h --max-depth=1'\n}}}\n\nCalve Very small memory alternate\n{{{\nalias dq='ls -1 |xargs du -h -s'\n}}}\n\n[[Bash Power Shell|http://www.ukuug.org/events/linux2003/papers/bash_tips/]]
after installing it from the repository, just run:\nretty (pid of the program)\nand it will now be as if you ran it from the terminal.
[[Good Guidance here | http://www.notebookreview.com/default.asp?newsID=4637]]\n\n[[Thinkpad Hardware Maintenance Manual | http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles_pdf/42t7844_04.pdf ]]
[[Ida general |http://en.wikipedia.org/wiki/Interactive_Disassembler]]\n[[Ida info |http://www.datarescue.com/]]\n[[Ida info |http://www.hex-rays.com/idapro/]]\n
! Stream Ripping...\n\nThis [[ article | http://www.associatedcontent.com/article/703069/how_to_record_streaming_audio_in_linux.html?cat=15 ]]\ntells a way to do this...\n\nThe basic idea appear to be here:\n\n# apt-get install streamripper\n# streamripper http://www.livephish.com/radio/listen.m3u -d /home/ericcflem/Desktop
the guide is here.....: http://ubuntuforums.org/showthread.php?t=1146775\n\n[[New information | http://share.skype.com/sites/linux/ ]] Thanks to Nicco!
Is quickly interesting?\n\nhttp://ubuntu.mirocommunity.com/video/84/getting-started-with-quickly\nhttp://ubuntu.mirocommunity.com/video/85/getting-started-with-quickly-p\nhttp://ubuntu.mirocommunity.com/video/86/getting-started-with-quickly-p\n\nThis does the job for packaging.\n\nquickly create\nquickly glade\nquickly edit\nquickly run\nquickly package\n\noutput is a deb file...\n\nVery cool...
! Mac OX X Tiger\n\nTod duplicate the disk try [[this instruction | http://creativebits.org/mac_os_x/make_a_dvd_copy_of_mac_os_x_tiger]]
! Due to the large number of machines at [[hedding | humctc.org]] we need a mirror site.\n\nThe "server du jour" 192.168.0.10 has an additional 40 gigabyte hard drive. but we never got apt-mirror configured properly.\n\ninstalled apache 2... and that [[It Works! | http://192.168.0.10 ]] \n\n\nThis is the foolishness we went through afterwords...\n\n{{{\n 451 dpkg -l | grep apache\n 452 apt-get install apache2\n 453 apt-mirror\n 454 file /usr/bin/apt-mirror \n 455 gedit /usr/bin/apt-mirror\n 456 apt-mirror\n 457 gedit /usr/bin/apt-mirror &\n 458 pwd\n 459 df -h\n 460 echo test > /var/spool/apt-mirror/test\n 461 cat /var/spool/apt-mirror/test\n 462 exit\n 463 apt-mirror\n 464 echo test > /var/spool/apt-mirror/test\n 465 cd /var/spool/\n 466 ls -alt apt-mirror\n 467 ls -alt | grep apt-mirror\n 468 sudo chmod -R 777 /var/spool/apt-mirror/\n 469 ls -alt | grep apt-mirror\n 470 apt-mirror\n 471 echo test > /var/spool/apt-mirror/test\n 472 umount /var/spool/apt-mirror/\n 473 sudo umount /var/spool/apt-mirror\n 474 df -h\n 475 apt-mirror\n 476 cd apt-mirror/\n 477 ls\n 478 ls -alt\n 479 cd var/\n 480 cd ..\n 481 cd mirror/\n 482 ls\n 483 sudo bash\n 484 cd /etc\n 485 cd apt\n 486 ls\n 487 vi mirror.list \n 488 sudo bash\n 474 df -h\n 475 apt-mirror\n 476 cd apt-mirror/\n 477 ls\n 478 ls -alt\n 479 cd var/\n 480 cd ..\n 481 cd mirror/\n 482 ls\n 483 sudo bash\n 484 cd /etc\n 485 cd apt\n 486 ls\n 487 vi mirror.list \n 488 sudo bash\n\n\n}}}\n\n\nNeed to figure out how to get this working...\n
by Tom Isabelle (http://tomandcrystal.com)\n\nThese instructions are for setting up media such as CD drives and USB drives to be used in VirtualBox OSE.\n\nPrerequisites: Install and setup Ubuntu v 9.04 or v 9.10, install and setup VirtualBox OSE from the Ubuntu repository, install and setup Windows XP as your virtual machine, install Guest Additions.\n\n1. Run VirtualBox OSE.javascript:;\n\n2. Start the selected virtual machine. A new window will display your virtual machine.\n\n3. At the footer of the virtual machine's window right-click on the blue shared folder icon. A new window will display your shared folders.\n\n4. Create a new shared folder by clicking on the blue folder icon with the green plus or by pressing the <Ins> button.\n\n5. Navigate to the Ubuntu media folder by clicking the down arrow to the far right of the <Folder Path> form. Click the <Other...> folder, click the <File System> folder, click the <media> folder, click the <Open> button. The <Folder Path> form will display "/media" and the <Folder Name> will display "media".\n\n6. Click <Make Permanent> to make a check appear in the box to the left of the text. Click the <OK> button.\n\n7. Click the <OK> button to save your changes and close the <Shared Folders> window.\n\n8. Go to your virtual machine. Once logged into Windows XP, go to My Computers.\n\n9. Click <Tools>, <Map Network Drive...>, <Browse...> button. Wait for Windows XP to locate and display the network folders.\n\n10. Click the plus sign next to <VirtualBox Shared Folders> to expand the list of shared folders.\n\n11. Click on the <\s\sVBOXSVR\smedia> folder. This will select this folder and open the connected folders underneath it. This may take some time, so allow the time for the sub-folders to be displayed. Once displayed, click anywhere in the white area within the <Browse For Folder> window and the <OK> button will change from grey text (in-executable) to black text (executable). Press the <OK> button to save your settings and close this window. This may take some time, so allow the time. When done the <Map Network Drive> window will show with a visible <Finish> button. Click <Finish>, wait for the changes to be applied. A new share folder will appear in the <My Computer> window called <media on 'Vboxsvr' (Z:)> (Note: "Z" may be another letter based on what other drives you have active.)\n\n12. Double-click on the new folder to access your media (CD or USB drive).\n\n13. If your device does not appear, unplug it and re-plug it in, making sure it is securely connected.\n\n14. Press the <F5> button and the media folder will appear.
!dcfldd\nby Kevin Cole\n\nHistory: Mike Lee got a copy of some theoretically open source software that is also, theoretically free of cost, though he paid for it, wishing to support the company. However, when he wanted to make a few copies of this beastie (distributed on SD cards), he ran into trouble and asked for help.\n\nMy first "dd" attempt failed because I made a typo: Instead of copying 4GB SD card to 4GB SD card, bit for bit, I copied Partition 1 of a 4GB SD card to entire 4GB SD card. The second attempt worked, but took a ridiculous amount of time -- close to four hours! I have no idea why.\n\nAttempting to repeat the process, it worked much faster, but gave me pause, because I believe I did the same thing as with the 4-hour copy. That lead me to look for a better dd. Lo and behold, the Ubuntu universe had it: ''@@dcfldd@@''. According to the home page at http://dcfldd.sourceforge.net/\n<<<\n//dcfldd was written by Nicholas Harbour, who at the time was working for the Department of Defense Computer Forensics Lab (DCFL). Although he is no longer affiliated with the DCFL, Nick still maintains the package. The DCFL does not maintain, support, or have any other affiliation with dcfldd.//\n<<<\nIt links to the non-existent (or covert) http://www.dcfl.gov/ As you probably already know, they appear to have morphed / been consumed by the ~DoD Cyber Crime Center -- http://www.dc3.mil/dcfl/dcflAbout.php\n\nAnyway, a useful log of my latest attempt:\n\n$ ''date''\nThu Dec 31 11:07:23 EST 2009\n{{{\n$ # Copy original SD to new SD & compute a checksum\n$ dcfldd conv=notrunc,noerror \s\n hash=md5 \s\n hashconv=after \s\n hashwindow=8192 \s\n hashlog=hash.log \s\n errlog=error.log \s\n if=/dev/mmcblk0 \s\n of=/dev/sdb \s\n sizeprobe=if\n[99% of 3830Mb] 122368 blocks (3824Mb) written. 00:00:02 remaining.\n122560+0 records in\n122560+0 records out\n}}}\n$ ''date''\nThu Dec 31 11:31:16 EST 2009\n{{{\n$ # Compute the checksum of the new SD and append\n$ # to checksum (hash) file above\n$ dcfldd if=/dev/sdb sizeprobe=if | md5sum >> hash.log\n[99% of 3830Mb] 122368 blocks (3824Mb) written. 00:00:00 remaining.\n122560+0 records in\n122560+0 records out\n}}}\n$ ''date''\nThu Dec 31 11:35:32 EST 2009\n{{{\n$ # Compare checksums\n$ tail -n 2 hash.log\nTotal (md5): 3fb848974e5dfa09c186a4d8bddb5b0e\n3fb848974e5dfa09c186a4d8bddb5b0e -\n}}}\n$ ''date''\nThu Dec 31 11:35:32 EST 2009\n
by Tom Isabelle (http://tomandcrystal.com)\n\nThe following illustrates a set-by-step process that I took for my Drupal installation and set-up. As your needs may differ than mine, the particular "themes" and "modules" I am using may differ from what would work best for you. I hope that through these general instructions, you will be able to walk through a successful Drupal installation and set-up for your own web site.\n\nPrerequisites:\n\n1. Registered URL (Uniform Resource Locator) name.\n\n2. Web server for your web site set-up with the proper requirements (see http://drupal.org/requirements).\n\n3. A computer with access the Internet.\n\nDRUPAL INSTALLATION:\n\n1. Create a new database for Drupal.\n\n2. Go to your web server's public folder.\n\n3. If you have anything else in your public folder, you may choose to create an alternative folder and move anything into this folder so the rest of the Drupal installation will not over-write any files or folders you may have with the same name. I chose to name this folder "OLD".\n\n4. Disable the register_globals PHP for your public folder (see: https://www2.suresupport.com/faq.php/14/229).\n\n5. Download the most current release of Drupal (http://drupal.org/project/drupal) to you local computer. This will be a *.tar.gz file.\n\n6. Upload the file to your public folder.\n\n7. Unpack all the contents of the drupal-* (* = the version number) to the public folder.\n\n8. Delete the *.tar.gz file.\n\n9. From a web browser, go to http://yoursite.com (yoursite.com = your URL).\n\n10. Start and follow the on-screen instructions to set-up Drupal. You will need to know your database name and password (from step 1 above).\n\n11. At the Configure site step, you will create an Administrator user name and password. I suggest to use the name "admin" and a password different than you will use for any user logins later on. When done, click the Save and Continue button at the bottom of the page. The page should refresh showing all green check marks.\n\n12. Click on the message link "You may now visit your new site." where you will be logged in to your site as the Administrator.
Re: Karmic XNest problem\nedit /etc/gdm/custom.conf\n\nin the [xdmcp] section ...\n\n{{{\n[xdmcp]\nEnable=True\nDisplaysPerHost=2\n}}}\n\n\nThen reboot the server.\n\nkarmic xnest NewinputdeviceRequest failed\n\nThis is the error and the test\n\nTest:\nXnest :2 -query 192.168.2.2\n\nResult:\n\n\n{{{\n\nroot@stephen-remote:~# Xnest :2 -query 192.168.2.2\n[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!\n[config/dbus] couldn't take over org.x.config: org.freedesktop.DBus.Error.AccessDenied (Connection ":1.84" is not allowed to own the service "org.x.config.display2" due to security policies in the configuration file)\n(EE) config/hal: NewInputDeviceRequest failed (2)\n(EE) config/hal: NewInputDeviceRequest failed (2)\n(EE) config/hal: NewInputDeviceRequest failed (2)\n(EE) config/hal: NewInputDeviceRequest failed (2)\n(EE) config/hal: NewInputDeviceRequest failed (2)\n\n}}}\n
Try the find command instead of ls. The following will list only subdirectories of the PWD:\n\n{{{\nfind ./ -type d\n}}}\n\nSOURCE\nhttp://www.linuxquestions.org/questions/linux-software-2/command-to-list-directories-only-141254/\n\nThis worked...\n{{{\nls -1 | grep ^\s.\n}}}
! Shell Sources\n\nInfo about shell...\n[[Jaidu |http://unstableme.blogspot.com/2008/03/or-and-and-in-grep.html]]\nhttp://www.catonmat.net/blog/awk-one-liners-explained-part-one/\nhttp://www.catonmat.net/blog/awk-one-liners-explained-part-two/\nhttp://www.catonmat.net/blog/sed-one-liners-explained-part-one/\nhttp://www.catonmat.net/blog/set-operations-in-unix-shell-simplified/\nhttp://www.experts-exchange.com/Programming/System/Unix_-_Posix/Q_21534765.html\nhttp://www.gnu.org/software/sed/manual/sed.html\nhttp://www.unix.com/shell-programming-scripting/33392-sed-awk-get-section-file-based-2-params.html\nhttp://bashscript.blogspot.com/2010/05/how-to-read-file-line-by-line-in-shell.html\nhttp://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html\n
! MountManager\n\nInteresting [[program MountManager | http://www.ubuntugeek.com/mount-manager-user-friendly-management-of-disks-and-partitions.html]]
! want eth1 to be eth0?\n\nDevice mapping on some of our Linux machines are controlled by the file /etc/iftab.\n\nOn our Ubuntu test machine this file, /etc/iftab, is not present and the network devices assignment is controlled by files located in the /etc/udev/rules.d directory.\n\n[[Source | http://www.artwork.com/support/linux/eth0_configuration.htm]]\n
! Printing man pages\n\nThe -t makes the man page come out in postscript!\n\nExample \n{{{\n$ man -t ls | lpr -P hp_laserjet\n}}}\n\n{{{\n\nfunction man2pdf(){ man -t ${1:?Specify man as arg} | ps2pdf -dCompatibility=1.3 - - > ${1}.pdf; }\n}}}\n\n[[Source | http://www.informit.com/articles/article.aspx?p=597697&seqNum=6]]
! Sound Troubleshooting\n\nA good site for this type of thing is:\n\nhttps://help.ubuntu.com/community/SoundTroubleshooting\n\nThis script gets your information to the alsa project for diagnosis\n{{{\nwget -O alsa-info.sh http://alsa-project.org/alsa-info.sh && bash ./alsa-info.sh\n}}}\n\nAdditional sound info is [[here|http://andytseng.com/?p=84]]
[[Cross link to project wiki|http://docbox.flint.com:8081/tsp]]\n\n! Temprature Sensor\n\n[[SOURCE | http://www.instructables.com/id/$30-Historical-Temperature-Sensor-System-using-PC,/]]\n\nintro $30 Historical Temperature Sensor System using PC,1-wire, Perl, MRTG\nI wanted a cost effective way to record temperatures in different areas (computer rooms specifically) and present the data using graphs. Currently the temperatures are updated every 5 minutes, and can be accessed via a web page, but this could easily be modified to perform alerts based on thresholds.\n\nFor the initial system, I decided to monitor temperatures throughout my home (basement, 1st floor, Attic, and outside) I chose to use windows, as most of my clients have a windows system readily available.\n\nThe system is based on 1-wire devices, these things are amazing, and small. Basically using 2 wires, from the serial port adaptor (USB also avail) they receive power, and will acknowledge temperature requests based on their unique serial number being sent down the 1-wire bus.{{{\n'''''''\n}}}\n\nWhat you will need\nHardware:\nhttps://shop.maxim-ic.com\n{{{DS9097# IBACC}}} Commercial (0 deg C to +70 deg C) Qty 1 Price $ 21.59\n[[DS18S20 TO92|DS18S20tempSensor]] Military (-55 deg C to +125 deg C) Qty 2+ Price $ 2.57\nCAT 5 cabling, crimpers, and RJ45 ends, RJ45 Coupler(preferred but not required)
our friend tr\n\neric's hack...\n\necho "/etc/bin" | tr '\s/' '\s\s'\n\nflip\n{{{\n#!/bin/bash\n# Thu May 13 10:13:02 2010 pflint\n# flips slashes to whacks\n# http://en.wikipedia.org/wiki/Backslash\necho $1 | tr '\s/' '\s\s'\n}}}\n\n\nhttp://www.computerhope.com/unix/utr.htm\nhttp://www.cs.fsu.edu/~langley/COP4342-2006-Fall/05-shells4.pdf\nhttp://stackoverflow.com/questions/924388/sh-read-command-eats-slashes-in-input
Dave The Geek TV\n\nThe following uses gstreamer to launch a webcam viewer whose window can be resized. This can then be included in a screencast. ''gst-launch'' uses the bang ''!'' to construct its own "pipeline". See the examples in @@{{{man gst-launch}}}@@. (On <<slider slipperiness [[kjcole]] "my" "(Kevin Cole's)">> system, there did not appear to be a noticeable difference when @@{{{ffmpegcolorspace}}}@@ was removed from the pipeline.... YMMV.\n\n{{{\n#!/bin/bash\ngst-launch-0.10 v4l2src ! ffmpegcolorspace ! xvimagesink\n}}}
|@@Kevin Cole is a programmer and open source evangelist in ~Brain-Washington, DC.@@|\n\nhttp://repo.tox.im/deb/\n[[kevin's wiki at Nova Web|http://wiki.novawebdev.webfactional.com/index.php?title=Kevin_Cole_Help_Pages]]\n\n|!Reference HTML|! Description|\n|[[Search for Tox |https://www.google.com/search?client=ubuntu&channel=fs&q=tox+video&ie=utf-8&oe=utf-8]]||\n|[[Tox Protocol |https://en.wikipedia.org/wiki/Tox_(protocol)]]||\n|[[Download Tox |https://tox.chat/download.html]]||\n|[[Tox Chat|https://wiki.tox.chat/doku.php]]||
remove the end of the line...\n\nNote: do not forget the dot. K&R p109\n{{{\ncat get_book_v1.sh | sed 's/eol.*//p'\n}}}\n\n[[good sed stuff|http://www.eng.cam.ac.uk/help/tpl/unix/sed.html]]\n\n|!Reference HTML|! Description|\n|[[Tested White Space removal|http://soft.zoneo.net/Linux/remove_empty_lines.php]]||\n|[[replace white space|http://www.google.com/cse?cx=partner-pub-9300639326172081%3Ad9bbzbtli15&ie=UTF-8&sa=Search&q=linux+tr+replacing+white+space&hl=en]]||\n|[[tr tips|http://www.softpanorama.org/Tools/tr.shtml]]||\n|[[That Devil Tr|http://www.linuxjournal.com/article/2563]]||\n\n[[Orelly Book|http://docstore.mik.ua/orelly/unix/sedawk/ch05_05.htm]]
!Spreading Tables Of Content Through a filesystem\n\nThis works to spread the file to many directories:\n{{{\nfind ./ -type d |xargs -I xxx cp /home/flint/Desktop/smb_Groups/ADP/dtoc.html xxx/.\n\n}}}\n\n\nThe command to list directories is:\n\n{{{\nfind ./ -type d\n}}}\n\nThis code reveals the filesystem:\n{{{\nls -alt | grep '\s.\s.$\n}}}\n\n{{{\nls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\s/]*\s//--/g' -e 's/^/ /' -e 's/-/|/' \n}}}\nSOURCE:\nhttp://www.centerkey.com/tree/\n\nHack this with this:\n{{{\n\nls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\s/]*\s//--/g' -e 's/^/ /' -e 's/-/|/'\n}}}\n\n{{{\ngrep -v '\s-\s-\s-' ~flint/ADP_structure | cut -c 6- |xargs cp dtoc.html\n}}}\n\n[[Xargs | http://en.wikipedia.org/wiki/Xargs ]]\n\n{{{\n grep -v '\s-\s-\s-' ~flint/ADP_structure | cut -c 6- |xargs -d \sn cp dtoc.html\n\n}}}
Nicco Eneidi asked, and answered his own question:\n<<<\nWe are imaging a bunch of machines here in the lab and I was wondering if we might be able to remove the Clonezilla Live CD after it has fully booted and use the disc to boot another machines that is waiting. Yes, it works! It's under one of the alternative boot options where it'll load completely to memory and you can remove the boot media.\n<<<
|!Punctuation|!Location|!Function|\n|{{{@@...@@}}}|surrounding text|@@highlighted text@@|\n|{{{//...//}}}|surrounding text|//italicized text//|\n|{{{--...--}}}|surrounding text|--strikethrough text--|\n|{{{''...''}}}|surrounding text|''boldfaced text''|\n|{{{__...__}}}|surrounding text|__underlined text__|\n|{{{[[...]]}}}|surrounding text|wiki-ize [[space separated]] text|\n|{{{[[text|url]]}}}|around text/url pair|[[text|http://gri.gallaudet.edu/]] link to url|\n|{{{ {...} }}}|''__tripled__'' surrounding text|{{{in-line literal text}}}|\n|{{{ {...} }}}|''__tripled__'' surrounding ''__lines__''|literal block|\n|{{{<<<}}}|surrounding ''__lines__''|blockquotes|\n|{{{!}}}|at start of line|subheading|\n|{{{|...|...|}}}|line sectioned by vertical bars|table row|\n|{{{!}}}|in a table|!table heading|\n|{{{----}}}|alone on line|horizontal rule|\n|{{{*}}}|at start of line|bulleted list item|\n|{{{#}}}|at start of line|numbered list item|\n|{{{~}}}|at start of word|unwiki-ize ~CamelCased word|\n
TTiddlyWiki uses Wiki style markup, a way of lightly "tagging" plain text so it can be transformed into HTML. Edit this Tiddler to see samples.\n\n! Header Samples\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n\n! Unordered Lists:\n* Lists are where it's at\n* Just use an asterisk and you're set\n** To nest lists just add more asterisks...\n***...like this\n* The circle makes a great bullet because once you've printed a list you can mark off completed items\n* You can also nest mixed list types\n## Like this\n\n! Ordered Lists\n# Ordered lists are pretty neat too\n# If you're handy with HTML and CSS you could customize the [[numbering scheme|http://www.w3schools.com/css/pr_list-style-type.asp]]\n## To nest, just add more octothorpes (pound signs)...\n### Like this\n* You can also\n** Mix list types\n*** like this\n# Pretty neat don't you think?\n\n! Tiddler links\nTo create a Tiddler link, just use mixed-case WikiWord, or use [[brackets]] for NonWikiWordLinks. This is how the GTD style [[@Action]] lists are created. \n\nNote that existing Tiddlers are in bold and empty Tiddlers are in italics. See CreatingTiddlers for details.\n\n! External Links\nYou can link to [[external sites|http://google.com]] with brackets. You can also LinkToFolders on your machine or network shares.\n\n! Images\nEdit this tiddler to see how it's done.\n[img[http://img110.echo.cx/img110/139/gorilla8nw.jpg]]\n\n!Tables\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|colored| center |\n|caption|c\n\nFor a complex table example, see PeriodicTable.\n\n! Horizontal Rules\nYou can divide a tiddler into\n----\nsections by typing four dashes on a line by themselves.\n\n! Blockquotes\n<<<\nThis is how you do an extended, wrapped blockquote so you don't have to put angle quotes on every line.\n<<<\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n\n! Other Formatting\n''Bold''\n==Strike==\n__Underline__\n//Italic//\nSuperscript: 2^^3^^=8\nSubscript: a~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):green colored@@\n@@bgcolor(#ff0000):color(#ffffff):red colored@@\n
[[SOURCE:|http://docbox.flint.com:8081/seresc/#edit_tips ]]\n\n* to insert return character\n{{{\n<ctl> v immediate character \n}}}\n* to make stuff into tiddly tables:\n{{{\n%s/^/|/g\n%s/ \s+/|/g\n%s/$/|/g\n}}}\n*to fix cursor keys\n{{{\nset esckeys\n}}}\n\n\n* fun search and replace - give up and use sed....\n{{{\nsed 's/ /|/2'\n\nsed 's/|/P/3'\n}}}
! How to clone your virtual box.\n\n[[SOURCE|http://forums.virtualbox.org/viewtopic.php?f=3&t=14976]]\n\nrename 's/winxp1/winxp2/' *\n\n\n$ VBoxManage clonevdi `pwd`/SDisk.vdi `pwd`/DDisk.vd\n\nVBoxManage clonevdi ./winxp1.vdi ./winxp2.vdi\n\n\nhttp://shapeshed.com/journal/testing_with_ie6_ie7_and_ie8_on_virtualbox/\n\n\n\nVBoxManage clonevdi UUID targetpath\stagetfile.vdi
http://www.java.com/en/download/help/testvm.xml
!Overland 3490\n\nThe way to use this system is at the Unix Linux level, where it looks like just a regular tape drive.\n\nFrom dmesg:\n{{{\nSCSI subsystem initialized\nACPI: PCI interrupt 0000:00:01.0[A] -> GSI 9 (level, low) -> IRQ 9\nscsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36\n <Adaptec 2944 Ultra SCSI adapter>\n aic7880: Ultra Wide Channel A, SCSI Id=7, 16/253 SCBs\n\n(scsi0:A:5): 10.000MB/s transfers (5.000MHz, offset 8, 16bit)\n Vendor: OVERLAND Model: L490E Rev: 0756\n Type: Sequential-Access ANSI SCSI revision: 02\n Vendor: OVERLAND Model: L490E Rev: 0756\n Type: Medium Changer ANSI SCSI revision: 02\n\n}}}\n\nA classic way to interact with this unit is the [[mt|http://www.computerhope.com/unix/umt.htm]] command, examples include:\n{{{\n# mt -f /dev/nst0 status\ndrive type = Generic SCSI-2 tape\ndrive status = 671088640\nsense key error = 0\nresidue count = 0\nfile number = 4\nblock number = 0\nTape block size 0 bytes. Density code 0x28 (unknown).\nSoft error count since last status=0\nGeneral status bits on (8d010000):\n}}}\n\nOther commands include:\n{{{\n\n}}}\n\nTwo programs useful in looking for IBM data on tapes are here:\n\nrrest.ibm\n{{{\n#!/bin/bash \nmt -f /dev/st0 rewind\ni=0\nwhile [ $i -lt $1 ]; do\n echo -n "This is "\n dd bs=10240 cbs=80 conv=ascii,unblock if=/dev/nst0 of=block$i.out\n echo block$i.out\n let i=i+1 \ndone\n\n}}}\nnreset.ibm\n\n{{{\n#!/bin/bash \n# mt -f /dev/st0 rewind\ni=$1\nwhile [ $i -lt $2 ]; do\n echo -n "This is "\n dd bs=10240 cbs=80 conv=ascii,unblock if=/dev/nst0 of=block$i.out\n echo block$i.out\n let i=i+1 \ndone\n\n}}}\nThese programs need expansion and error checking.\n\nSOURCES:\n|!Tape Related Sites|\n|[[reference|http://linuxboxadmin.com/articles/tools-and-utilities/bare-metal-restore-using-tar.html]]|\n|[[reference|http://linux.die.net/man/4/st]]|\n|[[good online article|http://www.cyberciti.biz/faq/rhel-centos-debian-set-tape-blocksize/]]|\n|[[Linux Journal article, very good|http://www.linuxjournal.com/article/1320?page=0,0]]|\n|[[Very confusing IBM site|http://www-03.ibm.com/systems/z/os/zvse/support/afolder.html]]|\n|[[Overland Data Web Site|http://support.overlandstorage.com/]]|\n|[[Good notes on tar and mt|http://www.cyberciti.biz/faq/linux-tape-backup-with-mt-and-tar-command-howto/]]|\n|[[reference|http://www.computerhope.com/unix/umt.htm]]|\n|[[reference|http://linuxgazette.net/issue64/lg_tips64.html]]|\n|[[reference|http://www.ahinc.com/aix/backup.htm]]|\n|[[reference|http://linux.die.net/abs-guide/extmisc.html]]|
Type the text for 'New Tiddler'\n\ntsclient which somehow attaches to xtightvncviewer\n\nhttp://ubuntuforums.org/archive/index.php/t-634998.html\n\nthis worked... \n{{{\n$ xtightvncviewer 159.105.80.112\nConnected to RFB server, using protocol version 3.3\nPerforming standard VNC authentication\nPassword: \nAuthentication successful\nDesktop name "fpsvr"\nVNC server default format:\n 16 bits per pixel.\n Least significant byte first in each pixel.\n True colour: max red 31 green 63 blue 31, shift red 11 green 5 blue 0\nUsing default colormap which is TrueColor. Pixel format:\n 32 bits per pixel.\n Least significant byte first in each pixel.\n True colour: max red 255 green 255 blue 255, shift red 16 green 8 blue 0\nUsing shared memory PutImage\n^CCleanupSignalHandler called\nShmCleanup called\n{\n\n}}}
[[Point of departure on zope scripting|http://docs.zope.org/zope2/zope2book/BasicScripting.html]]
|[[description of time and data formats |http://www.haskell.org/ghc/docs/6.12.2/html/libraries/time-1.1.4/Data-Time-Format.html]]||\n|[[Introduction to "date"|http://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/]]||\n|[[Explaination of --date='' functions |http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html]]| Excellent explanation of GNU date scope extentions|\n\nConversions:\n* epoch to date/time\n{{{\ndate --date "Jan 1, 1970 00:00:00 +0000 + 1364961600 seconds"\n}}}\n* from date/time to epoch \n{{{\ndate -d "2013-04-03" +%s\n}}}
!Beautiful Soup\nThursday, October 07 2010\n[[Beautiful Soup|http://www.crummy.com/software/BeautifulSoup/documentation.html]]
Very cool [[vim site|http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html]]\n\n[[awk tutorial|http://www.grymoire.com/Unix/Awk.html]]\n\npaste join etc\n\nshuffle...\npaste -d '\sn' file1 file2\n\n[[Make things visible|http://www.perturb.org/display/679_Make_Vim_show_hidden_characters.html]]\n{{{\n:set invlist\n}}}\n\nto switch columns:\n{{{\nawk '{print $3 " " $2 " " $1}'\n}}}
[[connectors|nxt_connectors]]\n[[rxe_ code]]\n\nhttp://www.techbricks.nl/My-NXT-projects/nxt-cable-connector-tongs.html\n\nhttp://code.google.com/p/pynxc/\n\nhas to be run as root, and needs python-wxgtk2.8\n
nxt_connectors\n\nhttp://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=67&MMN_position=29:29\n\nhttp://www.techbricks.nl/My-NXT-projects/nxt-cable-connector-tongs.html\n\nhttp://lego.brandls.info/legtips.htm#Kabel\n\nhttps://shop.maxim-ic.com/storefront/searchsample.do?mode=first&event=SampleSearchLoad&menuitem=Sample
computer\nanimated\ntool
Or Windows 7 [[This works well|http://pogostick.net/~pnh/ntpasswd/]]
[[Bash Tutorial|http://www.ukuug.org/events/linux2003/papers/bash_tips/]]\n\n[[bash strings|http://tldp.org/LDP/abs/html/string-manipulation.html]]\n\n[[Bash Pitfalls|http://mywiki.wooledge.org/BashPitfalls]]\n\n[[Read Into Array|http://unix.ittoolbox.com/groups/technical-functional/shellscript-l/how-to-parse-columnwise-data-in-a-file-1139480]]\n\n[[Bash Parameter Cheatsheet|https://plus.google.com/+ImprogrammerNetwork/posts/CJepkmjRTaq?pid=6129050382227737058&oid=107749084227309383348]]\n\nHow to read all lines of a file into a [[bash array|https://peniwize.wordpress.com/2011/04/09/how-to-read-all-lines-of-a-file-into-a-bash-array/]]\n\n[[Ultimate Bash Tutorial|http://www.thegeekstuff.com/2010/06/bash-array-tutorial/]]\n\n[[read built in command|http://wiki.bash-hackers.org/commands/builtin/read]]
expect uses autoexpect to generate script. edit accordingly.\n\nHelp:\n[[detailed overview|http://www.thegeekstuff.com/2010/10/expect-examples/]]\n[[wikipedia|http://en.wikipedia.org/wiki/Expect]]\n[[expect book|https://www.safaribooksonline.com/library/view/exploring-expect/9781565920903/]]\n
For any thinkpad owners that want to change some settings of their trackpoint mice:\n\nhttp://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#xorg.conf.d
ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s 1366x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.mkv
[[How to downgrade gedit from 3.18.3 to 3.6.1 |http://askubuntu.com/questions/766055/how-do-i-downgrade-gedit-to-a-previous-3-10-4-version-in-ubuntu-16-04-lts]]\n\n! Gedit\n\nPython console\n* [[howto|http://www.russellbeattie.com/blog/my-first-gedit-plugin]]\n* [[zeth wants <f5> execution|http://commandline.org.uk/forum/topic/262/]]\n* [[f# dude|http://stackoverflow.com/questions/2995041/gedit-python-execution-plugin]]\n\n[[Getting back to gedit 3.10|http://www.omgubuntu.co.uk/2016/06/install-gedit-3-10-ubuntu-16-04-lts]]
Pitt
The problem is you loose the web search capability.\n|Site | Descroption|\n|[[web search|http://support.mozilla.com/en-US/search?fx=2&os=3&q=search+bar+broken]]|\n|[[web search|http://www.sigsiu.net/forum/community-board-for-troubleshooting-problems/how-to-hide-extended-search-options/]]|\n|[[web search|http://support.mozilla.com/en-US/kb/Menu%20Reference?s=search+field+broken&as=s]]|\n|[[web search|http://support.mozilla.com/en-US/kb/Troubleshooting%20extensions%20and%20themes?s=search+field+broken&as=s]]|\n|[[web search|http://support.mozilla.com/en-US/kb/Troubleshooting%20extensions%20and%20themes?s=search+field+broken&as=s#w_start-firefox-in-safe-mode]]|\n|[[web search|http://support.mozilla.com/en-US/kb/Menu%20Reference?s=search+bar+broken&as=s]]|\n|[[web search|http://support.mozilla.com/en-US/kb/Menu%20Reference?s=search+bar+broken&as=s#w_web-search]]|
awk is your friend...\n\n[[awk in 20 minutes|http://ferd.ca/awk-in-20-minutes.html]]\n[[awk how to|http://sparky.rice.edu/awk.html]]\n[[good example|http://www.vectorsite.net/tsawk_1.html]]\n[[GNU gawk guide | http://www.delorie.com/gnu/docs/gawk/gawk_82.html]]\n[[good awk stuff | http://www.cyberciti.biz/faq/bash-scripting-using-awk/]]\n[[more good awk stuff |http://www.pement.org/awk/awk1line.txt]]\n\n* [[line length|http://unstableme.blogspot.com/2008/03/find-string-length-bash.html]]\n{{{\n| awk '{print length}'\n}}}
gconf-editor \n# Open gconf-editor, \n# go to desktop/gnome/peripherals/touchpad, and \n# check the option touchpad_enabled.\n\nSystem>>Preferences>>Mouse\n\n|http://ubuntuforums.org/showthread.php?t=205594|\n|http://www.wlug.org.nz/HotPlugNotes|\n|http://ubuntuforums.org/showpost.php?p=3136787&postcount=8|\n|http://linuxtidbits.wordpress.com/2007/10/27/switch-automatically-mouse-and-touchpad/|
curl is an amazing but complicated tool.\n\n[[whiptail]] is an excellent curl base tool\n\n|!Reference HTML|! Description|\n|[[6-essential-curl-commands |http://www.codediesel.com/tools/6-essential-curl-commands/]]| What a find!!! Monday, May 09 2011|\n|[[Good Article|http://www.lewisroberts.com/2010/08/06/scripting-ftpes-explicit-tlsssl-with-curl/]]||\n|[[ssl certs |http://curl.haxx.se/docs/sslcerts.html]]||\n|[[curl manpage |http://curl.haxx.se/docs/manpage.html]]||\n|[[upload |http://curl.haxx.se/mail/archive-2009-04/0091.html]]||\n|[[download |http://www.java-samples.com/showtutorial.php?tutorialid=986]]||\n|[[examples |http://curl.haxx.se/docs/manual.html]]||\n|[[reference|https://ftps.nslc.org/doc/en/MOVEitDMZ_FTP_SpecificClients_cURL.htm]]||\n|[[reference|https://ftps.nslc.org/doc/en/MOVEitDMZ_FTP_SpecificClients_cURL.htm]]||\n|[[reference|http://curl.haxx.se/mail/archive-2010-10/0043.html]]||\n|[[reference|http://curl.haxx.se/mail/archive-2010-10/0046.html]]||\n|[[reference|http://curl.haxx.se/mail/archive-2011-03/0002.html]]||\n|[[reference|http://www.lewisroberts.com/2010/08/06/scripting-ftpes-explicit-tlsssl-with-curl/]]||\n|[[reference|http://curl.haxx.se/docs/caextract.html]]||\n|[[reference|http://curl.haxx.se/docs/sslcerts.html]]||\n|[[Curl Man Page|http://curl.haxx.se/docs/manpage.html]]||\n|[[reference|http://curl.haxx.se/mail/archive-2009-04/0091.html]]|\n
\n[[gedit plugins|http://www.ivankristianto.com/os/ubuntu/tips-best-and-complete-plugins-for-gedit/507/]]\n\nInsert Date and Time incorrectly mapped in Gedit Version 3.18.3\nIn previous versions it was bound to <alt>e s, \nand now it is bound to <alt>t s, which sucks if you are used to the first binding.\n\n[[Gedit Plugin Article|https://www.linux.com/news/gedit-plugins-everyone]]\n\nMaybe fix in gnome?\n\n[[SOURCE:|http://askubuntu.com/questions/375049/where-are-gedits-preferences]]\n{{{\ngsettings list-recursively | grep -i gedit\n}}}\n\nIt appears to want to be attached to the [[Gnome Standard|http://www.hivmr.com/db/1fjk187fcspss8jdpza19csakk8dpfaa]], controlled by the [[gsettings | ]] command.\n\nTrying:\n{{{\nsudo apt install gnome-control-center\n}}}\n\n[[Ubuntu Key bindings|https://wiki.ubuntu.com/Keybindings]]\n\nOr [[change keyboard shortcuts in gedit |http://superuser.com/questions/174267/can-you-do-keyboard-shortcuts-in-gedit]] \n\n{{{\ngconf-editor\n}}}\n\n[[Gedit key bindings as a reported bug|https://answers.launchpad.net/ubuntu/+source/gedit/+question/37357]]
Type the text for 'New Tiddler'\n\n\nepic@computer:~$ ls -l .Xauthority\n-rw------- 1 root root 122 2008-07-10 20:17 .Xauthority\n\nhttp://ubuntuforums.org/archive/index.php/t-855777.html\n\nhttp://serverfault.com/questions/84670/how-to-properly-setup-x-forwarding-on-ubuntu-linux
Change all referenced in /etc/apt/sources.list\n\nSearch for archive.ubuntu.com\nchange to old-releases.ubuntu.com\n\napt-get update\napt-get upgrade\n\nsudo do-release-upgrade\n\nFriday, June 03 2011\n[[SOURCE|http://www.linuxguide.co.cc/how-to-install-php-curl-and-upgrade-ubuntu-server/]]\n1 sudo apt-get install update-manager-core\n2 sudo do-release-upgrade\n\n
[[SOURCE:|http://www.linuxquestions.org/questions/linux-general-1/moving-gnome-buttons-387470/]]\n\nIt works, but will be this way for ALL themes, not just one. Here's what you do:\n\n1) Open Gconf by clicking "Applications" --> "System Tools" --> "Configuration Editor"\n\n2) Navigate to the following Gconf key: "Apps" --> "Metacity" --> "General"\n\n3) Change the value of the following Name item: "button_layout"\n\n4) Change the order of the buttons from this:\nCode:\n{{{\nmenu:minimize,maximize,close\n}}}\nto this:\nCode:\n{{{\nminimize,maximize,close:menu\n}}}\nand the buttons will switch when you click off the value field of the Gconf key name. \n\n[[Additional Guidance|http://techpad.co.uk/content.php?sid=94]]
\nhttp://linuxreviews.org/howtos/cdrecording/
Type the text for 'New Tiddler'\n\n[[SOURCE|http://www.webupd8.org/2010/05/use-text-mode-location-bar-in-nautilus.html]]\nLocation bar text only:\n{{{\ngconftool-2 --type=Boolean --set /apps/nautilus/preferences/always_use_location_entry true\n}}}\n\n{{{\n.gtk-bookmarks -> /home/flint/.config/gtk-3.0/bookmarks\n}}}
|!Reference HTML|! Description|\n|[[Hard Drive Slows |http://ubuntuforums.org/showthread.php?t=1624938]]||\n|[[Hard Drive Solve |http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html]]||\n|[[Hard Drive Solve for Ubuntu |http://www.webupd8.org/2010/11/script-to-automatically-apply-200-lines.html]]||
! Bash Functions\n\nNotice that the function calls must come before the invocation.\n\n|!Reference HTML|! Description|\n|[[Function How To |http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-8.html]]||\n|[[Bash reference to functions |http://tldp.org/LDP/abs/html/functions.html]]||\n|[[Bash Function example |http://www.cyberciti.biz/faq/bash-shell-script-function-examples/]]||\n|[[if then variables How To |http://tldp.org/LDP/abs/html/comparison-ops.html]]||\n|[[if then variables continued |http://www.ibm.com/developerworks/library/l-bash-test/index.html]]||\n|[[Good article on "{ }" |http://www.linuxjournal.com/article/8919]]|\n|[[Shell Qualifiers "$" whatever |http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html]]||\n|[[read dashes |http://wiki.bash-hackers.org/commands/builtin/read]]| Good explaination|\n|[[Bash Decorators |http://unix.stackexchange.com/questions/125819/bash-function-decorator]]| Who would have thunk|
\n\nhttp://fullcirclemagazine.org/
\nWho knew that [[cat was bad|http://workaround.org/linuxtip/pipes]]?
Here is the hack...\n\n{{{\ncut -c 9- <file in> | cut -d "," -f 1 | grep -v '^ ' | grep -v '^/' |while read line; do echo "$line" | wc -c; done\n}}}
[[A Day In the Life|http://www.adayinthelifeof.nl/2010/11/24/10-advanced-linux-command-line-tools/]]
[[SOURCE|http://ubuntuforums.org/showthread.php?t=1245684]]\n{{{\napache2 -v\n}}}
[[SOURCE|http://kimbriggs.com/computers/computer-notes/linux-notes/apache2-public_html-virtual-directories.file]]\nTo activate in Apache/2.2.14 (Ubuntu):\n\n{{{\nme@myhost$ sudo apt-get install apache2 php5\n}}}\n\n\n{{{\nme@myhost$ mkdir public_html\n}}}\n\nTest\n{{{\nme@myhost$ cd /etc/apache2/mods-enabled\nme@myhost$ sudo ln -s ../mods-available/userdir.conf userdir.conf\nme@myhost$ sudo ln -s ../mods-available/userdir.load userdir.load\nme@myhost$ sudo /etc/init.d/apache2 restart \n}}}\n\nNow you can play with [[apache rewrite rules|http://54.201.28.184:8080/web_site_rewrite_rules]]\n\nCheck apache configuration:\n[[SOURCE|http://www.tech-recipes.com/rx/112/test-the-apache-configuration-file-httpdconf/]]\n{{{\napachectl configtest\n}}}
http://www.zytrax.com/tech/web/regex.htm
Substitute after find...\nUse the "&" to invoke the thing searched for..\n{{{\nsed 's/.$/&\s"/' |# fixes trailing quote\n}}}\nsearch for any letter at end and replace with that letter plus a quote.\n\n{{{\n#echo " $file1 $file2"\n# sed -e 's/^ *//g' |\s # Remove leading blank spaces\n# sed -e 's/\s([a-zA-Z()]\s) \s([a-zA-Z()]\s)/\s1_\s2/g' |\s # Add underscres between words\n# # separated by 1 blank space\n# sed -e 's/ - /_-_/g' |\s # Swap ' - ' for '_-_'\n# sed -e "s/^/$i /" |\s # Add filename to beginning of each file\n# sed -e 's/\s([0-9]\s),\s([0-9]\s)/\s1\s2/g' # for numbers get rid of commas\n# sed -e 's/,/ /g' # Replace commas with spaces\n#\n# grep -v '^ *\s*' |\s # get rid of HTML menu links\n}}}\n\nAdding leading zeros...\n{{{\n# sed -e 's/\s"DC\s([0-9]\s)\s([0-9]\s)\s"/\s"DC0\s1\s"/g' # does units like "DC10-99"\n}}}\nDo this twice and you are done!\nVariation on search/replace above insert line before two numbers...\n{{{\nsed -e 's/\s([0-9]\s)\s([0-9]\s)/^M\s1\s2/g'\n}}}
|!Reference HTML|! Description|\n|[[Google Search|http://www.google.com/search?client=ubuntu&channel=fs&q=whiptail+linux&ie=utf-8&oe=utf-8]]||\n|[[Whiptail Wikibook |https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail]]||\n|[[Whiptail Man Page |http://linux.die.net/man/1/whiptail]]||\n|[[Whiptail variables |http://stackoverflow.com/questions/1970180/whiptail-how-to-redirect-output-to-environment-variable]]||\n|[[Whiptail example |http://archives.seul.org/seul/project/Feb-1998/msg00069.html]]||\n|[[Whiptail Passwords |http://www.unix.com/shell-programming-scripting/133848-questions-whiptail-passwordbox.html]]||
Preferred Version 2.24.2\n\nHorrible version 3.18.3\n\n''Basic settings''\n[[SOURCE:|http://ruby.janlelis.de/22-rubybuntu-4-make-gedit-better-than-any-ide]]\n\nAt first you should configure some basic settings common for Ruby programming at Edit/Preferences:\n##View Display line numbers on\n##View Highlight current line on\n##View Highlight matching bracket on\n##Editor Tab width 2\n##Editor Insert spaces instead of tabs on\n##Editor Enable automatic indentation on\n\nAt the Font & Colors tab you can choose some colors that suit you. I use the great "Railscasts Improved".\n\nYou should also deactivate the redundant toolbar in the View menu and learn/change the shortcut for toggling the bottom- and sidebars (F9).\n\n[[Add external tools to gedit|http://www.connorgarvey.com/blog/?p=264]]\nHere's how to add commands to Gedit to format JSON and XML documents.\n\n#Ensure that you have an up-to-date version of Python. It's included with nearly every Linux distribution.\n#Ensure that the External Tools plugin is installed\n##Click Edit -> Preferences\n##Select the Plugins tab\n##Check the box next to External Tools\n##Click Close\n#Add the Format JSON command\n##Click Tools -> Manage External Tools...\n##Click New (bottom left, looks like a piece of paper with a plus sign)\n##Enter a name (Format JSON)\n##Paste this text into the text window on the right or add a script snippett\n##Set Input to Current document\n##Set Output to Replace current document\n\n\nhttp://rbjl.net/22-rubybuntu-4-make-gedit-better-than-any-ide\n\ncurly is a dictionary\nsquare is an array\n\n\n[[Lesser-Known gedit Keyboard Shortcuts|http://hamwaves.com/gedit/en/]]\n\nReplace gedit with [[pluma|https://en.wikipedia.org/wiki/Pluma_(editor)]]
This is tiddlet.sh. Click here for [[install method and script|tiddletInstallTool]]\n\n{{{\n#!/bin/bash\n## echo $#\nclear\nif [ $# -ne 1 ]\nthen\n cat $0 | grep '^# ' | sed -e 's/#//' \n# *****DOCUMENTATION*****\n# Greetings Tiddlers, this is tiddlette.sh version 0.012\n# I constantly find myself trolling around google in firefox, racking up\n# some great research, which I felt would be useful to save in a tiddle\n# table. What I have done in the past has been to go Edit > Preferences, click\n# "Use Current Pages" <shift-tab> to highlight the line <ctl-c> to copy the\n# current pages, open gedit and paste the current tabs in.\n# I would then run search/replace on the result to convert it into a tiddle \n# table. I kept forgetting the variables, so here is the shell script that does this\n# thing... Thus, tiddlet.sh is used to convert a firefox "current pages" dump into \n# a tiddle table.\n# :^)\n# The syntax is tiddlet.sh <file>, and pipes into a file.\n#\n exit 1\nfi\n## add Running head r e.g. "|!Reference HTML|! Description|"\necho "|!Reference HTML|! Description|"\n## add prefix e.g. "|[[reference|"\necho -n "|[[reference|"\n## tiddler replace | with ]]||\sn|[[reference| and add footer e.g. "]]||"\ncat $1 |sed -e 's/|/\s]\s]\s|\s|\sn\s|\s[\s[reference\s|/g' |sed -e '$s/$/\s]\s]||/g'\n}}}\n\nTo put the tiddlet capability in gedit:\n# Open Gedit\n# Check Edit > Preferences > Plugins > External Tools\n# Go Tools > Manage External Tools > Add a tool (+ in corner) > new tool\n# In new tool add this:\n\n{{{\n\n#!/bin/bash\necho "|!Reference HTML|! Description|"\n## add prefix e.g. "|[[reference|"\necho -n "|[[reference|"\n## tiddler replace | with ]]||\sn|[[reference| and add footer e.g. "]]||"\ncat $1 |sed -e 's/|/\s]\s]\s|\s|\sn\s|\s[\s[reference\s|/g' |sed -e '$s/$/\s]\s]||/g'\n}}}\n\n\n\nShortcut Key: <ALT>F11\nset save: nothing\nInput: current document\nOutput: Replace Current Document\nAvailablilty: All Documents
Information about DETC\n\n|!Reference HTML|! Description|\n|[[DECT Defined |http://en.wikipedia.org/wiki/Dect]]||\n|[[Good deal |http://panasonic.factoryoutletstore.com/cat/23524-37458/Panasonic-4-or-More-Handsets-Cordless-Phones.html?cid=40014&chid=1&gclid=CLy6_KCPr60CFUTc4Aodvz0FlQ]]||\n|[[handset sale |http://www.amazon.com/PANASONIC-ACCESSORY-HANDSET-KX-TG4011-KX-TG7534/dp/B003KOP7W4]]||\n|[[DECT Handset |http://www.cordless-phones.uk.com/cordless-phones/multihandset-answering-machine/panasonic-6524-quad-cordless]]||\n\n
\n{{{\nperl -pe 's{^}{\s"};s{$}{\s"}'\n}}}
in a admin home directory clseed.sh\n\nin /etc/init.d/clean-guest.sh\n\n\n% update-rc.d /etc/init.d/clean-guest.sh\n\n{{{\n#!/bin/bash\n# Tue 25 May 2010 02:47:37 PM EDT \n# pflint\n# cleanup machine installer. \n# installs the mean penguin cleaner\n#\n# run as root\n# step 1 get trigger and put it where it belongs\nscp flint@192.168.0.10:/etc/init.d/clean-guest.sh /etc/init.d/clean-guest.sh\nchmod +x /etc/init.d/clean-guest.sh\n#\n# step 2 construct template\nadduser template\ncd /home\nsudo scp -r flint@192.168.0.10:/home/template .\nsudo chown template:template template\n#\n# Step 3 Pull the trigger\n# update-rc.d clean-guest.sh defaults\n#\n# Step 4 Test\nreboot\n}}}
Type the text for 'New Tiddler'\n\nhttp://www.instructables.com/files/orig/FFK/YZEH/7W6EYF8LQ9I/FFKYZEH7W6EYF8LQ9I.pdf
Shell Qualifiers are elements you can add to shell scripts to enhance system operation, examples include:\n\n|!Phonem |!Description |! Element |\n|shebang |Establishing command processor | {{{#!}}} |\n|shebout |Identify expos-able help line | {{{##}}} |\n|sheborg |Identify structural element | {{{#*}}} |\n|sheblog |Toggle Logging in script | {{{#>}}} |\n\nshebang\nEstablishing command processor\n{{{\n#!\n}}}\n\nshebout\nIdentify expos-able help line\n{{{\n##\n}}}\n\nsheborg\nIdentify structural line\n{{{\n#*\n}}}\n\nsheblog\nIdentify line to be appended to allow for logging\n{{{\n#>\n}}}\n\n\n\n
[[The Magic Cauldron|http://www.catb.org/~esr/writings/magic-cauldron/magic-cauldron.html]]
Type the text for 'New Tiddler'\n\n[[OpenDownload2 3.2.1 Tuxman|https://addons.mozilla.org/en-US/firefox/addon/opendownload-10902/]]
[[Here Document|http://www.tldp.org/LDP/abs/html/here-docs.html]] Example\n\nPut stuff in a document....\n{{{\n$ cat << end > spam.txt\n> the quick brown fox jumped over the lazy dog\n> end\n$ cat spam.txt \nthe quick brown fox jumped over the lazy dog\n\n}}}\n\n\n[[SOURCE:|http://en.wikipedia.org/wiki/Here_document#Unix_shells]]\n{{{\n$ tr a-z A-Z <<END_TEXT\n> one two three\n> uno dos tres\n> END_TEXT\nONE TWO THREE\nUNO DOS TRES\n}}}\n\nUsing a here document to load a variable:\n{{{\n# the following evaluates the string... go to line 79 for more stuff...\n# change this line <meta http-equiv="refresh" content="10;url=http://10.0.1.45/furmon/out.html">\nread -d '' String <<"EOF"\nWhatever you want for as\nmany lines as you like...\nEOF\n# echo "this is the string"\necho "$String"\n}}}\n\s\nAlso see [[Here Strings |http://en.wikipedia.org/wiki/Here_document]] which use the "<<<" form.
Alpine replaces pine...\n\n[[alpine setup by moral pine user |http://jehurst.wordpress.com/2009/06/22/life-on-the-console-debian-squeeze/]]\n\nPine/alpine "header size inconsistent" bug\n\n[[change to imap|http://comments.gmane.org/gmane.mail.alpine.info/5540]]\n[[Coo Script|http://sistemac.carnet.hr/system/files/grepine.txt]]\n[[Alpine patch page|http://patches.freeiz.com/alpine/]]\n\n[[set alpine for imap|http://www.cs.rit.edu/resources/computing/HOWTOs/alpine]]
Mongo DB\n\n|!Reference HTML|! Description|\n|[[Google Search |https://www.google.com/search?client=ubuntu&channel=fs&q=no+sql+database+mongodb&ie=utf-8&oe=utf-8]]||\n|[[Mongo DB Home |http://www.mongodb.org/]]||\n|[[reference|http://www.mongodb.org/#]]||\n|[[reference|http://www.mongodb.org/display/DOCS/Python+Language+Center]]||\n|[[reference|http://www.mongodb.org/downloads]]||\n|[[reference|http://www.mongodb.org/downloads#32-bit-limit]]||\n|[[reference|about:blank]]||\n
to stop and reboot...\n\nHold down\n<cntl>\n<alt>\n<print_screen>\n\nREISUB
to stop boot and get to grub II hit the left shift key...\n
[[SOURCE:|http://www.linuxquestions.org/questions/programming-9/insert-line-using-sed-or-awk-at-line-using-line-number-as-variable-893652/]] Look at bottom...\n\nHere are a few useful sed references.\nhttp://www.grymoire.com/Unix/Sed.html\nhttp://www.grymoire.com/Unix/Sed.html#uh-2\nhttp://sed.sourceforge.net/grabbag/\nhttp://sed.sourceforge.net/sedfaq.html\nhttp://sed.sourceforge.net/sed1line.txt\n\nHere are a few useful awk references:\nhttp://www.grymoire.com/Unix/Awk.html\nhttp://www.gnu.org/software/gawk/man...ode/index.html\nhttp://www.pement.org/awk/awk1line.txt\nhttp://www.catonmat.net/blog/awk-one...ined-part-one/\n\nA couple of regular expressions tutorials:\nhttp://mywiki.wooledge.org/RegularExpression\nhttp://www.grymoire.com/Unix/Regular.html
This bash script will make an exact copy of an ascii file:\n\n{{{\nrm -rf new.html; touch new.html; while IFS= read -r line; do printf '%s\sn' "$line" >> new.html; done < "index.html"; ls -alt | grep html\n}}}
|!Reference HTML|! Description|\n|[[Incrementing |http://www.unix.com/shell-programming-scripting/44625-increment-date-loop.html]]||\n|[[Wikipedia Date |http://en.wikipedia.org/wiki/Date_(Unix)]]||\n|[[Date Reference |http://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/]]||\n
[[Linux Journal on arrays|http://www.linuxjournal.com/content/bash-arrays]]\n[[Johnson's Site|http://cfajohnson.com/shell/]]\n[[Advanced Bash Scripting |http://tldp.org/LDP/abs/html/]]\n[[Ramesh Natarajan Bash array tutorial|http://www.thegeekstuff.com/2010/06/bash-array-tutorial/]]\n[[Root Ninja |http://www.rootninja.com/how-to-push-pop-shift-and-unshift-arrays-in-bash/]]\n[[Associative Arrays |http://www.linuxjournal.com/content/bash-associative-arrays]]\n[[Array add and remove |http://lserinol.blogspot.com/2009/02/arrays-in-bash-shell-part-2.html]]\n\nhttp://unix.ittoolbox.com/groups/technical-functional/shellscript-l/how-to-parse-columnwise-data-in-a-file-1139480\n\n\nhttp://www.thegeekstuff.com/2010/07/bash-string-manipulation/\n\n[[more information|http://floyd-n-milan.blogspot.com/2007/09/messing-with-arrays-in-bash.html]]\n[[Bash Arrays|http://mywiki.wooledge.org/BashGuide/Arrays]]\n[[geek stuff array|http://www.thegeekstuff.com/2010/06/bash-array-tutorial/]]\n\n[[manipulating string arrays|http://www.thegeekstuff.com/2010/07/bash-string-manipulation/]]\n\n[[bash string function|http://www.thegeekstuff.com/2010/07/bash-string-manipulation/]]\n\nsee also [[bash_hints]]\n\nclever trick to data munge\n{{{\nvar="79.472850 97 SILENCE"\necho ${var:0:9}${var:14}\n79.472850 SILENCE\n}}}
Troubleshooting crontab...\n\n[[Source|http://www.cyberciti.biz/tips/decompress-and-expand-text-files.html]]\nLog is here:\n{{{\ngrep CRON /var/log/syslog | less -NS \nls -alt | grep "syslog\s."\nzless syslog.2.gz | grep CRON \nzless syslog.2.gz | grep CRON \n}}}
http://Ottoman.sourceforge.net/\nhttp://en.wikipedia.org/wiki/3D_scanner
Type the text for 'New Tiddler'\n\n{{{\ngrep -a3 LIBR * | grep ACCESS |while read -r line; do line=${line#*txt-}; echo ${line%*}; done\n}}}
Watching and timing are often important. \n\nWatch banana.txt\n{{{\nwatch 'tail -20 banana.txt'\n}}}\n\n\nWatch cron\n{{{\nsudo watch 'tail -20 /var/log/syslog | grep -i cron'\n}}}\n\nTime ping\n{{{\nfor IP in 159.105.80.88 159.105.80.69 fpsvr uvm.edu; do echo -n "Ping time for "$IP" = "; runtime=`\stime -f "%e" ping -c 2 $IP`; done\n}}}\n\n[[Good Crontab Article|https://help.ubuntu.com/community/CronHowto]]
How trim last page using pdftk\n{{{\npdftk input_file.pdf cat 1-3 output myOutput.pdf\n}}}\n\n\n\nHow To rotate a document using pdftk\n{{{\npdftk input_file.pdf cat -E output myOutput.pdf\n}}}\n\nOptions are:\n* -E east\n* -W west\n* -N north\n* -S south
This is a general How To in using old distributions.\n\nThe [[source|http://superuser.com/questions/339537/where-can-i-get-theold-repositories-for-ubuntu-9-04-jaunty]] \n\n[[This guidance seems to work|https://help.ubuntu.com/community/EOLUpgrades/Jaunty]]
Tiddly Tricks\n\nin bash, to count the number of pipes in each line try:\n{{{\ncat test_table.tdl |while read line; do echo $line |sed 's/[^|]//g' |wc -c; done\n}}}\nwhere test_table.tdl is the file.\n\nuse this as a here doc dropped into less:\n{{{\nwhile read line; do echo $line |sed 's/[^|]//g' |wc -c; done << end | less -NS\n}}}\n\n{{{\nwhile read line; do echo $line |sed 's/[^|]//g' |wc -c; done << end | less -NS\n}}}\n\n[[Tiddlywiki Macro|http://athile.net/library/blog/?p=838]]\n\n[[Alternative tiddlywiki - giewiki|http://giewiki.appspot.com/]]
Type the text for '1 October 2012'\n\nhttp://wiki.bash-hackers.org/howto/redirection_tutorial\nhttp://www.softpanorama.info/Tools/tee.shtml\nhttp://www.catonmat.net/blog/bash-one-liners-explained-part-three/\n\nTo redirect standard error to standard output\n[[SOURCE|http://stackoverflow.com/questions/1507816/with-bash-how-can-i-pipe-standard-error-into-another-process]]\n\nHere is a concrete example that sends stderr to both the screen and appends to a logfile\n\nsh myscript 2> >(tee -a errlog)\n\nexamples:\n{{{\nnc -v -n -z -w 1 10.0.1.60 1-100 2> >(grep succ)\n}}}\n\n{{{\n(nc -v -n -z -w 1 10.0.1.60 1-100 2>&1- ) | grep succ\n}}}\n\n
https://wiki.ubuntu.com/Keybindings\nhttp://www.linuxformat.co.uk/wiki/index.php/Setting_Key_Bindings_in_GNOME\nhttp://www.electricmonk.nl/log/2007/08/02/gnomemetacity-keybindings-and-other-customizations/\n\nhttp://people.gnome.org/~bmsmith/gconf-docs/C/SystemTools.html\nhttp://library.gnome.org/users/gnome-terminal/stable/gnome-terminal-get-started.html.en\nhttp://www.rootninja.com/specify-size-and-location-of-terminal-windows-on-the-desktop-2/\nhttp://askubuntu.com/questions/72684/where-are-gnome-terminal-profiles-stored-in-the-filesystem\n
our friend screen....\n|!Reference HTML|! Description|\n|Google search [[reference|https://www.google.com/search?client=ubuntu&channel=fs&q=linux+screen+bindkey+examples&ie=utf-8&oe=utf-8]]| Good starting point|\n|[[MIT Screen guide|http://web.mit.edu/gnu/doc/html/screen_13.html]]| Good Screen Reference|\n|Linux Gazette[[reference|http://linuxgazette.net/147/appaiah.html]]| Brief introduction|\n|[[Pixelbeat |http://www.pixelbeat.org/lkdb/screen.html]]| Ok...|\n|[[Chatty article|http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/]]||\nThe secret is the .screenrc here is a sample...\n{{{\n# $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $\n#\n# /etc/screenrc\n#\n# This is the flint screenrc.\n#\n# You can use this file to change the default behavior of screen system wide\n# or copy it to ~/.screenrc and use it as a starting point for your own\n# settings.\n#\n# Commands in this file are used to set options, bind screen functions to\n# keys, redefine terminal capabilities, and to automatically establish one or\n# more windows at the beginning of your screen session.\n#\n# This is not a comprehensive list of options, look at the screen manual for\n# details on everything that you can put in this file.\n#\n\n# ------------------------------------------------------------------------------\n# SCREEN SETTINGS\n# ------------------------------------------------------------------------------\n\n#startup_message off\n#nethack on\n\n#defflow on # will force screen to process ^S/^Q\ndeflogin on\n#autodetach off\n\n# turn visual bell on\nvbell on\nvbell_msg " Wuff ---- Wuff!! "\n\n# define a bigger scrollback, default is 100 lines\ndefscrollback 1024\n\n# ------------------------------------------------------------------------------\n# SCREEN KEYBINDINGS\n# ------------------------------------------------------------------------------\n\n# Remove some stupid / dangerous key bindings\nbind ^k\n#bind L\nbind ^\s\n# Make them better\nbind \s\s quit\nbind K kill\nbind I login on\nbind O login off\nbind } history\n\n# An example of a "screen scraper" which will launch urlview on the current\n# screen window\n#\n#bind ^B eval "hardcopy_append off" "hardcopy -h $HOME/.screen-urlview" "screen urlview $HOME/.screen-urlview"\n\n# ------------------------------------------------------------------------------\n# TERMINAL SETTINGS\n# ------------------------------------------------------------------------------\n\n# The vt100 description does not mention "dl". *sigh*\ntermcapinfo vt100 dl=5\sE[M\n\n# turn sending of screen messages to hardstatus off\nhardstatus off\n# Set the hardstatus prop on gui terms to set the titlebar/icon title\ntermcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\sE]0;:fs=\s007:ds=\sE]0;\s007\n# use this for the hard status string\nhardstatus string "%h%? users: %u%?"\n\n# An alternative hardstatus to display a bar at the bottom listing the\n# windownames and highlighting the current windowname in blue. (This is only\n# enabled if there is no hardstatus setting for your terminal)\n#\n#hardstatus lastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"\n\n# set these terminals up to be 'optimal' instead of vt100\ntermcapinfo xterm*|linux*|rxvt*|Eterm* OP\n\n# Change the xterm initialization string from is2=\sE[!p\sE[?3;4l\sE[4l\sE>\n# (This fixes the "Aborted because of window size change" konsole symptoms found\n# in bug #134198)\ntermcapinfo xterm 'is=\sE[r\sE[m\sE[2J\sE[H\sE[?7h\sE[?1;4;6l'\n\n# To get screen to add lines to xterm's scrollback buffer, uncomment the\n# following termcapinfo line which tells xterm to use the normal screen buffer\n# (which has scrollback), not the alternate screen buffer.\n#\n#termcapinfo xterm|xterms|xs|rxvt ti@:te@\n\n# ------------------------------------------------------------------------------\n# STARTUP SCREENS\n# ------------------------------------------------------------------------------\n\n# Example of automatically running some programs in windows on screen startup.\n#\n# The following will open top in the first window, an ssh session to monkey\n# in the next window, and then open mutt and tail in windows 8 and 9\n# respectively.\n#\n# screen top\n# screen -t monkey ssh monkey\n# screen -t mail 8 mutt\n# screen -t daemon 9 tail -f /var/log/daemon.log\n#\n# pflint\n# Thu Feb 9 23:24:52 EST 2006\n# added so pine will live...\n# bindkey -k k; stuff ";a"\n# bindkey -k F1 stuff "as"\n# bindkey -k F2 stuff ";cn"\n# the new spam key...\nbindkey -k k2 stuff "$(date +%F)_"\n#\n# Sat Mar 4 22:25:07 EST 2006\n#\n# screen top\n# screen -t monkey ssh monkey\nscreen 1\nscreen 2\nscreen 3\nscreen 4\n# screen -t mail 8 pine\n# screen -t daemon 9 tail -f /var/log/daemon.log\n#\n# pflint\n\n}}}
http://www.aosabook.org/en/index.html
Type the text for 'New Tiddler'\n\nThis works\n[[SOURCE|http://www.unix.com/shell-programming-scripting/172225-comparing-two-files-list-differences.html]]\n{{{\nfgrep -vf job_number_5 in_jcl_2012-11-26 | less -NS\n}}}
[[Source|http://docs.fedoraproject.org/en-US/Fedora/16/html/Burning_ISO_images_to_disc/sec-Burning_ISO_images_to_disc-Burning-cmd-line.html]]\n\n{{{\nwodim -eject -tao speed=1 dev=/dev/scd0 -v -data /my/directory/image.iso\n}}}\n\nTo check elapsed time of the burn...\n{{{\nsudo bash\ntime (wodim -eject -tao speed=1 dev=/dev/scd0 -v -data /my/directory/image.iso)\n}}}
The definintion of the [["Bulb Programmer"|http://ubuntuforums.org/showthread.php?t=890695]]
\n[[ raccoon|http://www.howtoforge.com/racoon_roadwarrior_vpn]] You don't need to worry about a tunnel going down and staying down (unless you've got connectivity issues) as you can have raccoon test the connection and re-construct it if it breaks. \nAdditionally free routing platforms like \n[[Sophos|http://www.sophos.com/en-us/products/unified/utm/features.aspx]] and \n[[PFSense|http://doc.pfsense.org/index.php/VPN_Capability_OpenVPN]]
How do you fix this error?\n\nbash "stty standard input invalid argument"\n\nAnswer:\nIf you are using stty anywhere, you need to direct the error output (e.g. 2>/dev/null).
I picked up a HP Compaq TC4400 from state surplus the other day and decided to try out linux mint on it. \n\nIts a nice device with a built in tablet. \n\nthere are some functions I am in the process of getting working \n\nsuch as \n* Screen Rotate\n* Scroll wheel\n* Fingerprint Reader\n* Bevel Keys\n\nBluetooth and wifi work out of box. \n\n\n! Screen Rotation\n\nFirst you need to create this script\n\n{{{\n\n#!/bin/bash\n# scrte.sh\n# Screen rotation script by CPYarger. Released unger GPV v.3\n\nif [ $(xrandr --dryrun|awk '/LVDS1 connected/ {print $5}') = "normal" ]; then\n xrandr -o right\n xsetwacom set "$(xinput --list|grep -i stylus |cut -c -36|cut -c 11-)" Rota$\n xsetwacom set "$(xinput --list|grep -i stylus |cut -c -36|cut -c 11-)" mode$\n xsetwacom set "$(xinput --list|grep -i eraser |cut -c -36|cut -c 11-)" Rota$\n xsetwacom set "$(xinput --list|grep -i eraser |cut -c -36|cut -c 11-)" mode$\nelse\n xrandr -o normal\n xsetwacom set "$(xinput --list|grep -i stylus |cut -c -36|cut -c 11-)" Rota$\n xsetwacom set "$(xinput --list|grep -i stylus |cut -c -36|cut -c 11-)" mod$\n xsetwacom set "$(xinput --list|grep -i eraser |cut -c -36|cut -c 11-)" Rota$\n xsetwacom set "$(xinput --list|grep -i eraser |cut -c -36|cut -c 11-)" mode$\n\nfi\n\n}}}\n\nI am having some problems with the pen working properly on landscape mode but it looks like it is an error with xinput. Ahh the joys of debugging inputs...\n\nNow map this script to the Control Alt Delete combo and remap Ctrl alt delete to Ctrl Shift Delete. \n\nYou can find the GUI Keymap by going to your mint menu and searching keyboard shortcuts.\n\n@@bgcolor(#ff0000):color(#000000):!!WARNING!! the Ctrl alt backspace combo is active and will kill your Xsession!!!@@\n\n! Fingerprint Reader\n\nThe fingerprint reader is almost as easy to set up. \nAt the current moment it does not support the Mint Display manager MDM for authentication. But I will be looking into that in the future. This is still useful for authenticating in tablet mode for sudo use. \n\n\nFirst you need to add the following repo and install the following packages\n\n{{{\nsudo add-apt-repository ppa:fingerprint/fingerprint-gui\nsudo apt-get update\nsudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui\n}}}\n\nnow run {{{fingerprint-gui}}} Register your fingerprints and test it out. \n\n! scroll button \n\nTo get the scroll button working is stupid simple. and you have 2 ways to do it \n\neither write a script to map the keys to their proper functions or to set it up in rc.local Personally I have it set to run this script from rc.local\n\n{{{\n\n#!/bin/bash\n# Sets the keycodes for the scroll wheel\n\nsetkeycodes e006 104\nsetkeycodes e007 109\n\n}}}\n\n! Bevel buttons\n\nI have yet to figure out how to get the bevel buttons working. But I will post the info right as soon as I figure it out!!!
My favorite stuff to put in bashrc\n\n{{{\n# Fri 22 Feb 2013 07:55:16 AM EST \n# aliases flint cannot live without \nalias ld='ls -alt | grep $(date +%F)' # list todays files\nalias ly='ls -alt | grep $(date --date=yesterday +%F)' # list yesterdays files\nalias dq='du -h --max-depth=1' # disk usage\nalias sc='egrep -v "^[[:space:]]*(#.*)?$"' # sans comment\nalias ldir='ls -d */' # list directories\nalias ssh='ssh -X ' # always invoke X client in ssh\n\n# Mon 28 Jan 2013 02:08:33 PM EST \n# pflint. Editor sanity...\nexport VISUAL=/usr/bin/vi\nexport EDITOR=/usr/bin/vi\n\n# aliases chris loves\n\nalias k9="kill -9"\nalias pa="ps aux"\nalias pag="ps aux|grep"\n\nfunction bkp(){\nmkdir obe\nfile=$1\ntime=$(date +%s )\ncp $file obe/$file.$time\necho "coppied $file to obe/$file.$time"\n\n}}}
\n\n{{{\njava -jar andromouse,jar\n}}}
kvm emulation from google\n\n
http://www.freebookspot.es/
By default Linux mint uses the duck duck go search engine. \n\nThis can be very annoying for someone who wants accurate search results, or is used to searching with google. \n\nThe solution to this problem is relatively simple.\n\n@@bgcolor(#ff0000):color(#000000):WARNING!!! Messing with the about:config file can be hazordous to your browsers health! DO NOT CHANGE ANY OTHER SETTINGS unless you know what you are doing!!!@@\n\n! Set the address bar to search Google by default\n\n* In the address bar go to {{{about:config}}}\nYou will see the following screen\n[img[http://docbox.flint.com/~cpyarger/About%20config%20warning.png]]\n* Click the button "I'll be careful, I promise!"\n* In the search bar on the page type in {{{Keyword.URL}}}\n** It should be a line similar to this {{{https://duckduckgo.com/?t=lm&q=}}}\n* Double click on the line that appears\n* Replace the current value with {{{http://www.google.com/search?ie=UTF-8&oe=utf-8&q=}}}\n\nThere you go!!!\n\n! Add google as the default search in the search bar\n\n* Goto the following link\n[[https://addons.mozilla.org/en-US/firefox/addon/google-default/?src=search|https://addons.mozilla.org/en-US/firefox/addon/google-default/?src=search]]\n* Click the button "Add to Firefox"\n* Click the checkbox "Start using it right away"\n* Click "Ok"\n\nThere you go your all set!\n
It looks like someone took one of my old scripts and ran with it.\nback in 2008 I wrote a nice little bash script that parsed the files from apt-get and downloaded the packages with axel to speed up downloads with multiple concurrent downloads. \n\nHere is the latest I found while searching for my old code. \n\n\n!Install apt-fast\n\nUbuntu users can install the latest stable apt-fast from its official PPA:\n\n{{{sudo add-apt-repository ppa:apt-fast/stable}}}\n{{{sudo apt-get update}}}\n{{{sudo apt-get install apt-fast}}}\n
There is a major problem with the combot install, I need to figure this out ASAP. I am seriously considering just doing a full fresh install although that is the windows way of doing repairs. \n\n\n\n\n{{{\n\nWARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.\n\n\nDisk /dev/sda: 2000.4 GB, 2000398934016 bytes\n255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors\nUnits = sectors of 1 * 512 = 512 bytes\nSector size (logical/physical): 512 bytes / 512 bytes\nI/O size (minimum/optimal): 512 bytes / 512 bytes\nDisk identifier: 0x00000000\n\n Device Boot Start End Blocks Id System\n/dev/sda1 1 3907029167 1953514583+ ee GPT\n\nDisk /dev/sdb: 4049 MB, 4049600512 bytes\n125 heads, 62 sectors/track, 1020 cylinders, total 7909376 sectors\nUnits = sectors of 1 * 512 = 512 bytes\nSector size (logical/physical): 512 bytes / 512 bytes\nI/O size (minimum/optimal): 512 bytes / 512 bytes\nDisk identifier: 0x00000000\n\n Device Boot Start End Blocks Id System\n/dev/sdb1 * 62 7904999 3952469 c W95 FAT32 (LBA)\n\n\n}}}
LiquidCrystal lcd(40, 38, 10, 11, 12, 13);
Here is a simple bash script to control Combot Power\n\n{{{\n#!/bin/bash\n# Simple Power control for Combot\n# By Christopher Yarger\n# Released under GPLv3\n# Mar 28, 2013 13:36PM\n\n# get this with this:date +%s\nversion="0.1364884257"\n#* UID Check -- Must be root to run\nif [ "$(id -u)" != "0" ]; then\n echo "Sorry, you are not root."\n exit 1\nfi\n\n#* Sanity Check and fix\nfunction installer(){\ndpkg --status python-pip | grep -q ok\n\nif [ $? -eq 1 ]; then\n apt-get install python-pip\nfi\n\ndpkg --status python-ftdi | grep -q ok\n\nif [ $? -eq 1 ]; then\n apt-get install python-ftdi\nfi\n\n\npip search pylibftdi | grep -q INSTALLED\n\nif [ $? -eq 1 ]; then\n pip install pylibftdi\nfi\nif ! which drcontrol.py > /dev/null; then\n wget http://docbox.flint.com/~cpyarger/drcontrol.py -O /usr/bin/drcontrol.py\n chmod +x /usr/bin/drcontrol.py\nfi\n\n}\n#\n#\n#* function dummy - Rename and fill stuff in between braces\nfunction dummy(){\necho "In version "$version" This is the dummy function"\n} # Test:\n#\n#\n#* function pcheck - Rename and fill stuff in between braces\necho $#" "$1" "$2" "$3" "$ARGS #debug \nfunction pcheck(){\nfor check in python-pip python-ftdi \n do \n if [ $(dpkg --status $check 2>/dev/null | grep -i status | rev | cut -d " " -f 1 | rev) ]; then echo "$check is installed"\n else\n clear&&echo "$check is not installed. installing...." && apt-get install -y --force-yes $check\n fi\n done\n#\ncheck="pylibftdi"; if [ $(ls -1 /usr/local/lib/python2.7/dist-packages/ | grep $check | head -1) ] ; then echo "$check is installed";else echo "$check is not installed. installing..."&& pip install pylibftdi ; fi\ncheck="drcontrol.py"; if which $check > /dev/null ; then echo "$check is installed "; else echo "$check is not installed. installing..."&&wget http://docbox.flint.com/~cpyarger/drcontrol.py -O /usr/bin/drcontrol.py&&chmod +x /usr/bin/drcontrol.py; fi\n} # Test: relayctrl.sh pcheck\n#\n#\n#* function Control- Control Command sequence\nfunction control(){\n#debug echo $#" "$1" "$2" "$3" "$ARGS \n# control=$var2\n# sudo drcontrol.py -dA6WB0194 -r$var1 -c$var2\nsudo drcontrol.py -dA6WB0194 -r$var2 -c$var3\n}\n#\n#* Help Function\n\nfunction help(){\nclear;\necho "This is "$0" "$version\ncat $0 | grep '^## ' | sed -e 's/##//'\n\n## Usage: relayctrl.sh command Relay Operation\n## valid operations are: on, off, state\n## Relays are wired as follows:\n## 1 - None\n## 2 - Speaker\n## 3 - Light\n## 4 - Fan\n## Example relayctrl.sh pcheck\n## relaycontrol.sh control 3 on\n## For structure information type "grep '^\s#\s*' relayctrl.sh"\n} # test relayctrl.sh help\n\n#*###################################### MAIN ENTRY POINT AND COMPOUND CASE\necho "relayctrl.sh version "$version" starts" #debug\n#debug echo $#" "$1" "$2" "$3" "$ARGS \n#\n#* Evaluator Routine\n# Note the evaluator allows for many cases and error checking...\n# ARGS=$# # carries the number of args into the functions...\nif [ "$#" -eq "1" ] && [ "$1" = "pcheck" ]; then ARGS="1"; fi\nif [ "$#" -eq "3" ] && [ "$1" = "control" ]; then ARGS="3"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "temp" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "dummy" ]; then ARGS="1"; fi\nif [ "$#" -eq "1" ] && [ "$1" = "itemp" ]; then ARGS="5"; fi\n#\n# Note the evaluator allows for many cases and error checking...\n# ARGS=$# # carries the number of args into the functions...\n# this tests the evaluator...\n#debug echo $#" "$1" "$2" "$3" "$ARGS \n\n#* typical cases, be careful to make your own...\n\ncase "$ARGS" in\n "0") clear; cat $0 | grep '^## ' | sed -e 's/##//'; exit 1;; # got nothing, display help and go\n "1") $1 ;; # run the command\n "2") var2=$2; var1=$1; control;; # run the command with two arguments\n "3") var3=$3; var2=$2; $1 ;; # run the command with two arguments\n "4") var4=$4; var3=$3; var2=$2; $1 ;; # run the command with three arguments\n "5") prompt=$2; $1 ;; # run the command with a different argument\n "6") time=$3; prompt=$2; $1 ;; # run the command with two different arguments\n "7") defvbl; $1 ;; # run the command and default variables\n "8") var2=$2; waiw; $1 ;; # run the command and settle variables\n "9") var3=$3; var2=$2; waiw; $1 ;; # run the command and settle variables\n *) clear; cat $0 | grep '^## '| sed -e 's/##//'; exit 1;; # Anything else run help and exit...\nesac\n\n}}}
How to bind keys to "phrases"\n\nExample:\nGoal - <ctrl> z d will produce "obe/$(date +%F)_"\n\nPossible with screen...but clumsy\n\nThis works...\n\n[[Source:|http://www.chakra-linux.org/wiki/index.php?title=Bash]]\n\nbind '"\sew":"\sC-e # macro"' - from command lien\n"\sew":"\sC-e # macro" - in .bashrc\n\n{{{\nbind '"\sew":"obe/$(date +%F)_"\n}}}\nbinds this to alt w\n\n{{{\nbind '"\sed":"obe/$(date +%F)_"\n}}}\nbinds this to <alt> d\n\n\nLikely need to link this to a screen macro so it works in both systems...
Special Bash Characters\n\nhttp://tldp.org/LDP/abs/html/special-chars.html\n\nhttp://www.catonmat.net/download/bash-history-cheat-sheet.pdf\n\n
[[advanced bash shell scripting guide|http://tldp.org/LDP/abs/html/]]
Note that this can be put in .bashrc and/or .bash_aliases in many distributions.\n{{{\n# lt list files used today\nalias lt='ls -alt --full-time --time-style=long-iso | grep $(date +%F)'\n# ly list files used yesterday\nalias ly='ls -alt --full-time --time-style=long-iso | grep $(date -d yesterday +%F)'\n# sc go through a file without comment lines\nalias sc='egrep -v "^[[:space:]]*(#.*)?$"'\n# dq check directory usage at this level\nalias dq='du -h --max-depth=1'\n# date backup binding...\nbind '"\sed":"obe/$(date +%F)_"'\n}}}
Here is how to check the current Linux version\n\n{{{lsb_release -d}}}\n\nsample output:\n\n{{{\nDescription: Linux Mint 13 Maya\n}}}
Things to make a debian include:\n\nme\n5:26 PM\nhttp://asic-linux.com.mx/~izto/checkinstall/\nKevin Cole\n5:28 PM\nhttp://developer.ubuntu.com/get-started/\n\nhttp://www.jonobacon.org/2012/06/21/create-your-first-app-for-ubuntu/\n\nhttp://www.jonobacon.org/2012/06/21/create-your-first-app-for-ubuntu/
# Avast\n# mbam\n## Malware Bytes anti malware \n\n* boot into safe mode with usb drive\n* run mbam\n* run avast
JNLB\n[[Java Network Launching Protocol (JNLP)|http://en.wikipedia.org/wiki/Java_Web_Start]]\n\nhttps://audiveris.kenai.com/\njavaws https://audiveris.kenai.com/jnlp/launch.jnlp
Install options use pip install\n\n\n[[Python built in Functions|http://docs.python.org/2/library/functions.html]]\n[[iPython intro|http://ipython.org/ipython-doc/rel-0.10.2/html/interactive/tutorial.html]]\n\nipython timer:\n{{{\n %time res = <function to be timed>\n}}}\n\nPython Command Line parsers:\n[[optparse|https://docs.python.org/2/library/optparse.html]] in depreciation.\n[[argparse|https://argparse.googlecode.com/svn/trunk/doc/add_argument.html]] python blessed\n[[docopt|https://github.com/docopt/docopt]] hmm... this is the way. ISO 1003 POSIX. [[Video|https://www.youtube.com/watch?v=pXhcPJK5cMc&feature=youtu.be]]
To be able to scroll in screen you must enter copy mode.\n| To enter copy mode: |{{{Ctrl+a, [}}} |\n| To Exit copy mode | {{{Esc}}} |\n| To scroll up a page | {{{Pg-up}}} |\n| To scroll down a page | {{{Pg-Dn}}} |\n| To scroll up a line | {{{Up-arrow}}} |\n| To scroll down a line | {{{Down-arrow}}} |\n| To start copying | {{{Enter}}} |\n| To fiish copying | {{{Enter}}} |\n| To paste buffer | {{{ Ctrl+a, ]}}} |
Python programs can be a problem to stop.\n\nTry something like this to stop them:\n{{{\ncat ./fstop.sh\n#!/bin/bash\n# pflint Thu 13 Jun 2013 07:20:23 AM EDT \n#\n# kills fm.py\nps aux | # look through the list\n grep fm.py | # find the program\n grep sample | # filter for data file\n tail -1 | # take last choice displayed \n tr -s [:space:] | # make it so you can filter the line\n cut -d " " -f 2 | # get the process id\nxargs kill -9 # kill it.\n}}}
This shows how to loop pairs of data as variables...\n\nThis works\n{{{\nfor f in url1:filename1 url2:filename2 url3:filename3; do URL=${f%:*}; FILENAME=${f#*:} ; echo "$URL $FILENAME" ; done\n}}}
Looking for something?\ntry:\n\n{{{\nsudo find . -newermt 2011-02-01 ! -newermt 2011-04-01 -print |grep -i doc | less -NS\n\nsudo find . -newerat 2011-02-01 ! -newerat 2011-04-01 -print |grep -i doc | less -NS\n}}}\n\n"-atime/-ctime/-mtime" the last time a files's "access time", "file status" and "modification time", measured in days or minutes. Time interval in options -ctime, -mtime and -atime is an integer with optional sign.\n\n* n: If the integer n does not have sign this means exactly n days ago, 0 means today.\n\n* +n: if it has plus sing, then it means "more then n days ago", or older then n,\n\n* -n: if it has the minus sign, then it means less than n days ago (-n), or younger then n. It's evident that -1 and 0 are the same and both means "today".\n\n* Examples:\n[[Source||http://www.unix.com/unix-dummies-questions-answers/50465-create-list-files-were-modified-after-given-date.html]]\no Find everything in your home directory modified in the last 24 hours:\n+ find $HOME -mtime 0\n\no Find everything in your home directory modified in the last 7 days:\n+ find $HOME -mtime -7\n\no Find everything in your home directory that have NOT been modified in the last year:\n+ find $HOME -mtime +365\n\no To find html files that have been modified in the last seven days, I can use -mtime with the argument -7 (include the hyphen):\n\nfind . -mtime -7 -name "*.html" -print\n\nIf you use the number 7 (without a hyphen), find will match only html files that were modified exactly seven days ago:\n\nfind . -mtime 7 -name "*.html" -print\n\no To find those html files that I haven't touched for at least 7 days, I use +7:\n\nfind . -mtime +7 -name "*.html" -print
[[DWG to DXF converter|http://www.opendesign.com/guestfiles/TeighaFileConverter]]
Very Cool Program\n\n[[autostart|http://dosemu.sourceforge.net/docs/README/1.4/x724.html]]\n
In Ubuntu 9.04 do [[this | http://ubuntuforums.org/showthread.php?t=185174]] \n\nAs of ubuntu 8.04, broadcom cards have a new driver. The original driver was called bcm43xx which didn't work very well. The new driver is b43 of b43legacy which is chosen by the module ssb, this one does not work very well with my card which has the chipset bcm4311. Ssb is apparently hard coded to load on boot and will ignore the blacklist.\n\nPlace this script in /etc/init.d/ndiswrapper\n{{{\n#!/bin/bash\nmodprobe -r ssb\nmodprobe -r ndiswrapper\nmodprobe ndiswrapper\n}}}\nand symlink it using\n{{{\nsudo ln -s /etc/init.d/ndiswrapper /etc/rc2.d/S99ndiswrapper\n}}}\noh, and remember to run this command before rebooting to make it executable\n{{{\nsudo chmod 755 /etc/init.d/ndiswrapper\n}}}\nill be writing a script to automate this and the rest of the install later\n\nupdate...\nubuntu 8.10 appears to have proper broadcom support and might not need this workaround
This is the famous broadcom hack that Mark Kline had to troubleshoot:\n\n[[Source:|https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#b43%20-%20Internet%20access]]\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n- - - - - - - - - \n\n11.10 (Oneiric Ocelot) - 12.10 (Quantal Quetzal)\n\nOpen a Terminal and install the bcmwl-kernel-source package:\n{{{\nsudo apt-get update\nsudo apt-get --reinstall install bcmwl-kernel-source\n}}}\nNote: If you see the message "Module build for the currently running kernel was skipped since the\nkernel source for this kernel does not seem to be installed" then you are missing the appropriate\ngeneric linux-header package(s).\n\nTo test the driver (and remove the need for a computer restart) use:\n{{{\nsudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcma\nsudo modprobe wl\n}}}\nAllow several seconds for the network manager to scan for available networks before attempting a\nconnection.\n\nThe bcmwl-kernel-source package should automatically blacklist the open source drivers so that the\nSTA driver is the only one in use. However, some 11.10 users may have to manually blacklist the open\nsource modules (please see the Known Issues section). \s\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n- - - - - - - - - \n\nIt works! Yay!!!!!!\n
shell script supporting screen:\n\n{{{\n#!/bin/bash\n# pflint Tue 19 Feb 2013 07:46:49 AM EST \n# python debug environment\n#\n# check for prerequisits\n# for line in ipython banana screen \nfor line in ipython screen ; \ndo \n if [ -z $(which $line) ]; then \n echo "The $line is missing"; \n fi;\ndone\n# \n# Make sure only root can run our script\nsudo pwd\ncd /home/flint/rr\npwd\n#\nread -d '' String <<"EOF"\n# $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $\n# pflint note this is merely a variable in the program py.sh\n#\n# /etc/screenrc\n#\n# This is the flint screenrc.\n#\n# You can use this file to change the default behavior of screen system wide\n# or copy it to ~/.screenrc and use it as a starting point for your own\n# settings.\n#\n# Commands in this file are used to set options, bind screen functions to\n# keys, redefine terminal capabilities, and to automatically establish one or\n# more windows at the beginning of your screen session.\n#\n# This is not a comprehensive list of options, look at the screen manual for\n# details on everything that you can put in this file.\n#\n\n# ------------------------------------------------------------------------------\n# SCREEN SETTINGS\n# ------------------------------------------------------------------------------\n\n#startup_message off\n#nethack on\n\n#defflow on # will force screen to process ^S/^Q\ndeflogin on\n#autodetach off\n\n# turn visual bell on\nvbell on\nvbell_msg " Wuff ---- Wuff!! "\n\n# define a bigger scrollback, default is 100 lines\ndefscrollback 1024\n\n# ------------------------------------------------------------------------------\n# SCREEN KEYBINDINGS\n# ------------------------------------------------------------------------------\n\n# Remove some stupid / dangerous key bindings\nbind ^k\n#bind L\n# bind ^\s # very tricky...\n# Make them better\nbind \s\s quit\nbind K kill\nbind I login on\nbind O login off\nbind } history\n\n# An example of a "screen scraper" which will launch urlview on the current\n# screen window\n#\n#bind ^B eval "hardcopy_append off" "hardcopy -h $HOME/.screen-urlview" "screen urlview $HOME/.screen-urlview"\n\n# ------------------------------------------------------------------------------\n# TERMINAL SETTINGS\n# ------------------------------------------------------------------------------\n\n# The vt100 description does not mention "dl". *sigh*\ntermcapinfo vt100 dl=5\sE[M\n\n# turn sending of screen messages to hardstatus off\nhardstatus off\n# Set the hardstatus prop on gui terms to set the titlebar/icon title\ntermcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\sE]0;:fs=\s007:ds=\sE]0;\s007\n# use this for the hard status string\nhardstatus string "%h%? users: %u%?"\n\n# An alternative hardstatus to display a bar at the bottom listing the\n# windownames and highlighting the current windowname in blue. (This is only\n# enabled if there is no hardstatus setting for your terminal)\n#\n#hardstatus lastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"\n\n# set these terminals up to be 'optimal' instead of vt100\ntermcapinfo xterm*|linux*|rxvt*|Eterm* OP\n\n# Change the xterm initialization string from is2=\sE[!p\sE[?3;4l\sE[4l\sE>\n# (This fixes the "Aborted because of window size change" konsole symptoms found\n# in bug #134198)\ntermcapinfo xterm 'is=\sE[r\sE[m\sE[2J\sE[H\sE[?7h\sE[?1;4;6l'\n\n# To get screen to add lines to xterm's scrollback buffer, uncomment the\n# following termcapinfo line which tells xterm to use the normal screen buffer\n# (which has scrollback), not the alternate screen buffer.\n#\n#termcapinfo xterm|xterms|xs|rxvt ti@:te@\n\n# ------------------------------------------------------------------------------\n# STARTUP SCREENS\n# ------------------------------------------------------------------------------\n\n# Example of automatically running some programs in windows on screen startup.\n#\n# The following will open top in the first window, an ssh session to monkey\n# in the next window, and then open mutt and tail in windows 8 and 9\n# respectively.\n#\n# screen top\n# screen -t monkey ssh monkey\n# screen -t mail 8 mutt\n# screen -t daemon 9 tail -f /var/log/daemon.log\n#\n# pflint \n# Thu Feb 9 23:24:52 EST 2006\n# added so pine will live...\nbindkey -k k; stuff ";a"\nbindkey -k F1 stuff "as"\n# bindkey -k F2 stuff ";cn"\n# the new spam key...\nbindkey -k F3 stuff "d"\n# new version key...\nbindkey -k F9 stuff "obe/$(date +%F)_"\nbindkey -k F2 stuff "obe/$(date +%F)_"\n# \n# Sat Mar 4 22:25:07 EST 2006\n#\n# screen top\n# screen -t monkey ssh monkey\nscreen -t python 1 python\nscreen -t ipython 2 ipython\nscreen -t test3 3\nscreen -t test4 4\nscreen -t test5 5\n# screen -t itemp 2 watch 'echo $(date +%s);head -20 /var/www/itemp/itemp.log'\n# screen -t otemp 3 watch 'echo $(date +%s);head -20 /var/www/otemp/otemp.log'\n# screen -t itemp 4 watch 'tail -20 /var/www/itemp/logs/itemp.log'\n# screen -t otemp 5 watch 'tail -20 /var/www/otemp/logs/otemp.log'\n# screen -t itemp.data 4 watch 'echo $(date +%F);echo $(date +%s); tail -20 /var/www/itemp/itemp.data'\n# screen -t otemp.data 5 watch 'echo $(date +%F);echo $(date +%s); tail -20 /var/www/otemp/otemp.data'\n# screen -t itemp.log 6 watch "echo $(date +%F);echo $(date +%s); tail -20 /var/www/itemp/logs/itemp.log"\n# screen -t otemp.log 7 watch "echo $(date +%F);echo $(date +%s); tail -20 /var/www/otemp/logs/otemp.log"\n# screen -t temp.log 8 watch "echo $(date +%F);echo $(date +%s); tail -20 /var/www/temp.log"\n# screen 9 # 'gedit /var/www/bin/mtsp.sh &'\n# screen -t mail 8 pine\n# screen -t daemon 9 tail -f /var/log/daemon.log\n#\n# pflint note this is merely a variable in the program py.sh\nEOF\n# echo "$String"\n# ref http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html\n# if [ ! -a ~/.screenrc ] ; then \nif [ ! -a "~/.screenrc" ] ; then \n echo "The .screenrc file was not there, there's one now..."; \nelse \n mv .screenrc obe/$(date +%F)_screenrc\nfi\necho "$String" > ~/.screenrc\nchmod 777 ~/.screenrc\n# exit 1\ncd ~/rr\nsudo screen\n\n}}}
*https://www.google.com/search?q=howto%20vary%20voltage%20on%20a%20pc%20power%20supply\n*http://www.wikihow.com/Convert-a-Computer-ATX-Power-Supply-to-a-Lab-Power-Supply\n*http://www.silentpcreview.com/forums/viewtopic.php?t=57585\n*http://www.ebay.ca/sch/sis.html?_nkw=12V%2010A%20DC%20Universal%20Regulated%20Switching%20Power%20Supply&_itemId=280344252795\n*http://www.webx.dk/oz2cpu/radios/psu-pc1.htm\n*http://www.instructables.com/id/Convert-A-Computer-Power-supply-to-a-Bench-Top-Lab/step3/Presenting-The-Power/\n*http://hackaday.com/2010/12/09/atx-psu-turned-into-an-adjustable-voltage-bench-supply/\n*http://tgbuilds.wordpress.com/projects/diy-bench-supply/\n*http://hackaday.com/2009/08/24/bench-power-supply-adapter/
Type the text for 'New Tiddler'\n\n{{{\n 1 iwlist wlan0 scanning \n 2 iwconfig wlan0 channel auto\n 3 iwlist wlan0 scanning \n 4 iwconfig wlan0 channel auto\n 5 iwconfig wlan0 channel 6\n\n}}}\n\n[[Wireless diagnostic scripts|http://sourceforge.net/projects/wirelessscript/files/]]
YABDI\n\n[[They never stop... try here|https://ubuntuforums.org/showthread.php?t=2214110]]\n\n[[Try this|http://community.linuxmint.com/tutorial/view/796]]\n\nHere is what Yarger did:\n{{{\n 93 ls\n 94 ps aux | grep legac\n 95 kill -9 1743\n 96 sudo apt-get install firmware-b43legacy-installer\n 97 sudo modprobe -r b43 ssb wl\n 98 reboot\n 99 nmcli con list\n 100 nmcli dev wifi connect \n 101 nmcli dev wifi connect 00:11:50:D5:5A:20\n 102 nmcli wifi connect 00:11:50:D5:5A:20\n 103 nmcli help\n 104 nmcli dev help\n 105 nmcli dev wifi help\n 106 nmcli con wifi help\n 107 nmcli con up wlan0 serenity\n 108 nmcli con up ih hi iface wlan0 uuid serenity\n 109 nmcli con up id hi iface wlan0 uuid serenity\n 110 nmcli con up iface wlan0 uuid serenity\n 111 nmcli con up iface wlan0 uuid \n 112 nmcli wifi connect 00:11:50:D5:5A:2\n 113 nmcli wifi connect bssid 00:11:50:D5:5A:20\n 114 nmcli dev wifi connect bssid 00:11:50:D5:5A:20\n 115 nmcli dev wifi bssid 00:11:50:D5:5A:20\n 116 nmcli dev wifi con bssid 00:11:50:D5:5A:20\n 117 nmcli dev wifi list bssid 00:11:50:D5:5A:20\n 118 nmcli dev wifi list bssid 00:11:50:D5:5A:20 up\n 119 nmcli dev wifi list bssid 00:11:50:D5:5A:20 connect\n 120 nmcli dev wifi help bssid 00:11:50:D5:5A:20 \n\n}}}\n\n|https://www.google.com/search?q=installing+b43-fwcutter|\n|http://linuxforums.org.uk/index.php?topic=5842.0|\n|http://linuxforums.org.uk/index.php?topic=5842.msg81040PHPSESSID=83brnrntk3roap88mqv8pd6aq3#msg81040|\n\nhttp://www.howopensource.com/2012/10/install-broadcom-b43-legacy-wireless-driver-in-ubuntu-12-10-12-04/\n\nhttps://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
mozilla stores all current sessions in a file called sessionstore.json.\n\nThe parser we used is [[jq|http://stedolan.github.io/jq/]]\n{{{\njq . ~/.mozilla/firefox/mwad0hks.default/sessionstore.js | grep -A5 docIdentifier | sed -e 's/^[ \st]*//'| grep -v "^}" | grep docshellID | cut -d ":" -f 2 | sort -h | uniq -c | less -NS\n}}}\n\nThis file can be viewed using json_pp\n\n\nother ways to view this include\nhttp://trentm.com/json/\n\n
This will install in a windows virtual\n\n\nProduct Key: {{{9020003672639067Q7XFW8C9}}}\n\nMagnet link\n{{{\nmagnet:?xt=urn:btih:5d70640f07429768946f9262d65a9caa325c4449&dn=SolidWorks+Student+Edition+2012+x64&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337\n}}}
How to set up a reverse SSH tunnel\n\nHave you ever wanted to ssh to your Linux box that sits behind NAT? Now you can with reverse SSH tunneling. This document will show you step by step how to set up reverse SSH tunneling. The reverse SSH tunneling should work fine with Unix like systems.\n\nFirst, lets define some terms:\n* Destination - Machine you want to be ssh'ed into which is behind a NAT\n* Origin - Machine you are on now\n* Source - A machine that both Destination and Origin can get to\n\nLet's assume that Destination's IP is 192.168.20.55 (Linux box that you want to access).\n\nYou want to access from Linux client (Source ) with IP 138.47.99.99.\n\nDestination (192.168.20.55) <- |NAT| <- Source (138.47.99.99)\n\n1. SSH from the Destination to the Source (with public ip) using command below:\n\n{{{ ssh -R 19999:localhost:22 sourceuser@home.cpyarger.com}}}\n (note) port 19999 can be any unused port.\n\n2. Now you can SSH from the Origin (home.cpyarger.com) to the Destination(home.flint.com)through by SSH tunneling through the Source.\nSo if you can get to the Source from the Origin you type this:\n\n{{{ssh localhost -p 19999}}}\n\n...and you shall see a prompt for the Destination system.\n\n3. Any 3rd party ssh clients (Origin(s)) can also access the Source 192.168.20.55 can get through to the Destination (138.47.99.99).\n\nDestination (192.168.20.55) <- |NAT| <- Origin (138.47.99.99) <- Bob's server (Source)\n\n3.1 From Bob's server, it is a two step process:\n\n1. Log into the Origin from the Source:\n{{{ssh sourceuser@home.cpyarger.com}}}\n\n3.2 After the successful login to the Origin log into the Destination:\n{{{ssh localhost -p 19999}}}\n\nCaveats:\n* the connection between Destination and Origin must be [[alive at all times|https://serverfault.com/questions/595323/ssh-remote-port-forwarding-failed/595335#595335]] more [[here|https://serverfault.com/questions/595323/ssh-remote-port-forwarding-failed/595335#595335]]. \n* [[Code to keep the Destination and Origin link active|atsgate.sh]] \n* See [[more tuning info|https://unix.stackexchange.com/questions/3026/what-options-serveraliveinterval-and-clientaliveinterval-in-sshd-config-exac]]\n\nTip: you may run a command (e.g. watch, top) on Destination to keep the connection active.\n\nIt doesn't hurt to have the Destination machine [[setup to connect|http://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/]]\n\n\n{{{AutoSSH}}}\nThe original way was to use this as a [[screen|https://en.wikipedia.org/wiki/GNU_Screen]] based startup script \n{{{\nscreen -d -m autossh -M 19999 -R 19999:localhost:22 cpyarger@docbox.flint.com\n}}}\n\nAn updated version of this script which uses [[tmux|https://en.wikipedia.org/wiki/Tmux]] instead of [[screen|https://en.wikipedia.org/wiki/GNU_Screen]], is run on the Destination machine, and connects to the Origin machine is called [[atsgate.sh|atsgate.sh]]
gname-disk-utilty
{{{\nxinput list\n}}}\nexample:\n{{{\n $ xinput list\n⎡ Virtual core pointer id=2 [master pointer (3)]\n⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]\n⎜ ↳ Logitech Optical USB Mouse id=9 [slave pointer (2)]\n⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]\n⎣ Virtual core keyboard id=3 [master keyboard (2)]\n ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]\n ↳ Power Button id=6 [slave keyboard (3)]\n ↳ Video Bus id=7 [slave keyboard (3)]\n ↳ Sleep Button id=8 [slave keyboard (3)]\n ↳ HP HD Webcam [Fixed] id=10 [slave keyboard (3)]\n ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]\n ↳ HP WMI hotkeys id=13 [slave keyboard (3)]\n\n}}}\nto disable the pad...\n{{{\n$ xinput disable 12\n\n}}}
\n{{{\ngsettings set org.gnome.desktop.interface ubuntu-overlay-scrollbars false\n}}}
[[When your password will not work|https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/]]\n\n[[permission denied|https://help.github.com/articles/error-permission-denied-publickey/]]\n\nTADA: There are two lines. The first is for a description the second is for the key!\n\nIs git the coolest thing for 2014?\n\nLets dig in:\n\n[[The git book - formally git community documentation |http://git-scm.com/book]]\n[[git command line basics|http://gitref.org/basic/]]\n[[git cheat sheet|https://git.wiki.kernel.org/index.php/GitCheatSheet]]\n\nCommented session...\n\ncheck if there {{{git}}}\nset up git in "." {{{git init}}}\nadd stuff to repo {{{git add ./*}}}\nmake a commit and add comment {{{git commit -m 'First commit'}}}\nhook up to github {{{git remote add origin git@github.com:<username>/<repository>.git}}}\nconnect {{{git remote -v}}}\npush {{{git push origin master}}}\ntest {{{ssh -vT git@github.com}}}\nPush commits to Github {{{git push origin master}}}\n\n[[Additional Cheat Sheet|http://dont-be-afraid-to-commit.readthedocs.org/en/latest/git/commandlinegit.html]]
There has to be a better way than multisystem:\n* [[article|http://www.dedoimedo.com/computers/linux-multi-boot.html]]\n* uunetbootin?\n* [[Shell Script|http://askubuntu.com/questions/46624/how-to-create-a-bootable-usb-with-multiple-iso-images-in-it]]\n\n[[MultiSystem|http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/]]\n[[How To|http://www.howtogeek.com/howto/39747/how-to-boot-10-different-live-cds-from-1-usb-flash-drive/]]\n\n{{{\nwget http://liveusb.info/multisystem/install-depot-multisystem.sh.tar.bz2\n}}}\n\n{{{\ntar -xvjpf install-depot-multisystem.sh.tar.bz2\n}}}\n\n{{{\ntar -xvjpf install-depot-multisystem.sh.tar.bz2\n}}}\n\n\n{{{\n./install-depot-multisystem.sh\n}}}\n\n{{{\n./install-depot-multisystem.sh\n}}}
Here are good commands for manipulating scans for emailing:\n\n{{{\nmogrify -type Grayscale <file-id>\nmogrify -scale 50% <file-id>\n}}}\n\n{{{\nconvert <file-id1>.jpg <file-id2>.jpg <file-id3>.jpg test.pdf\n}}}\n\n[[More cool manipulation tools|http://stefaanlippens.net/pdf2ps_vs_pdftops]]
Find [[current mobile carrier|http://tnid.us/]]\n\nPhone number@suffix\n\n[[Suffixes include:|http://www.emailtextmessages.com/]]\ntxt.att.net\nmms.att.net\ncingularme.com
The program grepmail is very cool...\n\ngrepmail H
execute \n\n{{{ssh-keygen -R hostname}}}
[[Debian jitsi repository|https://jitsi.org/Main/DebianRepository]]
http://vulcan.chickenkiller.com:9090/index.jsp\n
\n[[Basic Guidance|http://www.myown1.com/linux/pdf_formfill.shtml]]\n[[Good autofill description|http://www.linux.com/learn/tutorials/442414-manipulating-pdfs-with-the-pdf-toolkit]]\n[[GNU-PDF|http://www.gnupdf.org/Forms_Data_Format]]\n\nfdf form example:\n{{{\n%FDF-1.2\n1 0 obj\n<< /FDF\n << /Fields\n [ << /T (Name_field) /V (Fred Langan) >>\n << /T (Address_field) /V (1313 Mockingbird Lane) >>\n << /T (Age_field) /V (53) >>]\n /F (info_form.pdf)\n >>\n>>\nendobj\ntrailer\n<< /Root 1 0 R >>\n%%EOF\n}}}\n\n[[field name syntax|http://stackoverflow.com/questions/10455440/pdftk-field-names-for-insertion]]\n\n[[SOURCE:|https://www.mail-archive.com/itext-questions@lists.sourceforge.net/msg60510.html]]\nIRS form field name syntax example...\n{{{\np01.t000->topmostSubform[0].Page1[0].HeaderPg1[0].p1-t1[0]\n}}}\n
What you need is a tool to make fdfs...\n\n{{{\n pdftk f1040.pdf dump_data_fields >f1040_fields.txt\n}}}\n\n[[Perl FDF Toolkit|]]\n[[Adobe FDF Toolkit]]\n\n[[SOURCE:|https://bugs.launchpad.net/ubuntu/+source/pdftk/+bug/192410]]\n{{{\n$ wget http://www.irs.gov/pub/irs-pdf/f1040.pdf\n$ pdftk f1040.pdf generate_fdf output f1040.fdf\n$ pdftk f1040.pdf fill_form f1040.fdf output f1040-fill.pdf\n$ evince f1040{,-fill}.pdf\n}}}\n\nWhat is generate_fdf argument?\n\n[[problem with 1040 form|https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=14;bug=588074]]\n\n[[Someone who went down the same path|http://www.gelsana.com/pdf_fdf_pdftk%202/index.html]]
Blueberry Python Web Framework, or Django for the simpleminded...\n\n|!Reference HTML|! Description|\n|[[Google Search for blueberry python framework|https://www.google.com/search?client=ubuntu&channel=fs&q=python+blueberry+framework++install&ie=utf-8&oe=utf-8]]||\n|[[Python blueberry v0.2 |https://pypi.python.org/pypi/blueberry/0.2]]| download and gzip -zxvf|\n|[[download reference |http://code.google.com/p/blueberrypy/]]| use setup.py|\n|[[Git Hub stuff |https://github.com/davidreynolds/blueberrypy/tree/master/examples/helloworld/helloworld]]||\n|[[Renyolds site |http://linux.softpedia.com/get/Internet/HTTP-WWW-/blueberry-Reynolds-54000.shtml]]||\n|[[Blueberry How to |https://www.google.com/search?client=ubuntu&channel=fs&q=python+blueberry+framework++howto&ie=utf-8&oe=utf-8#channel=fs&q=python+blueberry+framework++howto&start=20]]||\n|[[Blueberry How to more |https://www.google.com/search?client=ubuntu&channel=fs&q=python+blueberry+framework++hello+world&ie=utf-8&oe=utf-8]]||\n|[[Blueberry Hello World |http://code.google.com/p/blueberrypy/wiki/HelloWorld]]||
[[SOURCE|http://www.lpice.eu/cz/domu/linux-tip-of-the-month/05-2013.html]]\n\n{{{\nsetfacl -m g:audio:r *\n}}}\n\n{{{\nsudo chmod o+x /lib/dbus-1.0/dbus-daemon-launch-helper\n}}}
location of isos:\n/srv/install/isos\n\n/srv/install\n\n/var/lib/tftpboot\n\netc/dnsmasq.conf\n\ntftpd-hpa 5.2-1ubuntu2 i386 HPA's tftp server\n\n\nhttp://ubuntuforums.org/showthread.php?t=1016689\n\n{{{\n## start the service with the new parameters\n# sudo /etc/init.d/tftpd-hpa restart is broken (the restart script exits after executing the first stop), use instead:\nsudo /etc/init.d/tftpd-hpa stop\nsudo /etc/init.d/tftpd-hpa start\n}}}\n\n\n{{{\n sc /etc/default/tftpd-hpa \nTFTP_USERNAME="tftp"\nTFTP_DIRECTORY="/var/lib/tftpboot"\nTFTP_ADDRESS="0.0.0.0:69"\nTFTP_OPTIONS="--secure"\n}}}
[[Source:|http://forums.mozillazine.org/viewtopic.php?t=622036]]\n{{{\n\n<html><head>\n<style type="text/css">\na.selected, li.selectedtab { color: blue; font-weight: bold; }\nli.closedtab { color: red; text-decoration: line-through; }\n</style>\n</head><body>\n<ul id="windows">\n<script type="text/javascript">\nfunction dowindow(wind,wname,wclass) {\ndocument.write("<li class=\s"" + wclass + "\s">");\ndocument.write("<b>" + wname + "</b>");\ndocument.write("<ol class=\s"tabs\s">");\nvar sel = wind["selected"];\nvar tabs = wind["tabs"];\nfor (var j = 0; j < tabs.length; j++) {\nvar tabclass = "tab"\nif (j + 1 == sel) tabclass = "selectedtab"\ndotab(tabs[j],"Tab #" + (j+1),tabclass);\n}\nvar tablen = tabs.length;\ntabs = wind["_closedTabs"];\nfor (var j = 0; j < tabs.length; j++) {\ndotab(tabs[j]["state"],"Tab #" + (tablen + j + 1),"closedtab");\n}\ndocument.write("</ol>");\ndocument.write("</li>");\n}\nfunction dotab(tab,tname,tclass) {\ndocument.write("<li class=\s"" + tclass + "\s">");\ndocument.write("<b>" + tname + "</b>");\ndocument.write("<ul class=\s"urls\s">");\nvar sel = tab["index"];\nvar urls = tab["entries"];\nfor (var j = 0; j < urls.length; j++) {\nvar urlclass = "url"\nif (j + 1 == sel) urlclass = "selectedurl"\ndourl(urls[j],urlclass);\n}\ndocument.write("</ul>");\ndocument.write("</li>");\n}\nfunction dourl(url,uclass) {\ndocument.write("<li class=\s"" + uclass + "\s">");\nvar uname = url["title"];\nif (!(uname) || uname == "") uname = url["url"];\ndocument.write("<a href=\s"" + url["url"] + "\s">" + uname + "</a>");\ndocument.write("</li>");\n}\nvar data = <PUT CONTENTS OF sessionstore.js HERE!>;\nvar windows = data["windows"];\nfor (var i = 0; i < windows.length; i++) {\ndowindow(windows[i],"Window #" + (i+1),"window");\n}\n</script>\n</ul>\n</body></html>\n}}}
Another way to go mike be [[Greasemonkey|https://addons.mozilla.org/en-us/firefox/addon/greasemonkey/]]\n\nextractsession.js\n\n{{{\n#!/usr/bin/env nodejs\n# source https://gist.github.com/clochix/7527463\n//jshint node: true\nrequire('fs').readFile('sessionstore.js', {encoding: 'utf8'}, function (err, data) {\n"use strict";\nvar session;\nif (err) {\nthrow err;\n}\nsession = JSON.parse(data);\nsession.windows.forEach(function (window) {\nwindow.tabs.forEach(function (tab) {\nconsole.log(tab.entries.pop().url);\n});\n});\n});\n}}}
This is the old extractsession.sh a better version is [[extractsession.sh]]\n{{{\n\n#!/bin/bash\n# Grabs SessionStore file and generates a webpage with it's data\n# this is the origin point:\norigin="http://www.w3.org/TR/html4/strict.dtd"\n# locate and Get the contents of your sessionstore file\ndata=$(cat $(locate sessionstore.js |grep $USER))\n# Parses HTML file into a variable for easy manipulation\nread -d '' String <<"EOF"\n<html><head>\n<style type="text/css">\na.selected, li.selectedtab { color: blue; font-weight: bold; }\nli.closedtab { color: red; text-decoration: line-through; }\n</style>\n</head><body>\n<ul id="windows">\n<script type="text/javascript">\nfunction dowindow(wind,wname,wclass) {\ndocument.write("<li class=\s\s"" + wclass + "\s\s">");\ndocument.write("<b>" + wname + "</b>");\ndocument.write("<ol class=\s\s"tabs\s\s">");\nvar sel = wind["selected"];\nvar tabs = wind["tabs"];\nfor (var j = 0; j < tabs.length; j++) {\nvar tabclass = "tab"\nif (j + 1 == sel) tabclass = "selectedtab"\ndotab(tabs[j],"Tab #" + (j+1),tabclass);\n}\nvar tablen = tabs.length;\ntabs = wind["_closedTabs"];\nfor (var j = 0; j < tabs.length; j++) {\ndotab(tabs[j]["state"],"Tab #" + (tablen + j + 1),"closedtab");\n}\ndocument.write("</ol>");\ndocument.write("</li>");\n}\nfunction dotab(tab,tname,tclass) {\ndocument.write("<li class=\s\s"" + tclass + "\s\s">");\ndocument.write("<b>" + tname + "</b>");\ndocument.write("<ul class=\s\s"urls\s\s">");\nvar sel = tab["index"];\nvar urls = tab["entries"];\nfor (var j = 0; j < urls.length; j++) {\nvar urlclass = "url"\nif (j + 1 == sel) urlclass = "selectedurl"\ndourl(urls[j],urlclass);\n}\ndocument.write("</ul>");\ndocument.write("</li>");\n}\nfunction dourl(url,uclass) {\ndocument.write("<li class=\s\s"" + uclass + "\s\s">");\nvar uname = url["title"];\nif (!(uname) || uname == "") uname = url["url"];\ndocument.write("<a href=\s\s"" + url["url"] + "\s\s">" + uname + "</a>");\ndocument.write("</li>");\n}\nvar data = SsData;\nvar windows = data["windows"];\nfor (var i = 0; i < windows.length; i++) {\ndowindow(windows[i],"Window #" + (i+1),"window");\n}\n</script>\n</ul>\n</body></html>\nEOF\n# Change SsData to the contents of your sessionstore.js file\n\nchanged=${String/SsData/$data}; String=$changed \n#Generate output file\necho "$String" > out.html\necho "Type cntrl -c to stop firefox now"\n#open file in firefox\nfirefox 2>/dev/null out.html\n}}}
{{{\n#!/bin/bash\n# Grabs SessionStore file and generates a webpage with it's data\n# this is the origin point:\norigin="http://www.w3.org/TR/html4/strict.dtd"\n# Actually the origin of this is an excellent hack by Mr. Chris Yarger (a.k.a WonderBoy) 5/10/2014\n# Mon 12 May 2014 10:02:49 AM EDT pflint add name variable...use only most recent sessionstore.js\n# locate and Get the contents of your sessionstore file\n#data=$(cat $(locate sessionstore.js | grep $USER |xargs ls -alt |cut -c 32- | sort -n | head -1))\n# data=$(locate sessionstore.js | grep $USER |xargs ls -alt |cut -c 32- | sort -n | tail -1 |cut -d" " -f4)\n# Kevin Cole says; try stat!!! "locate sessionstore.js | grep $USER |xargs stat --format="%Y %n""\necho "start here"\nclear\nname=$(locate sessionstore.js | # find the file\n grep $USER | # filter by user\n xargs stat --format="%Y %n" | # get the file\n sort -n | # sort em...\n tail -1 | # get the latest\n cut -d" " -f2) # just the file thanks...\necho "The file we are gonna load is:"\necho $(ls -alt $name)\ndata=$(cat $name)\n#\n# reads javascript into String\nread -d '' String <<"EOF"\n<html><head>\n<style type="text/css">\na.selected, li.selectedtab { color: blue; font-weight: bold; }\nli.closedtab { color: red; text-decoration: line-through; }\n</style>\n</head><body>\n<ul id="windows">\n<script type="text/javascript">\nfunction dowindow(wind,wname,wclass) {\ndocument.write("<li class=\s\s"" + wclass + "\s\s">");\ndocument.write("<b>" + wname + "</b>");\ndocument.write("<ol class=\s\s"tabs\s\s">");\nvar sel = wind["selected"];\nvar tabs = wind["tabs"];\nfor (var j = 0; j < tabs.length; j++) {\nvar tabclass = "tab"\nif (j + 1 == sel) tabclass = "selectedtab"\ndotab(tabs[j],"Tab #" + (j+1),tabclass);\n}\nvar tablen = tabs.length;\ntabs = wind["_closedTabs"];\nfor (var j = 0; j < tabs.length; j++) {\ndotab(tabs[j]["state"],"Tab #" + (tablen + j + 1),"closedtab");\n}\ndocument.write("</ol>");\ndocument.write("</li>");\n}\nfunction dotab(tab,tname,tclass) {\ndocument.write("<li class=\s\s"" + tclass + "\s\s">");\ndocument.write("<b>" + tname + "</b>");\ndocument.write("<ul class=\s\s"urls\s\s">");\nvar sel = tab["index"];\nvar urls = tab["entries"];\nfor (var j = 0; j < urls.length; j++) {\nvar urlclass = "url"\nif (j + 1 == sel) urlclass = "selectedurl"\ndourl(urls[j],urlclass);\n}\ndocument.write("</ul>");\ndocument.write("</li>");\n}\nfunction dourl(url,uclass) {\ndocument.write("<li class=\s\s"" + uclass + "\s\s">");\nvar uname = url["title"];\nif (!(uname) || uname == "") uname = url["url"];\ndocument.write("<a href=\s\s"" + url["url"] + "\s\s">" + uname + "</a>");\ndocument.write("</li>");\n}\nvar data = SsData;\nvar windows = data["windows"];\nfor (var i = 0; i < windows.length; i++) {\ndowindow(windows[i],"Window #" + (i+1),"window");\n}\n</script>\n</ul>\n</body></html>\nEOF\n#\n# Change SsData to the contents of your sessionstore.js file\nchanged=${String/SsData/$data}; String=$changed \n#Generate output file\necho "$String" > out.html\necho "Type cntrl -c to stop firefox now"\n#open file in firefox\nfirefox 2>/dev/null out.html\n}}}
\n<html>\n<form action="#" id="form_field">\n <input type="text" id="textfield1" value="" onKeyUp="document.getElementById('textfield2').innerHTML=this.value">\n <div id="textfield2" value="">Paul start typing in the above box</div>\n</form>\n</html>\n\nCode:\n\n{{{\n<form action="#" id="form_field">\n <input type="text" id="textfield1" value="" onKeyUp="document.getElementById('textfield2').innerHTML=this.value">\n <div id="textfield2" value="">Paul start typing in the above box</div>\n</form>\n}}}
35 eject /dev/cdrom\n 36 mt -t /dev/cdrom\n 37 man mt\n 38 man eject\n 39 eject -t /dev/cdrom\n 40 isoinfo -d -i /dev/cdrom | grep -i -E 'block size|volume size'\n 41 sudo dd if=/dev/cdrom of=linux_secure.iso bs=2048 count=400280 \n 42 eject -t /dev/cdrom\n 43 isoinfo -d -i /dev/cdrom | grep -i -E 'block size|volume size'\n\nThree ways:\n# [[cat /dev/scd0 > /home/shamanstears/test.iso|http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd/]]\n# [[dd if=/dev/cdrom of=/directory/example.iso|http://linuxlookup.com/howto/create_iso_image_file_linux]]\n# [[http://linuxpoison.blogspot.com/2011/06/how-to-create-iso-9660-cd-rom.html|http://linuxpoison.blogspot.com/2011/06/how-to-create-iso-9660-cd-rom.html]]\n
Mark Klien uses ubermix...\n
By placing the following stanza in ~/.ssh/config\n{{{\n# flint's Amazon Web Services\n# \nHost amazon\n Hostname 54.201.28.184\n User flint\n}}}\none can simply type\n{{{\n$ ssh amazon\n}}}\nwithout specifying the username or the host number, vastly simplifying logging in, etc.\n\nIt is wise (and in some more anal-retentive systems, mandatory) to make this file read-only by the owner:\n{{{\n$ chmod 600 ~/.ssh/config\n}}}\n\nAlso I have, in my ~/.ssh/config:\n{{{\n# Allows sshfs to stay alive\nServerAliveInterval 120\n}}}
[[collaborative dia|cacoo.com]]\nset it up in google.plus hangout...\nbyzantium
Is [[kivy|http://kivy.org/docs/gettingstarted/intro.html]] the answer to android and ios development?
[[Good Toolbox|http://cb.vu/unixtoolbox.xhtml]]
\n{{{\nwhile [[ 1 ]] ; do tada=$(dq | grep earth |rev | sort -nr | rev); echo "$tada" | zenity --text-info --timeout=5 ; done\n}}}\n\n{{{\nnumb=$(cat read_time | grep wrote |tail -1 | cut -d " " -f 5); echo $numb" " $cdsctrs " "$(( $numb/1024 )); echo $(( $cdsctrs/$numb )) \n}}}\n\nI found this provides the proper equasion to determine percentage for arbitrary values/ranges\n\n{{{\nx=0;y=14;z=0; while [[ z -lt 100 ]]; do z=$(( $x*100/$y )); x=$(( x+1 ));echo $z 1>&2; echo $z; sleep 1s ; done |time zenity --progress --auto-close\n}}}\n\nDue to this then the following should work for providing the progress for the cd ripping\n!!NOTE: the variable $cdsctrs needs to be filled \n\n{{{\n\nx=$(cat read_time | grep wrote |tail -1 | cut -d " " -f 5);y=$cdsctrs;z=0; while [[ z -lt 100 ]]; do z=$(( $x*100/$y )); echo $z 1>&2; echo $z; ; done |time zenity --progress \n}}}\n\n\n!!Nested commands\n\n{{{\nzenity --info --title="Pinger" --width=750 --text="(`ping -c 3 $(zenity --forms --title="Pinger" --text=" What site to ping?" --add-entry=Website )`)"\n\n}}}\n
{{{\n#!/bin/bash\n# pflint Wed 02 Jul 2014 06:30:14 PM EDT \n# extract cd stories in order to satisfy eric...\n# \nan="y"\n# dskno=1\ndskno=9\nsttime=$(date +%s)\nwhile [[ $an = "y" ]]; do\n echo "Put the disk in the cdrom "\n # really want a way to sense the CD in and ready to read...\n # the answer may be to check the mount command...\n # maybe gvfs-info /dev/cdrom\n # sleep 30s # wait for disk to mount...\n echo "Have you got the next disk in?"\n read an \n # test [[ "$an" == y ]]; echo $? \n if [[ "$an" != "y" ]]; then exit \n else\n dskdir=$1"-disk-"$dskno\n # echo "making "$PWD" "$dskdir\n mkdir $dskdir\n cd $dskdir\n # Acutally cut the disk...\n # cdparanoia -B\n # time cdparanoia -B \n time cdparanoia -Be 2>../read_time # last tried \n # time 'cdparanoia -B' >../read_time \n # cat ../read_time | grep real | zenity --text-info --width 53\n # need to swap out and error...r \n cd ..\n # eject /dev/cdrom\n dskno=$((dskno+1))\n fi\ndone\n}}}
{{{\n\n#!/bin/bash\n# Zenity based graphical Progress bar for the cp command \n# currently only works for a single file\n# bugs, Using the dialog kill command kills ALL instances of "cp" not just the active one\n# Developed by CPYarger <cpyarger@gmail.com>\n# Released under GPLv3 \n\ntrap "killall cp" SIGINT SIGTERM EXIT #stops the "cp" command on case of error or zenity dialog cancel butting being pressed \ninfile=$1 #variable for input file\noutfile=$2 # variable for output file \n#rm $outfile #for testing only\ninsize=$(ls -alt $infile |cut -d " " -f 5 ) #Gives input file size \ninfiles=$(readlink -f $infile) #gives full link to input file\noutfiles=$(readlink -f $outfile) #gives full link to output file\n\nx=0 # helps keep the while loop functioning at init\nz=0 # helps keep the while loop functioning at init\ntouch $outfile # helps keep the while loop functioning at init\n\nwhile [[ z -lt 100 ]]; do x=$(ls -alt $outfile|cut -d " " -f 5 );z=$(( $x*100/$insize )) ;echo $z 2>&1 ;echo $z ;done | zenity --progress --auto-kill --title=ZenityCopy --text="Copying File" & # Checks file size. does a basic percentage calculation and outputs the percentage to the zenity progress dialog window\n#--text="Copying $infiles to\sn $outfiles"& #do not use, It causes hang ups with the zenity dialog box\n#--title=ZenityCopy #just in case\ncp $infile $outfile #the copy command\nexit 0 #gives a clean exit.\n\n}}}
!Title\n\n Zenity GUIs for BASH Applications\n\n!Author\n\n Christopher P. Yarger <cpyarger@gmail.com>\n\n!license\n\n Creative Commons Share Alike Attribuion License\n\n!What is this book\n \n I recently got my first chance to do something useful with a tool called Zenity,\n And quickly realized how useful It may be. as well as the limitations it has. This book is a guide to the uses of Zenity, Basic, and in-depth. \n \n \n!Who is this book for?\n This book is for anyone who wishes to make simple GUI applications out of their bash scripts\n \n!What is Zenity\n\n Zenity is a command line tool that comes packaged with any "GTK/Gnome" based desktop environment greatherthan <Insert initial zenity gtk release version here> \n\n!Why am i writing this book?\n I was shocked at the lack oif a clear concise book on how to successfully use Zenity, Especially due to the usefullness of this tool in bash applications\n\n!Sources\n https://www.linux-magazine.com/w3/issue/99/052-055_zenity.pdf\n https://help.gnome.org/users/zenity/stable/\n https://help.gnome.org/users/zenity/\n http://www.scribd.com/doc/48032243/Simple-Zenity-Guide\n\n!Chapter 1 -Prequisites\n {{{\n $ zenity --version\n 3.8.0\n }}}\n\n!Chapter 2 -Hello World\n\n\n {{{\n $ zenity --info --text="Hello World!" \n }}}\n\n\n {{{\n zenity --info --text=$(zenity --version)\n }}}\n\n!Something Useful with Forms\n This is an exaple of hwo to do a "nested" program with zenity, \n\n\n {{{\n\n zenity --info --title="Pinger" --width=750 --text="(`ping -c 3 $(zenity --forms --title="Pinger" --text=" What site to ping?" --add-entry=Website )`)"\n\n }}}\n\n! Zenity notifications\n\n{{{\n cat <<EOH| zenity --notification --listen\nmessage: this is the message text\nEOH\n}}}
Using MPD/MPC for Radio Paradise morning wakeups\n\nFirst install mpd and mpc\n\n{{{sudo apt-get install mpd mpc}}}\n\nSecond add radio paradise to the playlists by adding the file \n\n/var/lib/mpd/playlists/rp.m3u\n\nadd the following lines to the file\n\n{{{\nhttp://stream-tx3.radioparadise.com:80/aac-128\nhttp://stream-tx4.radioparadise.com:80/aac-128\nhttp://stream-eu1.radioparadise.com:80/aac-128\n}}}\n\nmake a start script in ~/bin called rp\n\n~/bin/rp\n{{{\n#!/usr/bin\nmpc clear\nmpc load rp\nmpc play\n}}}\nthen make the file executable\n{{{chmod +x ~/bin/rp}}}\n \n\nThis file clears the current MPD play queue, loads the radio paradise playlist into the play queue and starts the stream\n\nnext write a kill script\n~/bin/off\n{{{\n#!/usr/bin\nmpc clear\n}}}\n\nMake the file executable\n\n{{{chmod +x ~/bin/off}}}\n\nwith nothing in the play queue MPD automatically stops playing\n\n\nnext change the following lines in your /etc/mpd.conf file\n\n{{{bind_to_address "localhost"}}}\nto\n{{{bind_to_address "any"}}}\n\nand check that \n\n{{{auto_update "yes"}}}\n\nis correct and uncommented\n\nnext run {{{crontab -e}}} and add the line\n{{{ 0 7 * * 1-5 ~/bin/rp}}}\n\nfor a wakeup alarm at 7 AM every weekday\n\n{{{ 0 6 * * 1-5 ~/bin/rp}}}\n\nto run in the system wide crontab \nmake an /opt/bin folder\ncopy, or symlink ~/bin/rp to /opt/bin\nand \nadd the following line to your {{{/etc/crontab}}} file\n{{{ 0 6 * * 1-5 mpd /opt/bin/rp}}}\n\nNOTE: you MUST add a user to run the script as, I recommend the mpd user. \n\n\nfor a wakeup alarm at 6 AM every weekday\n\nFor a simple GUI MPD Client\n{{{sudo apt-get install gmpc}}}\nedit your ~/.bashrc file and add the following line at the end of the file\n\n{{{PATH=$PATH:~/bin}}}\n\nthen restart MPD to allow the new configuration to be set\n{{{sudo service mpd restart}}}\nnow to start radio paradise use the command {{{rp}}} and to stop radio paradise / your alarm use the command {{{off}}}\n\n\nby default MPD looks for music files in the folder {{{/var/lib/mpd/music}}} playlist files are stored in the folder {{{/var/lib/mpd/playlists}}}\n\nIf flint wanted to play an audiobook like neuromancer I would recommend unpacking the tar.gz file of the audiobook in the {{{/var/lib/mpd/music}}} folder and using the following /var/lib/mpd/playlists/neuromancer.m3u}}} file\n\n{{{\nWilliam_Gibson_-_Neuromancer/01-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/02-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/03-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/04-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/05-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/06-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/07-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/08-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/09-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/10-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/11-12_WGN_William_Gibson_-_Neuromancer.mp3\nWilliam_Gibson_-_Neuromancer/12-12_WGN_William_Gibson_-_Neuromancer.mp3\n}}}\n\nto load and play the book I would use the following commands\n\n{{{ \nmpd clear\nmpd load neuromancer\nmpd play 1\n}}}\nwhere 1 is the track number\nto pause the playback use \n{{{mpc pause}}}\n\nfor travelling in the car it may be nice for the audio to auto pause to do this i recommend setting your laptop up as a hotspot and using \n\n[[MPDroid|https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid&hl=en]]\n\nafter installing connect to your laptop's ad-hoc wifi network and enter in the IP information of the laptop into MPDroid on the phone, in the MPDroid settings set the options "Pause when in a call" and " resume playback when call ends"\n\nTo remotely control the MPD from another linux box install mpc\n{{{sudo apt-get install mpc}}}\n\nand then run \n{{{mpc -h <hostname or ip address of MPD computer> command}}}\nexample \n\n{{{mpc -h 10.0.1.34 pause}}}\nor \n{{{mpc -h music play }}}\n\nNote "music" is the hostname of 10.0.1.34 on the flint network }}}\n\na quick tip, \n\nmake an alias for mpc on remote computers such as the following\n\n{{{alias mpc='mpc -h 10.0.1.34'}}}\n\nanother useful alias is \n{{{alias mpt='mpc toggle'}}}\n\nthis toggles between pause/play \n\nfor more information on MPC commands run \n\n{{{man mpc}}}
Apache2 Modules\n\n{{{\napachectl -t -D DUMP_MODULES\n}}}\n\n[[module duplication?|http://loginroot.com/apache-warn-module-ssl_module-is-already-loaded-skipping-solved/]]
These are becoming rare...\n\n[[SOURCE||http://www.cyberciti.biz/linux-news/download-ubuntu-14-4-cd-dvd-iso-images/]]\n[[910 Mbyte|http://releases.ubuntu.com/14.04/ubuntu-14.04-desktop-i386.iso]]
Grub2 \n[[How to change boot order|http://www.howtogeek.com/196655/how-to-configure-the-grub2-boot-loaders-settings/]]\n\n[[Boot Repair GErub2|https://help.ubuntu.com/community/Boot-Repair]]\n''Example''\nhttp://paste.ubuntu.com/11759519/\n\n\n '26 September 2014'\n\nAre the boot flags what triggers grub2 probe?\n\n|!Reference HTML|! Description|\n|[[Google Search |https://www.google.com/search?client=ubuntu&channel=fs&q=grub2+add+windows+boot+entry&ie=utf-8&oe=utf-8]]| What do you want?|\n|[[Grub2 manually adding entry |https://forums.opensuse.org/showthread.php/482214-Manually-adding-a-new-entry-(e-g-Windows)-to-the-GRUB2-EFI-boot-loader-menu]]| UEFI boot loader good|\n|[[Technology tails |http://technologytales.com/2010/11/21/manually-adding-an-entry-for-windows-7-to-an-ubuntu-grub2-menu/]]| interesting|\n|[[ask ubuntu |http://askubuntu.com/questions/62731/booting-ubuntu-with-grub2-how-to-add-boot-entry-to-grub2]]| terse|\n|[[ubuntuguide |http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7]]| not quite|\n|[[linuxquestions |http://www.linuxquestions.org/questions/linux-general-1/adding-a-menu-entry-to-grub2-750961/]]| way terse|\n|[[askubuntu |http://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive]]| ok|\n|[[dedoimedo |http://www.dedoimedo.com/computers/grub-2.html]]| documentation|\n|[[askubuntu |http://askubuntu.com/questions/400886/how-can-i-add-a-new-operating-system-boot-entry-to-the-grub2-menu]]| New OS add|\n\n
|!Reference HTML|! Description|\n|[[Touchpad kill |http://www.addictivetips.com/ubuntu-linux-tips/automatically-disable-touchpad-when-mouse-is-connected-ubuntu/]]|Use this! |\n|[[Lifehacker |http://lifehacker.com/5843207/touchpad-indicator-for-ubuntu-lets-you-quickly-enable-or-disable-a-laptop-touchpad]]||\n|[[Touchpad-indicator |https://launchpad.net/touchpad-indicator]]||
A list of the internal configuration, process and diagnostic urls used by chrome, \n\n\nchrome://chrome-urls/ <-- Copy and paste, TiddlyWiki does not like the chrome:// prepend to the url
This is the repo line for the Tox Repo|\n{{{\nhttp://repo.tox.im/deb/\n}}}\n\n{{{\nwget https://repo.tox.im/tox-apt.sh\nsudo apt-get update\nsudo apt-get install venom\n}}}\n\nutox\n\nqtox is also worth trying...\n\nWhat this needs is:\n\n# a loopback windows\n# a local video window \n# multicast group chat\n# multiple camera\n\nNew timewaster http://www.couchtuner.me/
\n|!Reference HTML|! Description|\n|[[disable touchpad |http://askubuntu.com/questions/67718/how-do-i-disable-a-touchpad-using-the-command-line]]||\n|[[disable touchpad |http://askubuntu.com/questions/67718/how-do-i-disable-a-touchpad-using-the-command-line]]||\n|[[disable touchpad |http://www.alonon.net/how-to-disable-enable-touchpad-in-ubuntu-11-10/]]||\n|[[disable touchpad |http://williamdemeo.wordpress.com/ubuntu-unity-2-basic-customizations/]]||\n|[[fix en-disable touchpad |http://ubuntuguide.net/quickly-enabledisable-laptop-touchpad-with-touchpad-indicator-in-ubuntu-10-10]]||\n|[[disable touchpad command line |http://ubuntuguide.net/enabledisable-ubuntu-laptop-touchpad-in-command-line]]||
How to show location instead\n\n* [[Nautilus|http://www.howtogeek.com/189777/how-to-show-the-location-entry-instead-of-the-breadcrumb-bar-in-nautilus-in-ubuntu-14.04/]]\n* [[Dolphin|https://docs.kde.org/stable4/en/applications/dolphin/location-bar.html]]\n* [[Ubuntu|http://www.howtogeek.com/189777/how-to-show-the-location-entry-instead-of-the-breadcrumb-bar-in-nautilus-in-ubuntu-14.04/]]
|!Reference HTML|! Description|\n|[[burn a dvd iso using the terminal |http://askubuntu.com/questions/174626/how-do-i-burn-a-dvd-iso-using-the-terminal/550129#550129]]||\n|[[Linux Tutorial CDBurn |http://www.yolinux.com/TUTORIALS/LinuxTutorialCDBurn.html]]||\n|[[Ubuntu CD Tutorial |https://help.ubuntu.com/community/CdDvd/Burning]]||\n|[[linuxjournal |http://www.linuxjournal.com/content/archiving-cds-iso-commandline]]||\n|[[dd-as-a-swiss-army-knife |http://www.linuxprogrammingblog.com/dd-as-a-swiss-army-knife]]||\n|[[tipsforlinux |http://www.codecoffee.com/tipsforlinux/articles/036.html]]||\n|[[linuxquestions |http://wiki.linuxquestions.org/wiki/Some_dd_examples]]||\n|[[stackexchange |http://unix.stackexchange.com/questions/108858/seek-argument-in-command-dd]]||\n|[[linuxquestions |http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/How_To_Do_Eveything_With_DD]]||\n|[[How To MD5SUM |https://help.ubuntu.com/community/HowToMD5SUM]]||\n|[[Cdrom Md5sums After Burning |http://twiki.org/cgi-bin/view/Wikilearn/CdromMd5sumsAfterBurning]]||\n|[[Cdrom Md5sums After Burning The_Right_Way |http://twiki.org/cgi-bin/view/Wikilearn/CdromMd5sumsAfterBurning#The_Right_Ways]]||\n|[[calculate-md5sum-of-a-cd-dvd |http://unix.stackexchange.com/questions/3792/calculate-md5sum-of-a-cd-dvd]]||
\nplace in pastebin\n{{{\npastebinit -b http://paste.ubuntu.com/\n}}}\n\nread whole directory path\n{{{\nreadlink -f\n}}}\n\nRead hardware...\n{{{\n inxi -Fxz\n}}}\n\nlist playback devices\n{{{\n aplay -l\n}}}
\n[[qtox|https://wiki.tox.im/Binaries#Apt.2FAptitude_.28Debian.2C_Ubuntu.2C_Mint.2C_etc..29]]\n[[fitbit on linux|http://chrismwayne.com/?p=241]]\n
\n[[xdotool|http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.htm]]
\n[[Untried |http://lesterchan.net/blog/2011/07/15/rsync-to-dropbox-jungle-disk/]]
\nmassive ownership change prior to rsync...\n{{{\ncd /home\nls -1 |while read line; do chown -R $line:$line $line; done\n}}}\n\nfixing symlinks\n{{{\nls -alt | grep opt | tr -s " " | cut -d " " -f 9 |\nls -alt | grep opt | tr -s " " | cut -d " " -f 9 |while read line; do echo $line; done\n\n\nls -1 /opt/mail |while read line; do echo $line; done\nls -1 /opt/mail |while read line; do ln -s /opt/mail/$line $line; done\n}}}
In Ubuntu 14.04 they moved...\n\nsymlink\n{{{\nln -s /home/flint/.config/gtk-3.0/bookmarks .gtk-bookmarks\n}}}
Libre Office Documentation\n\n[[Fundamental Documentationn|https://wiki.documentfoundation.org/images/3/35/WG40-WriterGuideLO.pdf]]\n[[Outline Numbering in Libre Office|https://wiki.documentfoundation.org/images/3/35/WG40-WriterGuideLO.pdf#page=195&zoom=auto,56.7,417.5]]
KDE on Ubuntu 14.04\n\nfrom cpyarger\n\n# <Ctl>+<Alt>+<F1>\n# sudo tasksel\n# check kde-desktop\n# apply (wait for files to load...)\n# sudo reboot\n\n[[kde setup|KDEsetup]]
Need multiple desktops and hotkeys to get there...\n[[Multiple Desktops|http://www.kubuntu.org/docs/kquickguide/C/ch03s07.html#desktop-multipledesktops]]\nTuesday, November 03, 2015 this is gone.\n\n[[Virtual Desktop Monitor]]\n\n[[add pager to panel]]\n\n[[To remove from panel|https://userbase.kde.org/images.userbase/5/5f/Plasma_howto-widget-panel-remove-45.gif]]\n\n[[If you hide the kde linux shortcut key to hide unhide menu bar try|https://forum.kde.org/viewtopic.php?f=66&t=91726]]\n\n[[SOURCE|http://askubuntu.com/questions/405659/how-can-i-get-multiple-workspaces-in-kubuntu-13-10]]\nYes, you can use multiple desktops in Kubuntu. You should go to System Settings >> Personal >> Desktops >> Multiple Desktops. Here's an official quick guide on basic settings: http://www.kubuntu.org/docs/kquickguide/C/ch03s07.html#desktop-multipledesktops\n\nTuesday, November 03, 2015 10:46 AM\n03/11/2015 07:16:57 kde setup\n\nK > System Settings > Workspace behavior > virtual Desktops\n* Set and label desktops in desktop tab\n* Change to switching tab Set \n** <CTL><Alt>left arrow and \n** <CTL><Alt>right arrow \n\nright click in strip\nin panel add virtual dektop\n\nTo remove widgets see cachew on right hand edge left click there\n\nHide toolbar\nRight Click on Panel > Panel Options > Panel Settings > more settings \n[[kubuntu hide toolbar|http://rbitanga.blogspot.com/2008/08/configuring-plasma-panel.html]]\n\n[[Keyboard shortcut|http://askubuntu.com/questions/396588/set-a-hotkey-to-show-an-auto-hiding-plasma-panel]]\n\nHide/Show desktop minimizes all items on desktop\n[[Good thread|https://forum.kde.org/viewtopic.php?f=67&t=6332]]\n\n[[Automatic Login at startup|http://www.watchingthenet.com/how-to-enable-automati-logon-in-ubuntu-or-kubuntu.html]]\n\n
Test tone\n{{{\ngst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! pulsesink\n}}}\n\ninstall\n{{{\napt-get install gstreamer-tools\nsudo apt-get install ubuntu-restricted-extras\napt-get install gstreamer0.10-alsa\n}}}\n\n[[using gstlaunch|http://linux.about.com/library/cmd/blcmdl1_gst-launch.htm]]\n\n\n{{{\n\n 114 gst-launch-1.0 audiotestsrc ! audioconvert ! audioresample ! pulsesink\n 115 gst-launch-1.0 audiotestsrc ! pulsesink\n 116 gst-launch-1.0 audiotestsrc ! faac\n 117 gst-launch-1.0 audiotestsrc ! gstfaac\n 118 sudo apt-get install faac\n 119 apt-cache search bad-universe\n 120 apt-cache search bad\n 121 libgstreamer-plugins-bad0.10-0\n 122 sudo apt-get install libgstreamer-plugins-bad0.10-0\n 123 gst-launch-1.0 audiotestsrc ! faac\n 124 gst-inspect-1.0 faac\n 125 gst-inspect-0.10 faac\n 126 apt-cache search gstream |grep -i faac\n 127* apt-cache search gstream \n 128 gst-inspect-0.10 mp3\n 129 gst-inspect-0.10 mp\n 130 gst-inspect-0.10 mp*\n 131 gst-inspect-0.10 fa*\n 132 gst-inspect-\n 133 gst-inspect-1.0 \n 134 gst-inspect-1.0 |grep mp3\n 135 gst-inspect-1.0 |grep -i mp3\n 136 gst-inspect-0.10 |grep -i mp3 \n 137 gst-inspect-1.0 lame\n 138 gst-inspect-0.10 |grep -i lame\n 139 sudo apt-get install libgstreamer-plugins-mad-0.10\n 140 sudo apt-get install libgstreamer-plugins-mad\n 141 ls\n 142 gst-launch-1.0 filesrc location=pizza_ready.mp3 ! mad ! pulsesink\n 143 gst-launch-1.0 filesrc location=pizza_ready.mp3 ! decodebin ! pulsesink\n 144 gst-launch-0.10 filesrc location=pizza_ready.mp3 ! decodebin ! pulsesink\n 145 apt-cache search gstreamer |grep mp3\n 146 apt-get install gstreamer1.0-fluendo-mp3 gstreamer0.10-fluendo-mp3\n 147 sudo apt-get install gstreamer1.0-fluendo-mp3 gstreamer0.10-fluendo-mp3\n 148 gst-launch-1.0 filesrc location=pizza_ready.mp3 ! mad ! pulsesink\n 149 gst-inspect-0.10 |grep -i mp3\n 150 gst-launch-1.0 filesrc location=pizza_ready.mp3 ! flump3dec ! pulsesink\n\n\n}}}\n\n\nKevin says...\n\n[[Jack|http://docbox.flint.com:8081/geekland#AudioPlayback]]
[[How to:http://www.howtogeek.com/189777/how-to-show-the-location-entry-instead-of-the-breadcrumb-bar-in-nautilus-in-ubuntu-14.04/]]
\n[[Git Hub Validation|https://help.github.com/articles/error-permission-denied-publickey/]]\n\n{{{\ngit config --global user.name "flintiii"\ngit config --global user.email flint@flint.com\ngit config --list\n}}}\n\n[[Just git it.|https://git-scm.com/book/en/v2/Getting-Started-The-Command-Line]]\n\nPossibly handy commands to use with git...\n{{{\ngit init\ngit config --global flint@flint.com\ngit config --global user.email "flint@flint.com"\ngit config --global user.name "Paul Flint"\ngit clone git@github.com:flintiii/grantbot\ngit clone git@github.com:flintiii/grantbot.git\ngit clone git@github.com:flintiii/grantbot.git\ngit add .\ngit commit -m 'from stonehead'\ngit push origin master\nssh -vT git@github.com\ngit push .\ngit push \ngit pull\nhistory | grep git\ngit clone git@github.com:flintiii/grantbot\ngit commit -m "working odt generator"\ngit git add .\ngit git add ./*\ngit add ./*\ngit commit -m 'Working ODT filter'\ngit remote -v\nssh -vT git@github.com\ngit push origin master\ngit branch -a\nhistory | grep git\ngit clone git@github.com:flintiii/grantbot\ngit commit -m 'Working ODT filter'\nhistory | grep git\ngit push origin master\ngit pull\ngit push -u origin master\ngit push -f\ngit push -f\n\n}}}
[[Google App Engine |http://en.wikipedia.org/wiki/Google_App_Engine]]\n[[Download |https://cloud.google.com/appengine/downloads?csw=1]]\n\n''Startup Syntax''\nNote funny syntax...\n{{{\ndev_appserver.py myapp.py\n}}}\n\nTo change ports\n{{{\ndev_appserver.py --port=9999 myapp\n}}}
\n[[Stackoverflow on -hosts|http://stackoverflow.com/questions/2168409/can-access-appengine-sdk-sites-via-local-ip-address-when-localhost-works-just-fi]]\n[[IP and Port Remapping for GAE|http://www.ventanazul.com/webzine/articles/public-ip-google-app-engine-development-server]]\n[[Google App Engine|https://cloud.google.com/appengine/downloads?csw=1]]\n[[ GAE the trick|http://askubuntu.com/questions/123553/how-to-install-google-appengine]]\n\n|!Reference HTML|! Description|\n|[[Installing GAE |http://stackoverflow.com/questions/20938927/python-installing-google-app-engine-through-pip]]||\n|[[GAE in Python |https://developers.google.com/api-client-library/python/start/installation]]||\n|[[The missing appengine |http://stackoverflow.com/questions/15783783/python-import-error-no-module-named-appengine-ext]]||\n|[[Basic GAE |https://cloud.google.com/appengine/docs/python/gettingstartedpython27/helloworld]]||\n|[[Download GAE |https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python]]||\n|[[Appengine Docs |https://cloud.google.com/appengine/docs/python/]]||\n|[[Fixing GAE |https://www.ngxo.com/thread/9925577]]||\n|[[Mail in GAE |https://cloud.google.com/appengine/docs/python/mail/]]||
[[ AWS Getting Started |http://docs.aws.amazon.com/gettingstarted/latest/computebasics-linux/web-app-hosting-intro.html]]\n[[ AWSEC2 User Guide |http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html|http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ComponentsAMIs.html]]\n[[ AWS Manage Account |https://portal.aws.amazon.com/gp/aws/manageYourAccount?ie=UTF8&userHasProduct=1&signupProductCode=|http://aws.amazon.com/ec2/instance-types/|http://aws.amazon.com/ec2/purchasing-options/spot-instances/|http://aws.amazon.com/ec2/pricing/|http://aws.amazon.com/ec2/instance-types/]]\n[[ AWS Website Hosting Introduction |http://docs.aws.amazon.com/gettingstarted/latest/swh/website-hosting-intro.html|https://portal.aws.amazon.com/gp/aws/manageYourAccount?ie=UTF8&userHasProduct=1&signupProductCode=|https://console.aws.amazon.com/route53/home?#resource-record-sets:Z3DDCQOY13Y57Y|https://console.aws.amazon.com/route53/home?#hosted-zones:|http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html|http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html#Step_GetZoneFile|http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html|http://search.charter.net/index.php?origURL=http%3A//www.webiron.org/&r=]]\n[[ AWS Virtual Server |http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-virtual-server.html|https://portal.aws.amazon.com/gp/aws/developer/account?ie=UTF8&action=billing-alerts|http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html]]\n[[ AWS EC2 Console |https://console.aws.amazon.com/ec2/v2/home?region=us-west-2#Instances:]]\n[[ AWS Identity and Access Management (IAM)|http://aws.amazon.com/iam/]]\n[[ec2-describe-instance-status|http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-DescribeInstanceStatus.html]]\n[[ Amazon Cloud Watch|http://aws.amazon.com/cloudwatch/]]\n\n\n[[boto: A Python interface to AWS|https://boto.readthedocs.org/en/latest/]]\n[[Jinja|JinJa]]\n\n\n
|!Reference HTML|! Description|\n|[[Jinja Stuff |http://jinja.pocoo.org/]]||\n|[[More Jinja Stuff |https://github.com/mitsuhiko/jinja2]]||\n|[[Even More Jinja Stuff |http://jinja.pocoo.org/docs/dev/intro/#installation]]||\n|[[Jinja Template Engine|http://en.wikipedia.org/wiki/Jinja_%28template_engine%29]]||
Invented by [[Roy Fielding|http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm]]\n[[TC39 JSON Standard|http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf]]\n[[RFC 4627|http://www.ietf.org/rfc/rfc4627.txt]]\n\n|!Reference HTML|! Description|\n|[[convert bash ls to json|http://stackoverflow.com/questions/10234327/convert-bash-ls-output-to-json-array]]||\n|[[Squarespace What is JSON|http://developers.squarespace.com/what-is-json/]]||\n|[[StackExchange Parent Child Structure|http://stackoverflow.com/questions/12126914/how-to-encode-this-data-to-parent-children-structure-in-json]]||\n|[[Nested JSON for D3|http://www.delimited.io/blog/2013/11/2/creating-nested-json-for-d3]]||\n|[[Stormpath|https://api.stormpath.com/v1/applications/$YOUR_APPLICATION_ID/accounts]]||\n|[[reference|https://restful-api-design.readthedocs.org/en/latest/resources.html]]||\n|[[json.org|http://www.json.org/]]||\n|[[Python Docs|https://docs.python.org/2/search.html?q=json]]||\n|[[Python Docs|https://docs.python.org/2/library/json.html?highlight=json]]||\n|[[Restful API ReadTheDocs|https://restful-api-design.readthedocs.org/en/latest/scope.html]]||\n|[[REST API Design|http://www.thoughtworks.com/insights/blog/rest-api-design-resource-modeling]]||\n|[[Practices for Restful API Design|http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api]]||\n|[[xltjson|http://www.bramstein.com/projects/xsltjson/]]||\n|[[xmltojson|http://codebeautify.org/xmltojson]]||\n|[[more xmltojson|http://www.utilities-online.info/xmltojson/#.VPC2vjVFtC0]]||\n|[[Wikipedia JSON|https://en.wikipedia.org/wiki/JSON]]||\n|[[StackExchange dir 2 json|http://unix.stackexchange.com/questions/164602/how-to-output-the-directory-structure-to-json-format]]||\n|[[StackExchange dir 2 json w/node js|http://stackoverflow.com/questions/11194287/convert-a-directory-structure-in-the-filesystem-to-json-with-node-js]]||\n|[[Pragmatic RESTful API|http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api]]||\n|[[More Pragmatic RESTful API|http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#ssl]]||\n|[[Expanding Objects|https://stripe.com/docs/api#expanding_objects]]||\n|[[API Versioning|http://stackoverflow.com/questions/389169/best-practices-for-api-versioning]]||\n|[[AWS command line reference|http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/Welcome.html]]||\n|[[AWS command line reference pdf|http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-clt.pdf]]||\n|[[csv json to python|http://www.andymboyle.com/2011/11/02/quick-csv-to-json-parser-in-python/]]||\n|[[csv json to python|http://stackoverflow.com/questions/19697846/python-csv-to-json]]||
'2 March 2015'\nKDE Marble
[[Yarger recommended reading|http://www.nodebeginner.org/]]\n[[Yarger Notes|http://docbox.flint.com:8081/nodejs]]\n\n{{{\napt-get install nodejs\napt-get install npm\n}}}\n\nIn [[nodebeginner|http://www.nodebeginner.org]] you always have the following files:\n\n# index.js\n# server.js\n# router.js\n# requestHandlers.js\n\nyou start the service with:\n{{{\nnodejs index.js\n}}}
|!Reference HTML|! Description|\n|[[ docs amazon CLI|http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-DescribeInstanceStatus.html]]||\n|[[ boto the docs|https://boto.readthedocs.org/en/latest/]]||\n|[[ boto getting started|https://boto.readthedocs.org/en/latest/getting_started.html]]||\n|[[ install aws security creds|http://www.dowdandassociates.com/blog/content/howto-install-aws-cli-security-credentials/]]||\n|[[ signin to aws|https://signin.aws.amazon.com/oauth?SignatureVersion=4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI2VABI4HCZAXF77A&X-Amz-Date=2015-03-05T23%3A41%3A13.732Z&X-Amz-Signature=bd613579afef1800f45dc326b9d94d92f3685c5899a205928c4b4655de489659&X-Amz-SignedHeaders=host&client_id=arn%3Aaws%3Aiam%3A%3A015428540659%3Auser%2Fiam&redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fiam%2Fhome%3Fstate%3DhashArgs%2523security_credential%26isauthcode%3Dtrue&response_type=code&state=hashArgs%23security_credential]]||
[[fossmanuals|http://en.flossmanuals.net/pure-data/the-interface/the-interface/]]\n[[ccrma "karma" |http://ccrma.stanford.edu/planetccrma/software/]]
@@From the Captain's Log beginning 2015.03.03...@@\n\nThese voyages are part of the continuing journey to control audio over the web. In an attempt to understand panning and spatialization, I was lead to the FLOSS manuals for both ''Csound'' (http://en.flossmanuals.net/csound/) and ''Pure Data'', a.k.a. ''Pd'' (http://en.flossmanuals.net/pure-data/).\n\n!![[Play me|http://docbox.flint.com:8081/geekland/tiddlers/jackcap.ogg]]\n----\nStart with:\n{{{\n $ jackd -d alsa -d hw:0 &\n}}}\n\nThen start the ''qjackctl'' GUI, and finally, ''Pd''. From within ''Pd'' select the pull-down menus:\n\n Media -> jack\n Media -> Test Audio and MIDI...\n\nSee:\n\n http://linux-audio.com/jack/\n\nIf I start ''qjackctl'', then ''qsynth'', then ''Virtual MIDI Piano Keyboard'' (''VMPK'') and set the connection of VMPK to ''Fluidsynth'', everything works!\n----\nSetting up ''jackd'', http://linux-audio.com/jack/ recommends using card / device names when starting the jackd daemon.\n\nMeanwhile, http://james.ahlstrom.name/alsa_names.html shows how to get the card / device names available:\n----\n{{{\n$ cat /proc/asound/cards\n 0 [PCH ]: HDA-Intel - HDA Intel PCH\n HDA Intel PCH at 0xf6500000 irq 53\n 1 [NVidia ]: HDA-Intel - HDA NVidia\n HDA NVidia at 0xf6080000 irq 17\n}}}\n----\n{{{\n$ aplay -l\n**** List of PLAYBACK Hardware Devices ****\ncard 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]\n Subdevices: 0/1\n Subdevice #0: subdevice #0\ncard 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\n}}}\n----\n{{{\n$ arecord -l\n**** List of CAPTURE Hardware Devices ****\ncard 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\n}}}\n----\nSo, I think the right magic for fully specifying ALSA's output device is:\n{{{\n$ jackd -d alsa -d hw:PCH,0,0 &\njackdmp 1.9.10\nCopyright 2001-2005 Paul Davis and others.\nCopyright 2004-2014 Grame.\njackdmp comes with ABSOLUTELY NO WARRANTY\nThis is free software, and you are welcome to redistribute it\nunder certain conditions; see the file COPYING for details\nno message buffer overruns\nno message buffer overruns\nno message buffer overruns\nJACK server starting in realtime mode with priority 10\nself-connect-mode is "Don't restrict self connect requests"\naudio_reservation_init\nAcquire audio card Audio0\ncreating alsa driver ...\s\n hw:PCH,0,0|hw:PCH,0,0|1024|2|48000|0|0|nomon|swmeter|-|32bit\nconfiguring for 48000Hz, period = 1024 frames (21.3 ms),\s\n buffer = 2 periods\nALSA: final selected sample format for capture:\s\n 32bit integer little-endian\nALSA: use 2 periods for capture\nALSA: final selected sample format for playback:\s\n 32bit integer little-endian\nALSA: use 2 periods for playback\n}}}\n----\nSee:\n\n http://murks.lima-city.de/serendipity/?/archives/7-ALSA-and-JACK-MIDI-explained-by-a-dummy-for-dummies.html\n\nThe following is a verbatim answer taken from:\n\n http://askubuntu.com/questions/34391/virtual-midi-piano-keyboard-setup\n<<<\n''vmpk'' is a virtual MIDI Master keyboard, and does not produce any sound. To generate sound, you must\n* connect the MIDI output from mvpk to the MIDI input of some tone generator (e.g. qsynth). If you then\n* connect the audio output from the tone generator to the audio input for your monitors,\n\nyou should hear some sounds.\n\nIn your specific situation, where you want to use vmpk, qsynth, and jack control, I would recommend the following procedure to generate audio based on virtual keystrokes:\n\n# Install the "patchage" and "fluid-soundfont-gm" packages\n# Open Jack Control\n# Review JACK configuration to ensure it is attached to your preferred audio interface\n# Start JACK (the big play button)\n# Open Patchage\n# Open vmpk\n# Open Qsynth\n# In patchage, connect vmpk MIDI out to Qsynth MIDI in\n# In patchage, connect Qsynth audio out to your audio interface (both left and right channels)\n# In Qsynth, load a soundfont from /usr/share/sounds/sf2/FluidR3_GM.sf2\n# Virtually press any key in vmpk to hear sound\n\nAlthough the specific tools in use differ slightly, you may find the guidance at Ubuntu Wiki helpful. The primary difference is that you will be using a virtual keyboard rather than a physical keyboard, but patchage should not be able to tell the difference.\n<<<\n----\nFurther down the rathole: DON'T use Patchage. Use ''gladish''. Sigh. And gladish sayeth:\n<<<\nIf this is your first time using gladish:\n\n# Create a new studio (Studio -> New Studio)\n# Configure JACK (Tools -> Configure JACK)\n# Start the studio (Studio -> Start Studio)\n# Start apps (Application -> Run)\n# Connect ports via drag & Drop\n# Save the studio (Studio -> Save Studio)\n<<<\n----\n{{{\n$ cd /usr/bin\n$ ls *midi*\na2jmidi_bridge j2amidi_bridge midi2ly\na2jmidid jack_midi_dump qmidiarp\namidi jack_midi_latency_test qmidinet\naplaymidi jack_midiseq qmidiroute\narecordmidi jack_midisine timidity\ngmidimonitor lilymidi\n\n$ ls a2j*\na2j a2j_control a2jmidi_bridge a2jmidid\n}}}\n\nRunning ''a2j'' popped MIDI capabilities into ''qjackctl'', and mapping \n\n Pure Data [132] (capture): Pure Data MIDI-out 1 --> Fluid Synth [129] (playback): Synth Input port,\n\nand\n\n VMPK output [130] (capture): VMPK Output --> Pure Data [132] (playback): Pure Data MIDI-in 1\n\nresults in some interesting stuff when testing the Pure Data MIDI...\n----\nPure Data (''pd'') was installed... Pure Data __Extended__ (''pd-extended'') was not... Now it is.\n----\nWith headphones plugged in:\n{{{\n$ cat /proc/asound/cards\n 0 [PCH ]: HDA-Intel - HDA Intel PCH\n HDA Intel PCH at 0xf6500000 irq 52\n 1 [NVidia ]: HDA-Intel - HDA NVidia\n HDA NVidia at 0xf6080000 irq 17\n 2 [Headset ]: USB-Audio - Logitech USB Headset\n Logitech Logitech USB Headset at \s\n usb-0000:00:1d.0-1.1, full speed\n}}}\n----\n{{{\n$ aplay -l\n**** List of PLAYBACK Hardware Devices ****\ncard 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]\n Subdevices: 0/1\n Subdevice #0: subdevice #0\ncard 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 2: Headset [Logitech USB Headset], device 0: USB Audio [USB Audio]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\n}}}\n----\n{{{\n$ arecord -l\n**** List of CAPTURE Hardware Devices ****\ncard 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]\n Subdevices: 0/1\n Subdevice #0: subdevice #0\ncard 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 2: Headset [Logitech USB Headset], device 0: USB Audio [USB Audio]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\n}}}\n----\n{{{\n$ lsusb\nBus 002 Device 004: ID 5986:0308 Acer, Inc \nBus 002 Device 003: ID 147e:1001 Upek TCS5B Fingerprint sensor\nBus 002 Device 005: ID 046d:0a44 Logitech, Inc. \nBus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\nBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\nBus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub\nBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\nBus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\n}}}\n----\nSo specifically, the Logitech headset are:\n{{{\n2 [Headset ]: USB-Audio - Logitech USB Headset\n Logitech Logitech USB Headset at \s\n usb-0000:00:1d.0-1.1, full speed\nBus 002 Device 005: ID 046d:0a44 Logitech, Inc. \n}}}\n\nToo much information can be had via:\n{{{\n$ lsusb -v\n}}}\n\nI've saved headset section of that in {headset.info} but the useful info is:\n{{{\nBus 002 Device 005: ID 046d:0a44 Logitech, Inc.\n idVendor 0x046d Logitech, Inc.\n idProduct 0x0a44\n}}}\n\nThe page:\n\n https://help.ubuntu.com/community/UbuntuStudio/UsbAudioDevices\n\nsuggests that the default system setup for hot-plugable stuff like USB headsets is okay for general use, but ill-suited to scripting JACK et al, because the device numbers are dynamically assigned.\n\nAnd a NEW command from that article:\n{{{\n$ usb-devices\n\nT: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0\nD: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1\nP: Vendor=046d ProdID=0a44 Rev=01.27\nS: Manufacturer=Logitech\nS: Product=Logitech USB Headset\nC: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=100mA\nI: If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio\nI: If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio\nI: If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio\nI: If#= 3 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid\n}}}\n\n(The output above is edited to only show the headset section.)\n----\nFollowing the advice at https://www.youtube.com/watch?v=6J-RQudJx30 I added to {/etc/pulse/default.pa}\n{{{\nload-module module-jack-sink\nload-module module-jack-source\n}}}\nand was able to pump streaming YouTube videos live through JACK Rack, affecting the pitch. Still no headphones, though...\n----\nJACK Keyboard plus Calf Plugin Pack for JACK... Using Calf, \n\n Add plugin -> Instrument -> Fluidsynth\n Add plugin -> Modulator -> Multi Chorus\n\nIn the Fluidsynth window,\n\n Edit -> Soundfont -> /usr/share/sound/sf2/FluidR3_GM.sf2\n Edit -> (Choose instruments for the 16 presets)\n Connect -> jack-keyboard-midi-out -> Calf Studio Gear-01: multichorus In #1\n\nIn Multichorus window,\n\n Calf Studio Gear-01: fluidsynth Out #1 ... system: playback_1\n Calf Studio Gear-01: fluidsynth Out #2 ... system: playback_2\n Calf Studio Gear-01: multichorus Out #2 \n\nIn the main pulldown menu: File -> Save as -> ~/jack-calf-1.xml\n----\nAccording to:\n\n Xubuntu 14 04 Pulseaudio ALSA will not work with USB headset\n http://askubuntu.com/questions/515089/\n\nA fix, with a vote of zero:\n\nEdit {/etc/modprobe.d/alsa-base.conf} and comment out the line:\n{{{\noptions snd-usb-audio index=-2\n}}}\n(near the bottom of the file). Then edit {/etc/pulse/default.pa} and add to the bottom:\n{{{\nload-module module-alsa-sink device=hw:3,0\n}}}\nThis is assuming that your device is hw:3,0\n----\nOn the official JACK Audio Connection Kit GitHub wiki, \n\n https://github.com/jackaudio/jackaudio.github.com/wiki\n\nThe ''WalkThrough "Running PulseAudio on top of JACK"'' was most helpful:\n\n https://github.com/jackaudio/jackaudio.github.com/wiki/WalkThrough_User_PulseOnJack\n\n''KXStudio'' repositories recommended by the official JACK site. See instructions at:\n\n http://kxstudio.sourceforge.net/Repositories\n\nI wasn't thrilled with seeing so much lucid stuff. So I changed everything to utopic. And then had to change music back to trusty. And then had to eliminate duplicates. These repositories are messed up! And I had to end up changing some of it back to lucid.\n{{{\n$ cd /etc/apt/sources.list.d/\n$ rm kxstudio-debian.list \n}}}\n\nRemoving ''qjackctl'' and replace it with ''cadence''...\n----\nDunno what I've done! Headphones and mic now plugged into JACK somehow. Running Cadence, Catia, synthv1 and Jack-keyboard and getting some interesting stuff.\n\nIn Catia:\n system capture_1 feeds synthv1 in_1 and in_2,\n jack-keyboard midi_out feeds synthv1 in,\n synthv1 out_1 and out_2 feed system playback_1 and playback_2.\n\nIn synthv1, ''Effects'' alters the mic input.\n----\nSuccess! The "voice of god" has been heard in Barre, VT over a hang-out! However, duplicating the result is... inconsistent. Meanwhile, from that parallel universe, the comedians and magicians to the north offer up:\n\n http://docbox.flint.com:8081/geekland#AudioPlayback\n----\n[img[http://docbox.flint.com:8081/geekland/tiddlers/kxstudio.png]]\n
AKA [[Golang|https://en.wikipedia.org/wiki/Go_(programming_language)]]\n\n[[A tour of go|https://tour.golang.org/welcome/1]]\n[[Language Specification |https://golang.org/ref/spec]]\n[[Go Tutorial |https://github.com/gizak/termui]]\n[[download|http://golang.org/dl/]]\n\n basically -- just untar the archive to /opt/go\nsetup 2 environmental variables \nexport GOROOT=/opt/go\nexport GOPATH=/home/flint/go\nRobert\n
[[Example:|http://www.cs.rit.edu/resources/computing/HOWTOs/alpine]]\n\n{{{\nSetting up (al)pine to use IMAP\n\nOnce you start alpine, at the main screen hit 'S' then 'C'\n(S) Setup -> (C) Config::\n\nUser Domain = cs.rit.edu\nSMTP Server (for sending) = mailhost.cs.rit.edu:587/tls\nInbox Path = {mailhost.cs.rit.edu/user=username/ssl/IMAP}INBOX\n\nwhere username is your CS username, ie. abc1234\n\nchoose 'E' to exit setup and confirm the changes.\n\nTo read your inbox type in your CS password at the promt. Then 'L' Folder List -> 'M' Mail -> INBOX \n}}}\n\npart we use:\n{{{\nInbox Path = {mail.flint.com/novalidate-cert/user=flint/IMAP}INBOX\n}}}\n\nThe "novalidate-cert/" is necessary because we have no cert... Also gonna try:\n\n[[How to handle the multi password issue|http://csce.uark.edu/~kal/info/private/ssh/ch11_03.htm]]
{{{\n# Decomment files\n#\nalias decomment='egrep -v "^[[:space:]]*((#|;|//).*)?$" '\n\n# Find unprintables (control characters and DEL), and explitives\n# (anything outside ASCII alphanumeric and punctuation).\n#\nalias explitives='grep --color="auto" -P -n "[\sx80-\sxFF]" '\nalias unprintable='grep --color="auto" -P -n "[\sx00-\sx1E]"'\nalias explitives='grep --color="auto" -P -n "[^\sx00-\sx7E]" '\n\n}}}
Are [[GoogleForms|https://www.google.com/forms/about/?utm_source=product&utm_medium=forms_confirmation&utm_campaign=forms]] the future?\n\n[[ A quick introduction|https://www.youtube.com/watch?v=wwf72lwPLVY]]
[[Start Meeting Link|https://plus.google.com/hangouts/_/calendar/dWhpNHZwYXQzaDVnNzgxaHBoanRhdHNvNDRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ.ahcp2r90cd84f17vjrovhhgo3o?authuser=0]]\n\n[[Video Clubhouse Howto|http://www.gregarnette.com/blog/2013/12/how-to-simple-persistent-google-hangout-virtual-conference-rooms/]]\n\n[[Perminent Bookmark Link|https://plus.google.com/hangouts/_/calendar/dWhpNHZwYXQzaDVnNzgxaHBoanRhdHNvNDRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ.ahcp2r90cd84f17vjrovhhgo3o]]
Unlock widgets and it will appear.\n\nSelect classic style
\nDo not forget you need the "ui" directory.
Plex is available in the house on comples (10.0.1.51)\nHere is how you get to [[complex plex server|http://complex:32400/web/index.html]] if you are on the house lan.
The location of the bookmarks file for dolphin is:\n\n{{{\n/home/flint/.kde/share/apps/kfileplaces/bookmarks.xml\n}}}
# From recent copy of Firefox hit <Shift F8>\n# Select Runtime Try ADB Helper, Tools Adaptors & 2.2 Simulator\n\nThis will put you in a development environment that is kinda limited to firefox OS\n\n
The following needs to go in the directory:\n{{{\n/home/flint/.gnome2/gedit/tools\n}}}\nor\n{{{\n/home/flint/.config/gedit/tools\n}}}\nor\n{{{\n/home/flint/.gnome2/gedit/tools\n}}}\na file called:\n{{{\ntiddler-plugin \n}}}\nThe file contents are:\n{{{\n#!/bin/bash\n# [Gedit Tool]\n# Comment=tiddler\n# Input=document\n# Name=tiddler plugin\n# Applicability=all\n# Output=replace-document\n\necho "|!Reference HTML|! Description|"\n## add prefix e.g. "|[[reference|"\necho -n "|[[reference|"\n## tiddler replace | with ]]||\sn|[[reference| and add footer e.g. "]]||"\ncat $1 |sed -e 's/|/\s]\s]\s|\s|\sn\s|\s[\s[reference\s|/g' |sed -e '$s/$/\s]\s]||/g'\n\n}}}\n\nPlace this file in the appropriate directory. Restart gedit. It will be available.\n
|!Reference HTML|! Description|\n|[[Google Search |https://www.google.com/search?client=ubuntu&channel=fs&q=firefox+greasemonkey+scripts&ie=utf-8&oe=utf-8]]||\n|[[Greasemonkey Home |https://addons.mozilla.org/en-us/firefox/addon/greasemonkey/]]||\n|[[Greaspot |http://www.greasespot.net/]]||\n|[[Greasmonkey Wikipiedia |https://en.wikipedia.org/wiki/Greasemonkey]]||\n|[[Greasmonkey Scripts |http://www.thewindowsclub.com/greasemonkey-scripts-firefox]]||\n|[[Greasy Fork |https://greasyfork.org/en]]||
while originally part of geekland, the [[Arduino|http://docbox.flint.com:8081/arduino]] has gotten to be a subject in itself. Click [[here|http://docbox.flint.com:8081/arduino]] to get to the new site dedicated to [[Arduino|http://docbox.flint.com:8081/arduino]] tips!
while originally part of geekland, the [[Raspberry Pi|http://docbox.flint.com:8081/raspberry]] has gotten to be a subject in itself. Click [[here|http://docbox.flint.com:8081/raspberry]] to get to the new site dedicated to [[Raspberry Pi|http://docbox.flint.com:8081/raspberry]] tips!
\n[[OpenStack Stuff|http://docs.openstack.org/index.html]]
I'm going to skip the commands and just give you a clue as to what the steps are.\n#Generate a key that will be used to encrypt stuff. Name it something like @@host.key@@.\n#Use the key to create a Certificate Signing Request (CSR) e.g. @@host.csr@@ which asks for specific information about which entity is requesting the key for which site or individual, and encapsulates that in the request.\n#Send the CSR to a Certificate Authority (CA). This is often done by cutting and pasting an ASCII encoded version of @@host.csr@@, which is probably what was generated in the previous step. "Official" CA's are companies which theoretically have been vetted by someone we're supposed to trust, and their certificate is included in many web browsers, e-mail clients, etc. If the CA is not on the list of vetted CA's then each time a web browser or other client uses a certificate signed by the untrusted CA, there will be a warning. Users can often override this permanently by installing the certificate of the CA into their browser, etc. manually.\n#After bringing the broomstick of the Wicked Witch of the West to the CA of Oz, the CA will grant your wish by sending back a certificate (@@host.crt@@ or @@host.cert@@).\n#"Install" the certificate by putting it in a logical place on the web server (e.g. @@/etc/apache2/ssl/host.crt@@) and edit the appropriate apache configuration file (possibly @@/etc/apache2/apache2.conf@@, @@/etc/apache2/mods-available/ssl.conf@@ or something similar) to point to it. Use @@grep@@ to search for config files containing the string "SSL". The file(s) will generally be well-commented enough to figure out what to do.\n!Other useful extensions to memorize\nBrowsers in partiular, like to import and/or export in specific data formats:\n*@@host.crl@@ a Certificate Revocation List (CRL) which is exactly what it sounds like: A list of revoked certificates -- i.e. a blacklist.\n*@@host.der@@ is a binary? message transfer syntax known as Distinguished Encoding Rules (DER)\n*@@host.pem@@ is a Privacy Enhanced Mail (PEM) format which is an ASCII armored version of the certificate that incorporates the certificate (in DER format?) plus the key... Adding the key to this seems like a bad idea. Maybe the key is not always part of a PEM.\n*@@.p7b@@, @@.p7c@@ - PKCS#7 ~SignedData structure without data, just certificate(s) or CRL(s)\n*@@.p12@@ - PKCS#12, may contain certificate(s) (public) and private keys (password protected)\nI'm a little shakier on DER, PEM, PKCS#7 and PKCS#12 as to the where, when and how to regarding their use.\n!Further reading\nhttp://sial.org/howto/openssl/ is an amazingly wonderful resource for getting a better grip on this stuff.\n!See also:\n*http://en.wikipedia.org/wiki/X.509\n*http://en.wikipedia.org/wiki/Distinguished_Encoding_Rules\n*http://en.wikipedia.org/wiki/Privacy_Enhanced_Mail\n
|!Reference HTML|! Description|\n|[[Search for Different terminals |https://www.google.com/search?client=ubuntu&channel=fs&q=linux+bash+spaun+new+terminal+on+different+desktop+kubuntu&ie=utf-8&oe=utf-8]]||\n|[[Launch a terminal |http://askubuntu.com/questions/49797/how-to-launch-an-application-on-a-specific-desktop-from-command-line]]||\n|[[Launch a terminal |https://ubuntu-tutorials.com/2007/07/25/how-to-set-default-workspace-size-and-window-effects-in-gnome/]]||\n|[[Launch a terminal |http://askubuntu.com/questions/46627/how-can-i-make-a-script-that-opens-terminal-windows-and-executes-commands-in-the]]||\n|[[Launch a terminal Stackoverflow |http://stackoverflow.com/questions/13648780/run-a-shell-script-in-new-terminal-from-current-terminal]]||\n|[[ The Devils Pie |https://ubuntu-tutorials.com/2007/07/25/how-to-set-default-workspace-size-and-window-effects-in-gnome/]]||
[[Zim, a tiddler Alternative |http://zim-wiki.org/]]
[[Good Guide|http://hortonworks.com/kb/generating-ssh-keys-for-passwordless-login/]]\n[[Five steps|http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/]]
[[denyhosts|http://denyhosts.sourceforge.net/]] is a very cool program\n\nType the text for '16 August 2017'\n\nDo this to a system on the network. [[DenyHosts|https://en.wikipedia.org/wiki/DenyHosts]] keeps ssh brute force attacks from happening.\n\n[[denyhosts FAQ|http://denyhosts.sourceforge.net/faq.html]]\n\n\n
A telnet client can be "raw"\n\nwhen this happens use netcat example:\n{{{\nnc -C 192.168.4.10 2000\n}}}\n\n
\n[[wkhtmltopdf|http://wkhtmltopdf.org/]] current debian version wkhtmltopdf 0.9.9\n\n\nexample\n{{{\nwkhtmltopdf -O Landscape -B 0 -L 0 -R 0 -T .3cm -s Letter --header-center "Header Text" --header-font-size 7 <input_file1> <input_file2> <input_file3> <output_file>\n}}}\n\nscary example using latest version\n{{{\nls .. |while read line; do wkhtmltopdf -O Landscape -B 0 -L 0 -R 0 -T .3cm -s Letter --header-center "Header Text" --header-font-size 7 /home/flint/goddard/sis/nslc/kevin/csvfix15/$line $(echo $line | cut -d "." -f 1).pdf; done\n}}}\n\nSo far this does not work...
\n\n[[Move panel widgets|https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjcto_V7bvKAhWDeD4KHfv4CMwQFggdMAA&url=https%3A%2F%2Fuserbase.kde.org%2FPlasma%2FHowTo%2F4.5&usg=AFQjCNFkEHo8r_emTdw-siRZFAqVCrLr8w&sig2=ItCACyKqw92my3i_vIUJ-Q]]
[[explain shell|http://explainshell.com/]]
{{{\nkquitapp plasma-desktop && plasma-desktop\n}}}
Find adb information [[here|http://docbox.flint.com:8081/samsung]]
Here is the story thus far|\n\nFirst we tried [[grive| https://github.com/Grive/grive]] This is old, and aparently only supports the old API. We tried version grive2\n0.4.1-1+git20151111~webupd8~trusty0 it does not work very well.\n\nNext is [[overGrive|https://www.thefanclub.co.za/overgrive]] This looks good and costs $4.99.\n\nNow we try [[drive|http://www.howtogeek.com/196635/an-official-google-drive-for-linux-is-here-sort-of-maybe-this-is-all-well-ever-get/]]\n\nMaybe the answer is [[gdcp|https://github.com/ctberthiaume/gdcp]]\n
'8 January 2016'\n\nWonder about [[read -r|http://wiki.bash-hackers.org/commands/builtin/read]]
Options\n\n* [[openpyxl|https://pypi.python.org/pypi/openpyxl]] note must be version 2.3.2 or above\n\n* [[pythonexcells|http://pythonexcels.com/basic-excel-driving-with-python/]] uses COM/DCOM link
{{{\n#!\nsed -ri 's/abc|cde/xyz/g' filename\nsed -ri 's/efg/lmn/g' filename\n}}}\n\nhow to make "filename" a variable that can be specified on the commandline when the script is run
[[bitwise ssh|https://www.bitvise.com/ssh-client]]
\n[[Converting|http://python-future.org/compatible_idioms.html]]\n
Just use ''docopt''.\n\n|!Reference HTML|! Description|\n|[[Google docopt search|https://www.google.com/search?client=ubuntu&channel=fs&q=docopt+or&ie=utf-8&oe=utf-8]]||\n|[[docopt |http://docopt.org/]]||\n|[[github |https://github.com/docopt/docopt]]||\n|[[docopt python reference|https://pypi.python.org/pypi/docopt/0.1]]||\n|[[docopt.readthedocs |http://docopt.readthedocs.org/en/0.2.0/]]||\n|[[docopt reference reference|http://docopt.org/]]||\n|[[naval fate website |http://try.docopt.org/?doc=Naval+Fate.%0D%0A%0D%0AUsage%3A%0D%0A++naval_fate.py+ship+new+%3Cname%3E...%0D%0A++naval_fate.py+ship+%3Cname%3E+move+%3Cx%3E+%3Cy%3E+%5B--speed%3D%3Ckn%3E%5D%0D%0A++naval_fate.py+ship+shoot+%3Cx%3E+%3Cy%3E%0D%0A++naval_fate.py+mine+%28set%7Cremove%29+%3Cx%3E+%3Cy%3E+%5B--moored%7C--drifting%5D%0D%0A++naval_fate.py+-h+%7C+--help%0D%0A++naval_fate.py+--version%0D%0A%0D%0AOptions%3A%0D%0A++-h+--help+++++Show+this+screen.%0D%0A++--version+++++Show+version.%0D%0A++--speed%3D%3Ckn%3E++Speed+in+knots+%5Bdefault%3A+10%5D.%0D%0A++--moored++++++Moored+%28anchored%29+mine.%0D%0A++--drifting++++Drifting+mine.%0D%0A%0D%0A&argv=ship+banana+move+10+50+--speed%3D30]]||\n
* MonFeb1
* Flint probably wants to play with his Kindle.\n* Alec might want to get xdebug running in vim (via vdebug).\n*
[[Transfer from one box to another|https://www.youtube.com/watch?v=SVvL5420eiQ]]
[[See Docker|http://docbox.flint.com:8081/docker]]
Very thin as yet...\n\n[[Vagabond Stuff|http://docbox.flint.com:8081/vagabond]]
\n\n[[Start VNC from command line|https://www.realvnc.com/products/vnc/documentation/5.1/guides/user/ap1075135.html]]\n\n''Which one to use?''\n* linuxvnc - VNC server to allow remote access to a tty\n* tightvncserver - virtual network computing server software\n* vnc4server - Virtual network computing server software\n
\n\n[[Good Stuff |https://help.ubuntu.com/community/InstallingANewHardDrive]]
Type the text for '9 March 2016'\n\npstree\n\npv\nexample\n{{{\ndd if=clonzilla-live.iso | pv |dd=/dev/sdb bs=2M\n}}}
'13 March 2016'\n\n[[Orientdb Stuff|http://docbox.flint.com:8081/orientdb]]
'13 March 2016'\n\n[[Tiddly Wiki Internals 1 of 3|http://softwareas.com/tiddlywiki-internals-1-of-3-architectural-concepts/]]\n[[Tiddly Wiki Internals 2 of 3|http://softwareas.com/tiddlywiki-internals-2-of-3-list-of-javascript-files/]]\n[[Tiddly Wiki Internals 3 of 3|http://softwareas.com/tiddlywiki-internals-3-of-3-key-javascript-classes-and-files/]]\n\n[[making a tiddly wiki scroll|twscroll]]
Type the text for 'New Tiddler'
\n[[EnGenius ENH202|https://www.engeniustech.com/resources/ENH202_Usermanual_v.1.0.pdf]]
'14 March 2016'\n\n[[UEFI Booting|https://help.ubuntu.com/community/UEFIBooting]]
mtpfs\n\nsudo mtpfs -o allow_other /media/rsam\n\n{{{\napt-cache search mtp\napt-get install mtpfs\napt-get install mtp-tools\nman mtpfs\nmtpfs\nsudo mtpfs -o allow_other /media/rsam\nhistory | grep mtp\nmtptools\nmtp-detect\n}}}\n\n\nThis fixes mtp in cinnamon mint\n{{{\napt-get install gvfs-backends\n}}}
\n\n[[Get ssh running on it|http://support.wdc.com/KnowledgeBase/answer.aspx?ID=10435#mycloudos3]]\n\nuserid is "sshd"\n\nfruit two control\n\nsupports bash\n\nsee mail management in mail.flint.com/opt for more information\n\n[[WD Support|http://support.wdc.com/contact.aspx]]\n\n[[cert problem|http://support.wdc.com/KnowledgeBase/answer.aspx?ID=13181]]\n\nTADA: unit establishes administrator initially with no password \n\n[[factory restore (untested)|http://support.wdc.com/KnowledgeBase/answer.aspx?ID=10433#quickos3]]
Type the text for '28 April 2016'\n\nroot@seltzer:~# dpkg -i Nessus-6.6.0-debian6_amd64.deb \nSelecting previously unselected package nessus.\n(Reading database ... 444621 files and directories currently installed.)\nPreparing to unpack Nessus-6.6.0-debian6_amd64.deb ...\nUnpacking nessus (6.6.0) ...\nSetting up nessus (6.6.0) ...\nUnpacking Nessus Core Components...\nnessusd (Nessus) 6.6.0 [build M20055] for Linux\nCopyright (C) 1998 - 2016 Tenable Network Security, Inc\n\nProcessing the Nessus plugins...\n[##################################################]\n\nAll plugins loaded (1sec)\n\n - You can start Nessus by typing /etc/init.d/nessusd start\n - Then go to https://seltzer:8834/ to configure your scanner\n
hi there...
Finally a good reason...\n\n[[Function Annotations|https://www.python.org/dev/peps/pep-3107/]]
\n* [[usb.org|http://www.usb.org/home]]\n** [[USB power |http://www.usb.org/developers/whitepapers/power_delivery_motherboards.pdf]]\n* [[Electrical |http://www.usbmadesimple.co.uk/ums_2.htm]]\n** [[USB Made Simple|http://www.usbmadesimple.co.uk/ums_1.htm]]
'12 May 2016'\n\n* [[M4 Defined|https://en.wikipedia.org/wiki/M4_%28computer_language%29]]\n* [[mindfuck|https://en.wikipedia.org/wiki/Brainfuck]]\n* [[Wolfram|https://en.wikipedia.org/wiki/Wolfram_Language]]\nLua\nhaskill\ngo\n
Here are the Projects you can access:\n\n* [[Raspberry Pi|http://docbox.flint.com:8081/raspberry]]\n* [[Grantbot|]]\n* [[Samsung/ADB|http://docbox.flint.com:8081/samsung]]\n* [[]]\n* [[]]\n* [[]]\n* [[]]\n* [[]]\n\n
The ''Dreaded Project List''\n[[The Barre Open Systems Institute|http://www.bosivt.org]]\n[[Rasoberry Pi|http://docbox.flint.com:8081/raspberry]]\n[[PiTch Box|http://docbox.flint.com:8081/raspberry#PiTch-Box]]\n[[A python interface to the IRS!|http://docbox.flint.com:8081/pyrs]]\n[[Kindle Liberation Front|http://docbox.flint.com:8081/kindle]]\n[[BOSI Classes we would like to see|http://bosivt.org/classes, Take a look if you dare...]]\n[[Powerful Phosphorous LEDs|http://ledroid.org ]]\n[[What happens when you combine Bash and Zenity?|http://bzinga.net ]]\n[[NodeJS for the feeble|http://docbox.flint.com:8081/nodejs ]]\n[[jesum they love this robot|http://docbox.flint.com:8081/snobot ]]\n[[monitor that pellet furnace|http://docbox.flint.com:8081/furmon ]]\n[[moving in the arduino groove|http://docbox.flint.com:8081/arduino ]]\n[[to get better at Javascript|http://docbox.flint.com:8081/javajive ]]\n[[Temperature Sensors Project|http://docbox.flint.com:8081/tsp ]]\n[[The quest for Roberts Rules |http://docbox.flint.com:8081/robotsrules ]]\n[[Yea, I am not kidding...|http://docbox.flint.com:8081/visual.bash ]]\n[[remedial raw mrtg for the slow...|http://docbox.flint.com:8081/mrtg ]]\n[[all versions|http://docbox.flint.com:8081/raspberry ]]\n[[maybe a very cool project.|http://docbox.flint.com:8081/strembot.org ]]\n[[oh please let me be organized!|http://docbox.flint.com:8081/organized ]]\n[[this may be the least organized|http://docbox.flint.com:8081/music ]]\n[[A big noble idea.|http://docbox.flint.com:8081/bb ]]\n[[A less noble idea to feed the|http://docbox.flint.com:8081/grantbot ]]\n[[is tiddlywiki5 the answer?|http://docbox.flint.com:8081/gitlywiki ]]\n
'19 May 2016'\n\n''TADA''\nPut a capacator between +V Red and Ground... Creates a delay...\n\n\n[[SOURCE||http://www.usbmadesimple.co.uk/ums_3.htm]]\nReset\n\nWhen the host wants to start communicating with a device it will start by applying a 'Reset' condition which sets the device to its default unconfigured state.\n\nThe Reset condition involves the host pulling down both data lines to low levels (SE0) for at least 10 ms. The device may recognise the reset condition after 2.5 us.\n\nThis 'Reset' should not be confused with a micro-controller power-on type reset. It is a USB protocol reset to ensure that the device USB signaling starts from a known state.\n\n[[SOURCE:|http://www.eeherald.com/section/design-guide/esmod14.html]]\nAs we already discussed, the USB connection is always between a host / hub at the "A" connector end, and a device or hub's upstream port at the other end. The host includes 15 kO pull-down resistors on each data line. When no device is connected, this pulls both data lines low into the so-called "single-ended zero" state (SE0), and indicates a reset or disconnected connection.\n\nA USB device pulls one of the data lines high with a 1.5kO resistor. This overpowers one of the pull-down resistors in the host and leaves the data lines in an idle state called "J". The choice of data line indicates a device's speed support; full-speed devices pull D+ high, while low-speed devices pull D- high. In fact the data is transmitted by toggling the data lines between the J state and the opposite K state.\n\nA USB bus is reset using a prolonged (10 to 20 milliseconds) SE0 signal. USB 2.0 devices use a special protocol during reset, called "chirping", to negotiate the High-Speed mode with the host/hub. A device that is HS capable first connects as an FS device (D+ pulled high), but upon receiving a USB RESET (both D+ and D- driven LOW by host for 10 to 20 mS) it pulls the D- line high. If the host/hub is also HS capable, it chirps (returns alternating J and K states on D- and D+ lines) letting the device know that the hub will operate at High Speed.\n
{{{\n$ # Download MD5SUMS and MD5SUMS.gpg\n$ # Download SHA1SUMS and SHA1SUMS.gpg\n$ # Download SHA256SUMS and SHA256SUMS.gpg\n\n$ # Verify that the *SUMS files have good signatures\n$ #\n$ gpg --verify MD5SUMS.gpg MD5SUMS\n\n$ # Oops. Can't do that. Fetch GPG public keys that failed in the previous command\n$ #\n$ gpg --recv FBB75451\n$ gpg --recv EFE21092\n\n$ # Verify that the *SUMS files have good signatures, now that we have the GPG public keys\n$ #\n$ gpg --verify MD5SUMS.gpg MD5SUMS\n$ gpg --verify SHA1SUMS.gpg SHA1SUMS\n$ gpg --verify SHA256SUMS.gpg SHA256SUMS\n\n$ # Verify that the ISO has the proper checksums. (Note: This tries to verify ALL\n$ # ISO images. So it will have one OK line for the ISO you downloaded, plus several\n$ # "errors" for missing ISO files that it attempts to checksum. Just make sure there\n$ # is an "OK" line for each ISO you've downloaded.\n$ #\n$ md5sum --check MD5SUMS\n$ sha1sum --check SHA1SUMS\n$ sha256sum --check SHA256SUMS\n}}}
@@Check ~MD5SUMS file has a good GPG signature@@\n{{{\n$ gpg --verify MD5SUMS.gpg MD5SUMS\ngpg: Signature made Thu 21 Apr 2016 06:40:42 AM EDT using DSA key ID FBB75451\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451\ngpg: Signature made Thu 21 Apr 2016 06:40:42 AM EDT using RSA key ID EFE21092\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092\n}}}\n----\n@@Check ~SHA1SUMS file has a good GPG signature@@\n{{{\n$ gpg --verify SHA1SUMS.gpg SHA1SUMS\ngpg: Signature made Thu 21 Apr 2016 06:40:45 AM EDT using DSA key ID FBB75451\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451\ngpg: Signature made Thu 21 Apr 2016 06:40:45 AM EDT using RSA key ID EFE21092\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092\n}}}\n----\n@@Check ~SHA256SUMS file has a good GPG signature@@\n{{{\n$ gpg --verify SHA256SUMS.gpg SHA256SUMS\ngpg: Signature made Thu 21 Apr 2016 06:40:38 AM EDT using DSA key ID FBB75451\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451\ngpg: Signature made Thu 21 Apr 2016 06:40:38 AM EDT using RSA key ID EFE21092\ngpg: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>"\ngpg: WARNING: This key is not certified with a trusted signature!\ngpg: There is no indication that the signature belongs to the owner.\nPrimary key fingerprint: 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092\n}}}\n----\n@@Verify the ~MD5 checksum of ISO matches checksum supplied ~MD5SUMS@@\n{{{\n$ md5sum --check MD5SUMS\nubuntu-16.04-desktop-amd64.iso: OK\nmd5sum: ubuntu-16.04-desktop-i386.iso: No such file or directory\nubuntu-16.04-desktop-i386.iso: FAILED open or read\nmd5sum: ubuntu-16.04-server-amd64.img: No such file or directory\nubuntu-16.04-server-amd64.img: FAILED open or read\nmd5sum: ubuntu-16.04-server-amd64.iso: No such file or directory\nubuntu-16.04-server-amd64.iso: FAILED open or read\nmd5sum: ubuntu-16.04-server-i386.img: No such file or directory\nubuntu-16.04-server-i386.img: FAILED open or read\nmd5sum: ubuntu-16.04-server-i386.iso: No such file or directory\nubuntu-16.04-server-i386.iso: FAILED open or read\nmd5sum: WARNING: 5 listed files could not be read\n}}}\n----\n@@Verify the ~SHA1 checksum of ISO matches checksum supplied ~SHA1SUMS@@\n{{{\n$ sha1sum --check SHA1SUMS\nubuntu-16.04-desktop-amd64.iso: OK\nsha1sum: ubuntu-16.04-desktop-i386.iso: No such file or directory\nubuntu-16.04-desktop-i386.iso: FAILED open or read\nsha1sum: ubuntu-16.04-server-amd64.img: No such file or directory\nubuntu-16.04-server-amd64.img: FAILED open or read\nsha1sum: ubuntu-16.04-server-amd64.iso: No such file or directory\nubuntu-16.04-server-amd64.iso: FAILED open or read\nsha1sum: ubuntu-16.04-server-i386.img: No such file or directory\nubuntu-16.04-server-i386.img: FAILED open or read\nsha1sum: ubuntu-16.04-server-i386.iso: No such file or directory\nubuntu-16.04-server-i386.iso: FAILED open or read\nsha1sum: WARNING: 5 listed files could not be read\n}}}\n----\n@@Verify the ~SHA256 checksum of ISO matches checksum supplied ~SHA256SUMS@@\n{{{\n$ sha256sum --check SHA256SUMS\nubuntu-16.04-desktop-amd64.iso: OK\nsha256sum: ubuntu-16.04-desktop-i386.iso: No such file or directory\nubuntu-16.04-desktop-i386.iso: FAILED open or read\nsha256sum: ubuntu-16.04-server-amd64.img: No such file or directory\nubuntu-16.04-server-amd64.img: FAILED open or read\nsha256sum: ubuntu-16.04-server-amd64.iso: No such file or directory\nubuntu-16.04-server-amd64.iso: FAILED open or read\nsha256sum: ubuntu-16.04-server-i386.img: No such file or directory\nubuntu-16.04-server-i386.img: FAILED open or read\nsha256sum: ubuntu-16.04-server-i386.iso: No such file or directory\nubuntu-16.04-server-i386.iso: FAILED open or read\nsha256sum: WARNING: 5 listed files could not be read\n}}}\n
\n\n[[Touchpad Management in Xenial|http://askubuntu.com/questions/58584/can-i-automatically-deactivate-my-touchpad-when-a-usb-mouse-is-connected]]
'10 June 2016'\n\n[[SOURCE|http://unix.stackexchange.com/questions/113795/add-thousands-separator-in-a-number]]\n{{{\nprintf "%'.f\sn" 123456789\n}}}\n\nExample:\n{{{\n wc -l flint |cut -d " " -f 1 |xargs printf "%'.f\sn"\n}}}
Type the text for '2 July 2016'\n\n[[Mounting a Loopback File|http://www.cyberciti.biz/tips/how-to-mount-iso-image-under-linux.html]] should be just this simple. There are numerous errors you may get ([[What can go wrong in an iso|http://www.makeuseof.com/tag/extract-iso-files-linux/]]).\n\n
Type the text for '18 August 2016'\n* [[Auto Disable Touchpad When Mouse Plugged In|http://www.addictivetips.com/ubuntu-linux-tips/automatically-disable-touchpad-when-mouse-is-connected-ubuntu/]]\n* [[Using Deb-conf|https://elementaryos.stackexchange.com/questions/8818/how-to-disable-the-touchpad-when-mouse-plugged-in-loki-freya]]\n* [[Raspberry Pi|http://docbox.flint.com:8081/raspberry#RaspberryPiKillTouchPad]]\n
Type the text for '4 September 2016'\n\nYou need to install "linux-tools" of all things...\n\n{{{\n# apt-get install linux-tools\n}}}
'30 August 2017'\n\n[[Sound Switcher|https://mintguide.org/audio/259-sound-switcher-indicator-quick-selection-of-input-and-output-sound-on-linux-mint.html]]\n\n[[Distortion Fix|DistortionFix]]\n\n\nType the text for '9 September 2016'\n\nalsamixer shows hdmi as output.\n\n[[pactl|http://askubuntu.com/questions/539768/how-can-i-change-audio-output-to-hdmi-from-command-line]]\n
Type the text for '21 September 2016'\n\n* [[Getting Down With Series|http://www.openbookproject.net/tutorials/getdown/]]\n* [[Getting Down With Javascript|http://www.openbookproject.net/tutorials/getdown/javascript/lesson2.html]]\n
Type the text for '21 October 2016'\n\n\n{{{\napt-get install avahi-daemon avahi-utils avahi-discover\n}}}\n\n\nhttps://en.wikipedia.org/wiki/Avahi_(software)\n\n'' Duplicate of Stuff from Hedding ''\nType the text for '17 October 2016'\n\n[[Avahi|https://en.wikipedia.org/wiki/Avahi_(software)]]\n\n{{{\napt-get install avahi-daemon avahi-utils avahi-discover\n}}}\n\n{{{\nservice avahi-daemon restart\n}}}\n\n\n{{{\nping <machinename>.local\n}}}\n
'27 October 2016'\n\nThis is to describe the behavior of the array {{{BASH_SOURCE}}} as you invoke the ''source'' built-in in a bash script.\n\nIt appears to act in a very unique way.\n\nSay you have the following 5 scripts:\n* main.sh\n* sub1.shi\n* sub2.shi\n* sub3.shi\n* sub4.shi\n\nEach display of the {{{BASH_SOURCE}}} array following invocation of a script merely displays the current script and main.sh.\n\nIf you chain the script invocations, then the final instance of the {{{BASH_SOURCE}}} array contains the names of all the invoked instances.\n\nMaybe the answer is to copy the {{{BASH_SOURCE}}} array into a new array using something like:\n\n{{{\nbsa=("${BASH_SOURCE[@]}")\n}}}\n\nYou do end up unduping the array variable which looks like this:\n\n{{{\nThe array bsa = bin/sub4.shi bin/main.sh bin/sub3.shi bin/main.sh bin/sub2.shi bin/main.sh bin/sub1.shi bin/main.sh bin/main.sh\n}}}\n\nThis can be mitigated with something like this:\n\nThis example would be:\n{{{\nbs=("bin/sub4.shi" "bin/main.sh" "bin/sub3.shi" "bin/main.sh" "bin/sub2.shi" "bin/main.sh" "bin/sub1.shi" "bin/main.sh" "bin/main.sh")\n}}}\n\n[[sorted_unique_ids from array|http://stackoverflow.com/questions/13648410/how-can-i-get-unique-values-from-an-array-in-linux-bash]]\n{{{\nbsa=$(echo "${bs[@]}" | tr ' ' '\sn' | sort -u | tr '\sn' ' ')\n}}}\n
Type the text for '27 October 2016'\n\n[[geany...|https://www.geany.org/]]\nmeld (or kdiff3)\n\n\n[[Kevin's Animationon Article|https://opensource.com/life/16/2/povray]]
Type the text for '29 October 2016'\n\n* Started in Gaithersburg\n*[[bought by Computer Associates and gutted.|http://m20325.wixsite.com/nvizion/netviz]]\n* [[CA, Inc. (CA) acquired netViz as part of Concord Communications, Inc., on June 7, 2005. With netViz, you can create data-embedded graphical representations of complex systems and record physical or logical relationships among system elements. By displaying data graphically, netViz makes it easy to understand your networks, workflows, processes and business infrastructure.|http://www3.ca.com/us/content/integration/netviz.aspx]]\n* [[Alexey Shliakhouski is IT Services Director at Elinext Group, where he has been working since 2002 as a software engineer, a team leader and eventually IT Services Director. He plays a crucial role in all important projects, starting from the NetViz project and including today's strategic partnership with CA Technologies.|https://www.elinext.com/download/elinext-whitepaper_en.pdf#page=9]] \n* [[Kenson|http://www.kensonet.com/about/]]\nOpen source version \n\nhttp://www.netviz.co.uk/faqs/index_netviz.htm
Type the text for '16 November 2016'\n\nThis is code to keep a link active between a Destination and an Origin (see [[SSHTunnel]])\n\natsgate.sh\n{{{\n#!/bin/bash\n#\n# pflint 2016/09/06 16:05:19 \n# \n# Start with:\n# rm -rf nohup.out; nohup bin/atsgate.sh & \n# View with:\n# tail -f nohup.out \ncurrent=$$\necho "The current process is $current"\nps aux | grep atsgate.sh |grep -v $current |cut -c -15| cut -c 10- | while read line; do echo "killing $line"; kill -9 $line; done\ntmux new-session -d -n gateway "sudo ssh -R 19999:localhost:22 flint@docbox.flint.com"\necho "gateway is awake"\nsleep 2s\necho "send local secret"\ntmux send-keys -t gateway "<DestinationSecret>" Enter\nsleep 2s\necho "send remote secret"\ntmux send-keys -t gateway "<OriginSecret>" Enter\n#D sleep 20s\n#D \nsleep 1d\necho "Begin Killing Processes"\nps aux | grep ssh | grep docbox | grep localhost |cut -c -15| cut -c 10- |while read line; do echo "Kill Process $line" ;sudo kill $line; done\n# killall tmux # not a good end...\n#\n# start it up again...\necho "restarting at:"\ndate\nnohup /home/flint/bin/atsgate.sh\n\n}}}
''Tmux is our friend''\n[[tmux cheatsheet|https://tmuxcheatsheet.com/]]\n[[tmux persistence |https://news.ycombinator.com/item?id=10219003]]\n[[tumx Reset Hot Key|https://gist.github.com/andreyvit/2921703]]\n
Type the text for '16 November 2016'\n\n[[Download it from the wayback |https://gist.github.com/mildred/7a33bb9c263f025b59e6]]
Started with this '16 November 2016'\n\n '14 February 2017'\nUsing Sphinx and [[reStructuredText |http://www.sphinx-doc.org/en/stable/rest.html]], [[The Complete Codechat Primer |https://pythonhosted.org/CodeChat/README.html]]\n\nSphinx is cool.\n\n[[Sphinx Rest Primer|http://docutils.sourceforge.net/docs/user/rst/quickstart.txt]] download and rename as ''quickstart.rst''\n\n[[Codechat Sphinx is Part 1|https://www.youtube.com/watch?v=ZEcWXR5maXE]]\n[[Codechat Sphinx is Part 2|https://www.youtube.com/watch?v=kpHFEDq24tE]]\n[[Codechat Sphinx is Part 3|https://www.youtube.com/watch?v=OSjUl0sfeZQ]]\n[[Codechat Sphinx is Part 4|https://www.youtube.com/watch?v=L9W0tGI4sUY#t=3.79075]]\n[[Codechat Sphinx is Part 5|https://www.youtube.com/watch?v=nxsekcYK1rg#t=12.220666]]\n\nWhat the heck is [[enki|http://enki-editor.org/]]\n* more here? [[Enki|https://github.com/andreikop/enki]]\n\n[[Sphinx Quick Start Video|https://www.youtube.com/watch?v=1WWqv0PdVZw]]\n[[Lois Pattersonn (horrible) |https://www.youtube.com/watch?v=KiwDinGzrP4]]\n\nTry to figure it out...\n\n[[Index stuff|http://www.sphinx-doc.org/en/stable/markup/misc.html#index-generating-markup]]\n[[Stack Overflow on Indexes|http://stackoverflow.com/questions/8162118/sphinx-rest-is-not-generating-index-for-the-documentation]]\n\n\nsphinx-doc.org/rest.html\nsphinx-doc.org/markup/index.html\n\n[[Installing Enki|InstallingEnki]]
'25 November 2016'\n\n{{{\ngit init\ngit pull https://github.com/bjones1/enki.git\n}}}\n\n[[Enki Home Page|http://enki-editor.org/]]\n[[Enki IRC Page|http://enki-editor.org/irc.html]]\n\n\n[[Enki Install Support|http://software.opensuse.org/download.html?project=home%3Ahlamer%3Aenki&package=enki]]\n\n''Kevin Cole's Apprioach''\n{{{\nsudo -i\nadd-apt-repository ppa:hlamer/enki\ncd /etc/apt/sources.list.d/\nperl -p -i -e "s|yakkety|raring|g;" hlamer-ubuntu-enki-yakkety.list\nmv hlamer-ubuntu-enki-yakkety.list hlamer-ubuntu-enki-raring.list\napt update\napt install enki\n}}}\n\nAs this appears broken, the only way out is the following:\n\n{{{\n# add-apt-repository -r ppa:hlamer/enki\n# apt-get update\n}}}\n\n|!Reference HTML|! Description|\n|[[pyqt riverbank |https://www.riverbankcomputing.com/software/pyqt/download5]]||\n|[[pyqt sourceforge |https://sourceforge.net/projects/pyqt/?source=typ_redirect]]||\n|[[Python pyqt |https://wiki.python.org/moin/PyQt]]||\n|[[pyqt differences |http://pyqt.sourceforge.net/Docs/PyQt5/pyqt4_differences.html#qtwebkit-module]]||\n|[[pyqt5 |http://pyqt.sourceforge.net/Docs/PyQt5/introduction.html#module-PyQt5.QtWebKitWidgets]]||\n|[[pyqt 5|http://pyqt.sourceforge.net/Docs/PyQt5/introduction.html#module-PyQt5.QtWebKitWidgets]]||
Type the text for '25 November 2016'\n\n[[gedit /var/log/apt/history.log|http://askubuntu.com/questions/203853/installing-package-dependancies-and-removing-them-all]]\n
''10 December 2016''\n\nbe root\n\nCreate a mount point\n{{{\ncd /\nmkdir /sda2\n}}}\n\n{{{\n # fdisk -l | grep -i ntfs\n/dev/sda1 * 2048 208895 206848 101M 7 HPFS/NTFS/exFAT\n/dev/sda2 224910 281972879 281747970 134.4G 7 HPFS/NTFS/exFAT\n}}}\n\nfind which drive you want, say sda2...\n\n{{{\nspock etc # blkid | grep sda2\n/dev/sda2: UUID="8AE87C01E87BE9B9" TYPE="ntfs" PARTUUID="4349fcfb-02"\n}}}\n\nBackup fstab, then add this to your fstab\n{{{\nUUID=8AE87C01E87BE9B9 /sda2 ntfs-3g auto,user,rw,exec 0 0\n}}}\n\ntest with\n{{{\nmount -a\n}}}\n\n\n\n
Type the text for '10 December 2016'\n\n[[Hot to check for viruses with clamav|http://askubuntu.com/questions/250290/how-do-i-scan-for-viruses-with-clamav]]\n\n{{{\nclamscan -r -i /\n}}}\n\nSegfault? try\n{{{\nclamscan -a -i -r -z /sda2\n}}}
Type the text for '11 December 2016'\n\n[[Nirsoft|http://www.nirsoft.net/]]
Type the text for '15 December 2016'\n\n[[Why not?|http://www.howtogeek.com/267858/how-to-install-microsoft-powershell-on-linux-or-os-x/]]\n[[Source on GitHub|https://github.com/PowerShell/PowerShell/releases/]]\n\nNote that you will likely need [[pydonna]] to install, looks like the libraries need python version 2.7.\n\nSetting prompt color correctly in a linux instance is no fun. Use this:\n{{{\nbash\n}}}\nInvoke shell\n{{{\nTERM=xterm-old && powershell\n}}}\n\nSets terminal to no color and runs powershell.\n
Here is pydonna\n\n{{{\n#!/bin/bash\n# 2016-12-15 07:34:05 pflint\n# pydonna.sh - A shell tribute to Madonna...\nif [ "$(id -u)" != "0" ]; then\n echo "This script need to run as root, and you are not root"; exit 1>&2\nfi\necho "Like a Version: This system contains the following versions of python..."\ncd /usr/bin\nls -1 /usr/bin | grep python |tr -d "python" |grep ^[0-9] |grep -v "[a-zA-Z]" | sort -n |uniq\necho "Enter the number of the version you want to use"\nread version\necho "ln -s "python$version" python"\nread -p "Press [Enter] to reset link as shown above"\nrm -rf /usr/bin/python\nln -s python$version pytho\n}}}\n\nYarger sez the answer is \n{{{\nman update-alternatives\n}}}\nI do not believe him but, hey...\n\nKevin says look here:\n{{{\n/var/lib/dpkg/info\n}}}\n
Type the text for '21 December 2016'\n\n[[Local Instance|http://10.0.1.53:8123/states]]\n\n''Video Resources''\n|!Reference HTML|! Description|\n|[[Search Youtube|https://www.youtube.com/results?search_query=home+assistant]]| Related Videos|\n|[[HA 1|https://www.youtube.com/watch?v=dRfk9JAlPJk]]| Talky|\n|[[HA 2|https://www.youtube.com/watch?v=EsBtyF5tZQ4]]| ??|\n|[[HA Demo 1|https://www.youtube.com/watch?v=zZuwQ9spPkQ]]| ??|\n|[[HA Demo 2|https://www.youtube.com/watch?v=_2mlTHgUkTo]]| ??|\n|[[HA Windows|https://www.youtube.com/watch?v=8N087dKoKno]]| ??|\n\n\n''Controllers''\n|!Reference HTML|! Description|\n|[[Wemos |https://www.youtube.com/watch?v=O_cgfj6SiTY#t=285.191333]]| Remote control outlet|\n|[[Wemos |https://www.youtube.com/watch?v=7Dv70ci-MOw]]| WeMos Example|\n\n\n
'23 December 2016'\n\nYarger and Eric recommend this approach:\ninstall gnome-disk-utility and then sudo gnome-disks\n\nTo avoid the 1 less block error\n[[shrink the image|http://softwarebakery.com/shrinking-images-on-linux]]\n\nThe whole trick here is to mount the device \nFor instance the usb device is '/dev/mmcblk0'\n\n{{{\nsudo modprobe loop \nsudo losetup -f\n}}}\n\nSay this returns ''/dev/mmcblk0''\n\n{{{\nsudo losetup -f\nsudo losetup /dev/loop0 <imagefile>\nsudo partprobe /dev/loop0\n}}}\n\nUse gparted to make the partitions smaller and off to one side.\n\n{{{\nfdisk -l slooper_2016-12-21.img\nfdisk -l slooper_2016-12-21.img |tr -s " " |tail -1 |cut -d " " -f 3\n}}}\n\n{{{\nfdisk -l slooper_2016-12-21.img |tr -s " " |tail -1 |cut -d " " -f 3\n}}}\n\n{{{\ntruncate --size=$[(15518789+1)*512] slooper_2016-12-21.img\n}}}\n\n{{{\ntime dd if=slooper_2016-12-21.img | pv -s 7975M |dd of=/dev/mmcblk0 bs=4M\n}}}\n\n\n[[More than you ever cared to know about SD cards|http://elinux.org/RPi_Easy_SD_Card_Setup]]\n{{{\n}}}
Type the text for '27 December 2016'\n\nsudo apt install mplayer v4l2loopback-dkms v4l2loopback-utils\n$ mplayer tv:// -tv driver=v4l2:device=/dev/video0\n$ mplayer tv:// -tv driver=v4l2:device=/dev/video0 -vo caca
Type the text for '27 December 2016'\n\n\n\n{{{\ncdrdao read-cd --source-device 1,0,0 --driver generic-mmc --paranoia-mode 3 audiocd.toc\n}}}\n\n\n
Type the text for '4 January 2017'\n\nXorg xrandr support...\n\n
First, \n\n{{{ docker pull flintiii/zope2 }}}\n{{{docker run flintiii/zope2}}}\ncreate a network and link zope container to it\nthen \n{{{docker network inspect <docker network name>}}}\nto get the ip address of the docker instance\n\ninstall apache, enable the modules rewrite rewrite_http and proxy\n\ninsert the following into a file at /etc/apache/sites-available/<sitename>.conf\n\n{{{\n\n<VirtualHost *:80>\n ServerAlias <site without www> #website\n ServerAlias <site with www> \n ServerAdmin webmaster@<website> #change\n ServerSignature On\n CustomLog /var/log/apache2.<website>-access.log combined #change\n ErrorLog /var/log/apache2.<website>-error.log #change\n LogLevel warn\n <IfModule mod_rewrite.c>\n RewriteEngine On\n RewriteRule ^/icons/ - [L]\n RewriteRule ^/(.*) \s\n http://<docker ip address>:8080/VirtualHostBase/http://%{SERVER_NAME}:80/<same as server alias>/VirtualHostRoot/$1 [L,P]\n </IfModule>\n <IfModule mod_proxy.c>\n ProxyVia On\n <LocationMatch "^[^/]">\n Deny from all\n </LocationMatch>\n </IfModule>\n</VirtualHost>\n}}}\n\na working example is here\n{{{\n\n<VirtualHost *:80>\n ServerAlias bosivt.org\n ServerAlias www.bosivt.org\n ServerAdmin webmaster@bosivt.org\n ServerSignature On\n CustomLog /var/log/apache2.bosivt.org-access.log combined\n ErrorLog /var/log/apache2.bosivt.org-error.log\n LogLevel warn\n <IfModule mod_rewrite.c>\n RewriteEngine On\n RewriteRule ^/icons/ - [L]\n RewriteRule ^/(.*) \s\n http://172.18.0.2:8080/VirtualHostBase/http://%{SERVER_NAME}:80/bosivt.org/VirtualHostRoot/$1 [L,P]\n </IfModule>\n <IfModule mod_proxy.c>\n ProxyVia On\n <LocationMatch "^[^/]">\n Deny from all\n </LocationMatch>\n </IfModule>\n</VirtualHost>\n\n}}}
'7 January 2017'\n\n\n\n* Nothing at power up.\n* [[Maybe not such a good idea|http://gizmodo.com/intel-compute-stick-review-don-t-buy-it-1699377058]]\n* [[Multiple Kinds of Compute Stick|https://en.wikipedia.org/wiki/Intel_Compute_Stick#Versions]]\n* We have a [[STCK1A8LFC|]]\n\nIntel Compute Stick\nNot really a project, as it has gotten terrible reviews and is a bit of a pain.\nThe reason I mention it is:\n1. Two versions - a Window$ and a Linux version...\n2. The following rules apply with a vengeance. The damn thing draws 2 Amps!!!\n
Type the text for '9 January 2017'\n\n[[SOURCE:|http://stackoverflow.com/questions/1998297/ssh-check-if-a-tunnel-is-alive]]\n{{{\n# $COMMAND is the command used to create the reverse ssh tunnel\nCOMMAND="ssh -p $SSH_PORT -q -N -R $REMOTE_HOST:$REMOTE_HTTP_PORT:localhost:80 $USER_NAME@$REMOTE_HOST"\n\n# Is the tunnel up? Perform two tests:\n\n# 1. Check for relevant process ($COMMAND)\npgrep -f -x "$COMMAND" > /dev/null 2>&1 || $COMMAND\n\n# 2. Test tunnel by looking at "netstat" output on $REMOTE_HOST\nssh -p $SSH_PORT $USER_NAME@$REMOTE_HOST netstat -an | egrep "tcp.*:$REMOTE_HTTP_PORT.*LISTEN" \s\n > /dev/null 2>&1\nif [ $? -ne 0 ] ; then\n pkill -f -x "$COMMAND"\n $COMMAND\nfi\n}}}
''14 January 2017''\n\nSubject: Re: Fucking miserable excuse for an operating system!\n\nI'm logged in as root.\n\n $ rm /usr/bin/python\n override rwxr-xr-x root/wheel restricted,compressed for /usr/bin/python? y\n rm: /usr/bin/python: Operation not permitted\n $ ls -lO /usr/bin/python\n -rwxr-xr-x 1 root wheel restricted,compressed 66576 Dec 10 04:02 python\n\n[[Onto Stack Overflow for help:|http://stackoverflow.com/questions/30768087/restricted-folder-files-in-os-x-el-capitan#32910408]]\n\n> You can also temporarily disable SIP [System Intregrity Protection] the following way\n>\n> 1. reboot\n> 2. as soon as you hear the "Mac sound" on the grey screen,\n> press Cmd+R to enter Recovery mode\n> 3. Open Utilities->Terminal\n> 4. Run the command csrutil disable\n> 5. Reboot, you'll land in the normal OS with SIP disabled\n> 6. do all the changes you'd like to do\n> 7. Reboot again\n> 8. as soon as you hear the "Mac sound" on the grey screen,\n> press Cmd+R to enter Recovery mode\n> 9. Enable SIP with csrutil enable\n> 10. Reboot again\n> 11. done\n\n... to delete a fucking file!\n\n\n\n
'26 January 2017'\n\nGimp remains a powerful but daunting tool. Here are some tutorials:\n\n|!Reference HTML|! Description|\n|[[Layering - Summo on a Bridge|https://www.youtube.com/watch?v=ckL9UOmgBWQ]]|Cat Recommended|\n|[[Gimp 2.6 Krazy Grandma|https://www.youtube.com/watch?v=qWGRyIbWDWk]]|Cat Recommended|\n|[[More on Fuzzy Select|http://mbrsolution.com/gimp/gimp-tutorial-how-to-make-an-image-background-transparent.php]]|Cat Recommended|\n
Type the text for '28 January 2017'\n\n\n[[Format to Fat32 from command line|https://www.garron.me/en/go2linux/format-usb-drive-fat32-file-system-ubuntu-linux.html]]
Type the text for '29 January 2017'\n\n[[Davey Crocket SN 00302913|https://greenmountaingrills.com/products/grills/davy-crockett-pellet-grill-wifi/]]\nPassword 00302913\nHow to clean out the ash\n\n[[WiFi Connection Manual:http://greenmountaingrills.com/wp-content/uploads/2014/08/GMG-Singles-.pdf]]
Type the text for '4 February 2017'\nAllan Becker\n\n\n[[Two legged walk explained|https://www.youtube.com/watch?v=2y6aVz0Acx0]]\n
{{{\ninotifywait -m /home/pi/Pictures/documents_for_convert -e close_write -e moved_to |\n while read path action file; do\n echo "The file '$file' appeared in directory '$path' via '$action'"\n bash /home/pi/scripts/dispatch_converters_called.sh "/home/pi/Pictures/documents_for_convert/$file"\n done\n}}}
Type the text for '9 March 2017'\n\n[[Good Article|http://www.hobby-hour.com/electronics/computer_microphone.php]]\n\n|!Pin|!Description|\n|1 Ring| Signal Input|\n|2 Tip| +5 Volts to Ground|\n|3 Ground| Reference|\n\nFor Electret Microphone, short 1&2 together.\n
Type the text for '9 March 2017'\n\n[[To run xoscope on alsa|https://ubuntuforums.org/showthread.php?t=1674376]] \n\n[[python 3 audio capture|http://stackoverflow.com/questions/35344649/reading-input-sound-signal-using-python]]
Type the text for '14 March 2017'\n\n[[keybase|https://keybase.io/docs][ is worth looking into...
Type the text for '14 March 2017'\n\n|!Reference HTML|! Description|\n|[[Google Search for Drivers.|https://www.google.com/search?client=ubuntu&channel=fs&q=Dell+Color+Laser+5110cn+ppd+linux&ie=utf-8&oe=utf-8]]||\n|[[Git Hub Driver location |https://gist.github.com/pwyliu/7274079]]||\n|[[The Driver |https://gist.github.com/pwyliu/7274079#file-dl5110cn-ppd]]||\n|[[Search Dell |http://pilot.search.dell.com/Dell%20Color%20Laser%205110cn]]||\n|[[Actual Printer On casa flint network |http://10.0.1.110/ews/index.htm]]||
'16 March 2017'\n\n\nSargent Soulfix Rallies The Tropes of BOSI\n\nIn come the groans and sighs because tropes are brought in again. It's\nsomething I feel I need to get out there because we're such a flourishing\ncommunity that has withstood 10 years and counting. Notorious events that\nhave helped shaped our group to where we are now, has some character.\n\n*"Did you document?" - **As an organization devoted to Open Source in all things\nit is so very important to actually document what we have done. This\nis our sacred Trope. \n\n*The Most 5 dreadful words.*\n*"Have you made a backup? or Did you make a backup?" *\nNormal Response....\n*"AAAAHHHHHHH!!!!" - *\n\n*"Just fix it!!" - **A common question asked whenever a member is about to write a program or flash a tablet.*\n*The other three common words strung together when a helpless individual\nseeks us to fix their computer.*\n\n*"I CAN'T DO IT!!" - **Four common words started by a former member of our\ngroup, when it came to using Linux for the first time.*\n\n*The ritual pizza baking*\nNot to be confused with Ritual Pizza Burning\n\n*"*Disgruntled Sigh*" - **Whenever DTG is displeased or irritated about\ndealing with monkey-leveled computer users or burned pizza.*\n\n*Whenever Flint freaks out when something doesn't turn out right.*\n*"I think I'm going to Windows XP..." *\n\n*A joking threat I make whenever I'm displeased with Linux OSes.*\n*"Because two is better than one." *\n\n
Type the text for '20 March 2017'\n\npackage inotify tools
Type the text for '22 March 2017'\n\n[[BlockChain Accounting|https://www.hyperledger.org/]]
Type the text for '25 March 2017'\n\n[[Chromecast Extention|https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd]]
Type the text for '29 March 2017'\n\nPython Virtual Environment\n\n{{{\nsudo pip install virtualenv\n}}}\n\n\n{{{\n$ virtualenv venv\nNew python executable in /home/kjcole/Flint/venv/bin/python\nInstalling setuptools, pip, wheel...done.\nkjcole@acer:~/Flint$ source venv/bin/activate\n(venv) kjcole@acer:~/Flint$ \n(venv) kjcole@acer:~/Flint$ \n(venv) kjcole@acer:~/Flint$ deactivate\nkjcole@acer:~/Flint$\n}}}
Type the text for '21 April 2017'\n\nDate: Fri, 21 Apr 2017 15:34:31 -0400 (EDT)\nFrom: Paul Flint <flint@flint.com>\nTo: Kevin Cole <dc.loco@gmail.com>\nCc: Adult Swim <Linux_adult_swim@docbox.flint.com>\nSubject: Never do this....\n\nKevin,\n\nGot it.\n\n# echo "hello" > /dev/stdout # note - no response...\n# rm -rf /dev/stdout\n# ln -s /proc/self/fd/1 /dev/stdout\n# echo "hello" > /dev/stdout\nhello\n\nInteresting way to kill a day!\n\nKindest Regards,\n
Type the text for\n\n '24 April 2017'\n\nTelevisied\nActivity and\nDada \nAnalysis...\n\n[[Can google help?https://developers.google.com/+/hangouts/support-faq?hl=en]]
Type the text for\n '24 April 2017'\n\nSlide Advances with Left Mouse Button\n\n* [[Mouse Schematic|http://pneuhiver.info/usb-optical-mouse-circuit-diagram/]]
Type the text for '27 April 2017'\n\n[[NFS how to|https://help.ubuntu.com/community/SettingUpNFSHowTo#NFS_server]]\n\n[[SOURCE:https://www.centos.org/forums/viewtopic.php?t=5667]]\n{{{\n showmount -e 10.0.1.202\nExport list for 10.0.1.202:\n/usr/local @myclients\n/home @myclients\n/export/users 10.0.1.0/24\n/export 10.0.1.0/24\n}}}
'27 April 2017'\n\nBy Kevin Cole\n\n{{{\n#!/bin/bash\n#\n# finddups.sh\n# Written by Kevin Cole <kevin.cole@novawebdevelopment.org> 2017.04.26\n#\n# This generates a list of files with duplicate SHA1 checksums\n#\n\nif [[ -e SHA1SUMS ]]\nthen\n rm SHA1SUMS\nfi\n\ntouch SHA1SUMS\nfind . -type f -print0 | xargs -0 sha1sum >> SHA1SUMS\nsort SHA1SUMS > SHA2SUMS\nmv SHA2SUMS SHA1SUMS\ncut -d " " -f 1 SHA1SUMS | uniq -d > dups\ngrep -F -f dups SHA1SUMS > fixus\n\n}}}
Type the text for '21 May 2017'\n\n\n[[iperf|https://en.wikipedia.org/wiki/Iperf]]\n\npython-ize bash
Type the text for '1 June 2017'\n\n* [[Android Studio Website|https://developer.android.com/studio]]\n* [[Linux Format Article|https://www.linuxformat.com/subsarea]]
Check out the bitvise SSH client for windows \n\n\nhttps://www.bitvise.com/ssh-client
Type the text for '26 June 2017'\n\n[[Elkners Introduction to Scratch|https://scratch.mit.edu/projects/1495047/]]
Type the text for '6 July 2017'\n\n{{{\nclear\napt-get update\nless /etc/passwd\napt-cache search mumble\napt-get install mumble-server\nhistory\n}}}
''6 July 2017''\n\n2008 Attempt \n{{{\nironwood:/home/flint/zeta/fits/clients/t&m/dbase/parts\n}}}\n\n2013 Attempt\n{{{\nironwood:/zeta/flint/Desktop/projects/software_research/boxlabels/boxlist_2013-05-21_v1.xls\n}}}\n
Type the text for '6 July 2017'\n\n[[Wikipedia Mumble|https://en.wikipedia.org/wiki/Mumble_(software)]]\n\n\n
Type the text for '16 July 2017'\n\n|!Reference HTML|! Description|\n|[[Google Search |https://www.google.com/search?client=ubuntu&channel=fs&q=linux+firefox+profile.ini+not+start&ie=utf-8&oe=utf-8]]||\n|[[mozillazine article |http://kb.mozillazine.org/Profiles.ini_file]]||\n|[[mozillazine specific |http://kb.mozillazine.org/Profile_in_use#Check_the_profile_folder_name_and_location]]||\n|[[bugzilla |https://bugzilla.mozilla.org/show_bug.cgi?id=278860]]||\n\n\n* [[Close Tab to right|https://support.mozilla.org/en-US/questions/1103583]]\n* [[Hacking Preferences|https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/A_brief_guide_to_Mozilla_preferences]]\n\n{{{\nabout:config\nbrowser.tabs.warnOnCloseOtherTabs\n}}}
Type the text for '27 August 2017'\n\nbc is the way to do floating point in bash.\n\nHere is the example:\n{{{\necho "scale=2; 1/2;" | bc\n}}}
Type the text for '31 August 2017'\n\n[[Source|http://www.thegeekstuff.com/2011/10/grep-or-and-not-operators/]]
Type the text for '11 September 2017'\n\nhttp://www.billmal.com/billmal/billmal.nsf/dx/ubuntu-catalog-fix.htm?opendocument&comments
Type the text for '11 September 2017'\n\n{{{\n# sudo apt-get install influxdb influxdb-client influxdb-dev python-influxdb python3-influxdb\n\n}}}\n\n[[InfluxDB Documentation|https://docs.influxdata.com/influxdb/v0.9/query_language/spec/]]
Type the text for '11 September 2017'\n\npydonna must be set to 2.7\n\napt-get install virtualbox virtualbox-ext-pack
Type the text for '13 September 2017'\n\nBecause this stuff is forgettable...\n\nhttps://en.wikipedia.org/wiki/Net_use\n\nhttps://www.virtualbox.org/manual/ch04.html#sharedfolders
Type the text for '21 September 2017'\n\n[[Two ways: bumm and rcdonf|http://www.upubuntu.com/2012/01/two-useful-tools-for-managing-startup.html]]\n\n[[Mint default desktop|https://superuser.com/questions/685970/how-to-set-a-default-desktop-environment-at-system-start]]
Type the text for '21 September 2017'\n\n[[Setting a Desktop|https://superuser.com/questions/685970/how-to-set-a-default-desktop-environment-at-system-start]]\n\n{{{\necho $DESKTOP_SESSION\n}}}
Type the text for '3 October 2017'\n\n[[Pantz|https://www.pantz.org/software/expect/expect_examples_and_tips.html]] is a great site for general linux knowledge.
Type the text for '13 October 2017'\n\n[[SOURCE:|https://superuser.com/questions/852486/linux-mint-and-sound-problems]]\n\n{{{\npactl list sinks # should show your available outputs ("sinks"), and\npactl set-default-sink [name]\n}}}\n\n[[SOURCE:|]]\n\nWhen I go "pulseaudio --kill" and then "mplayer -ao alsa:device=hw=0.0 <file>" it plays perfectly without distortion. When I go alsamixer -c0 none of the sliders have any gain, they are all at 0db or -1db or so.\n{{{\nman pulseaudio\npulseaudio --kill\n}}}\n\n{{{\n alsamixer -c0\n}}}
Type the text for '19 October 2017'\n\n[[Download |https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=7.0.0&product=splunk&filename=splunk-7.0.0-c8a78efdd40f-linux-2.6-amd64.deb&wget=true]]\n\n{{{\nwget https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=7.0.0&product=splunk&filename=splunk-7.0.0-c8a78efdd40f-linux-2.6-amd64.deb&wget=true\n}}}\n\nBTW this wget only works in specific situations.\n
Type the text for '9 November 2017'\n\nFirefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.\n\n[[Just delete the profiles.ini file in the folder ~/.mozilla/ and restart Firefox. |https://ubuntuforums.org/showthread.php?t=1525158]]\n\n
Type the text for '24 November 2017'\n\n{{{\n/home/flint/.config/dconf\nflint@seltzer:~/.config/dconf$ grep "3 Travel" user\n}}}\n\n{{{\napt-get install dconf-cli dconf-editor \n}}}\n\n{{{\ndconf dump / | grep SEARCH-TERM\n}}}\n\n[[dconf man page|https://developer.gnome.org/dconf/unstable/dconf-tool.html]]\n\n{{{\ndconf dump /org/cinnamon/desktop/wm/preferences/workspace-names\n}}}\n\n{{{\ndconf read /org/cinnamon/desktop/wm/preferences/workspace-names\n}}}\n\n[[SOURCE|https://askubuntu.com/questions/72070/how-do-i-change-dconf-keys-without-a-gui-for-a-post-install-script]]\n{{{\ndconf write /org/cinnamon/desktop/wm/preferences/workspace-names "['Work', '2 Mail', '3 Travel', '4 Research', '5 Development', '6 Test', '7 Production', '8 Fun']"\n}}}
Type the text for '29 November 2017'\n\nWow!\n\n{{{\nwmctrl -s 1 # go to window 2\n}}}\n\n{{{\nwmctrl -l # list widows\n}}}\n\n\n{{{\nwmctrl -l -G\n}}}\n\nPossibly good for cnc controller...\n
Type the text for '29 November 2017'\n\n* [[JSONResearch]]\n* [[xmlstartlet|http://xmlstar.sourceforge.net/doc/UG/xmlstarlet-ug.html#idm47077139669232]]
Type the text for '30 November 2017'\n\nThe needs to be [[VisualBash|http://visualbash.org]]-ified...\n\n{{{\n#!/bin/bash\n# pflint 12/15/2015 09:36:08 AM\n# \n# The variables we need:\nfilename=$1".sh"\nauthor=\s"$USER\s"\nplatform=\s"$HOSTNAME\s"\ndadate=$(date +%F)\ndatetime=$(date +%F" "%X)\ndayear=$(date +%Y)\ndamaintainer=\s"$USER\s"\ndaemail=\s"need\s this\s"\ndastatus=\s"prototype\s"\ndaapname=\s"headcheese.sh\s"\ndaverion=\s"0.001\s"\n#\n# Generates a header of sorts...\n#\ncat << end > $1.sh\n#!/usr/bin/python\n# -*- coding: utf-8 -*-\n#\n# The includes:12/09/2015\n# stick your includes in here\n#\n# Boilerplate inports for Python 2 / Python 3 mutual compatiibility\n#\n# from __future__ import print_function # Make print a function\nfrom six.moves import input # Use raw_input when I say input\nfrom os.path import expanduser # Cross-platform home directory finder\n\n# This is completely stolen from Kevin Cole, as he is the master... \n__author__ = $author\n__copyright__ = "Copyright $dayear, Goddard College ($dadate)"\n__credits__ = ["Flint"] # Authors and bug reporters\n__license__ = "GPL"\n__version__ = $daverion\n__maintainer__ = $damaintainer\n__email__ = $daemail\n__status__ = $dastatus # "Prototype", "Development" or "Production"\n__appname__ = $daapname\n\n#\nend\n# \nchmod +x $1.sh\n#\necho "Now we test this header and see if we like it..."\nread -p "Hit enter to continue..." ans\n#\n./$1.sh\n\n}}}
Type the text for '1 December 2017'\n\nStoring First names as symlinks to lastnames...\n\n