News
- Virtualizing a Supercomputer
- Study Says OOXML Unsuitable For Norwegian Government
- Virus-Detecting "Lab On a Chip" Developed At BYU
- Google Shooting For Smartphone Universal Translator
- New Material Transforms Car Bodies Into Batteries
- Verizon Blocking 4chan
- A Reflection On Sun Executive Payouts For Failure
- A Reflection on Sun Executive Payouts for Failure
- Turns Out You Actually Can Be Bored To Death
- Cacti 0.8 Network Monitoring
- Mozilla Releases Thunderbird 3.1 Alpha 1
- New UI, Features Highlight McAfee 2010 Suites
- Restructured Ruby-on-Rails Hits Beta
- Wine 1.1.38 Brings Various Fixes
- Report: What Happened to Red Hat Exchange?
- Development of Rails 3 on Schedule
- Apache Terminates 'Outdated' Web Server
- Microsoft Confirms New Vulnerability in Internet Explorer
- H.264 Video Codec Stays Royalty-Free for HTML5 Testers
- EU Public Sector Repository Reaches 2,000 Open Source Applications
- Open source industry veteran Matt Asay joins Canonical as chief operating officer
- USN-894-1: Linux kernel vulnerabilities
- Landscape helps PlusServer to focus on the competition
- Landscape contributes to the doubling of Context Media’s advertising performance
- USN-892-1: FUSE vulnerability
- USN-893-1: Samba vulnerability
- USN-891-1: lintian vulnerabilities
- USN-803-2: Dhcp vulnerability
- USN-890-4: PyXML vulnerabilities
- USN-890-3: Python 2.4 vulnerabilities
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


