Main Page
From PaskvilWiki
Welcome to the PaskvilWiki!
The future shape of this wiki is unknown for now, let's hope it'll be something good...
This is partially a private wiki - viewing is allowed to all, but editing is allowed only to registered users.
This is more of a prevention than denial - I don't have time to monitor and moderate edits; - you're more than welcome to request registration, all contributors are very much welcome!
Just write me at josef.at.paskvil.dot.com.
SVN
Simple Guide to SVN Client
Bullets on how to use SVN client.
Creating a SVN Repository
How to create a new SVN repository to serve using svnserve, via svn+ssh or via Apache.
Moving a SVN Repository
Moving complete SVN repository from one host to another.
How to setup SVN hosting (via svn+ssh) if you're on a shared hosting client - no root access.
References and Tutorials
Emacs and Slime Reference
Small jQuery Reference
Small jQuery Cheat Sheet
Small SPARQL, RDQL, etc. Cheat Sheet
Short Notes - Tips and Tricks
Apache
- Note on serving of local files
- Self-Signed SSL Certificate
- Enable SSL/HTTPS in Apache
- .htaccess and mod_rewrite Tricks
Bash
- Extensions and File Name
$ sudo !! - run last command as root $ !!:gs/foo/bar - run last command, replacing 'foo' with 'bar' $ ^foo^bar - run last command, replacing 'foo' with 'bar' $ cp filename{,.bak} - create a .bak copy of file Ctrl-x Ctrl-e - open $EDITOR to edit current command line; upon exit, content will be run $ <space>command - run the command without saving it in history $ > file.txt - empty a file Alt+. - put last argument on cursor place; repeat to cycle through $ mount | column -t - pretty-print mount table $ netstat -tlnp - print all listening ports with PID's $ mount -t tmpfs tmpfs /mnt -o size=1024m - mount temporary RAM partition (fast access, non-persistent!) $ (cd /tmp && ls) - jump to /tmp, execute ls, and jump back here $ disown -a && exit - exit the shell while keeping all running processes alive $ pushd /tmp .... $ popd - goes to /tmp, remembering current location; at later time, popd will bring you back $ lsof -P -i -n - list network connections $ cat /etc/issue - display distro name $ \command - run command without using aliases $ rm !(pattern|pattern) - delete files that do not match given patterns $ fuser -k filename - kill process that is locking given file $ readom dev=/dev/scd0 f=/path/to/image.iso - create CD/DVD ISO image $ mkdir -p a/deep/dir/tree - create nested directories fast $ mount file.iso /mnt/iso -o loop - mount ISO file as drive /mnt/iso (dir has to preexist)
C/C++
- How to clean up after child thread
- Non-blocking IO using sockets
ffmpeg
- Rip DVD into FLV (or anything else)
Linux Administration
- Reset Compiz to Default Settings
- Enable and Start sendmail
- Installing sendmail
- Sending Emails using sendmail
- Merging PDF Files using GhostScript
- Cutting PDF Files using GhostScript
- Converting to PDF using GhostScript
PHP
- Convert Accented Characters to Non-Accented
- Upload a File using cURL
Python
- Timing, and memory, on Linux
Security
- Password Generators
ViM
- Delete all lines matching a pattern
- Directly type HTML entities
- Reformat a plain text paragraph
$ vim -x filename - open filename for editing, and save it encrypted (will prompt for a key) :X - set encryption for current file; use ':set key=' to disable encryption - put "set cm=blowfish" in your .vimrc to enable safer encryption by default
Web - HTML, CSS, JS, jQuery, etc.
- Multiple Submit Buttons and/or Multiple Forms on Page
- Make 'float' Elements Appear One under Another
- Upload a File via Form
- Override the IE's Problem with width
- Make an Element Fill In All the Remaining Space