News
- First GNOME Census Results
- Alternatives To Paypal's Virtual Credit Card Service?
- Reading Terrorists' Minds About Imminent Attack
- China Pushes Real Name System For Online Games
- 'I've Fallen and I Can't Get Up!' v2.0
- Microsoft Tech Can Deblur Images Automatically
- Antarctic Experiment Finds Puzzling Distribution of Cosmic Rays
- Broadway Musicians Replaced With Synthesizers
- Budapest Panorama, at 70GP, Now the World's Largest Digital Photo
- Mars Rover Spirit May Never Wake From Deep Sleep
- Does NoSQL Spell the End of Relational Databases?
- GNOME 3.0 Slips to 2011
- Eclipse 4.0 SDK Released for Early Adopters
- .NET for Android Prepares to Get Probed
- The Key To An Open Source Social Network Is Still People
- Nokia Goes After Opera Mini
- Living the Linux Lifestyle
- BlueDevil: A New KDE Bluetooth Stack
- Google's Licensing Changes Could Put a Lid on Android App Piracy
- Periodic Table of the Open Source Graphics and Design Apps
- Canonical Adds Advanced Enterprise Features to Latest Version of Systems Management Tool
- USN-944-1: GNU C Library vulnerabilities
- USN-942-1: PostgreSQL vulnerabilities
- USN-941-1: MoinMoin vulnerability
- USN-940-1: Kerberos vulnerabilities
- USN-939-1: X.org vulnerabilities
- USN-938-1: KDENetwork vulnerabilities
- Canonical unveils new 'Unity' desktop environment at Ubuntu Developer Summit
- USN-937-1: TeX Live vulnerabilities
- USN-936-1: dvipng vulnerability
About this site...
This site is under active development, and articles are added all the time, so feel free to leave feedback and stop back or subscribe to new content. It started as a private collection of hacks and howto's. In the course of my work, I've been called upon to venture into many areas of linux development and administration, and been faced with a veritable cornucopia of challenges. Sometimes, I have been known to *forget* how I did something, and find myself compelled to re-discover it, either for myself or someone else. In an effort to categorise these little bits of occasionally hard-won knowledge, both for myself and so that I can simply point others to it when they wish to know something I've already figured out, I put this site together. Since then, I've been privileged to acquire titbits from others as well, and have added them to the collection.
Grabbing a Remote User's Display with x11vnc
Let's consider a scenario. You've got a user of your software who's struggling with how to do something. You know if you were there, you could show them very quickly, but trying to explain via telephone or email is proving really difficult. Or perhaps you need to interact with a remote display for some other reason, such as running graphical software on the remote machine with the option to detach from the session with the software still running, and be able to pick it up again when you're in front of the machine. You also might have left some software or website open on your screen and decide you need to close it. All of these scenarios could be challenging to you, linux being a multi-user operating system and all. It's designed to allow multiple users access to the machine without running into each other, but what if you want to run into each other?
Connecting To a PPTP Server From the Command Line
There are many different flavors of pptp clients, most of them graphical. Although if you're unfortunate enough to be on a MS (Windows) system, you're stuck with theirs and all of its limitations, those of us who are fortunate enough to be working on linux can do much better. This article will focus on setting up PPTP (Point-To-Point Tunnelling Protocol) clients from the command line. The huge advantage that we gain by switching to the CLI (Command Line Interface), is that we're no longer limited in the number of open connections we can have. It's also a very great deal faster to use the command line, both for setup and connection, and it's really quite simple.
Using SSHFS
sshfs user@host: <mountpoint>
and to unmount:
fusermount -u <mountpoint>
Creating a Self-installing Executable Shell Script
This How To will cover creating a shell script that contains your installable product inside of it and can be used to install your product on a target machine. This is essentially one file that contains both the files to install and the install logic within it. You'll need a few tools to start off with, namely
uuencodeand
uudecodeThese are historical unix tools. From the wikipedia page, at http://en.wikipedia.org/wiki/Uuencode


