Upcoming articles

    This blog was created to share with others many issues -- or sometimes just incredibly cool tips -- that I have come across in my career using Linux and Macs; ranging from the need to control an existing desktop on Linux in the same way that Screen Sharing does for Mac, to having to send LAN-wide messages in a lab or simply customizing the login prompt for fun.

   A growing list of projects and problems I intend to address in the future; first, solutions for the most common problems I'm asked:
Future articles planned when time allows:
  • Home automation + speech synthesis + recognition
    • Home automation with optional speech recognition on Linux
    • Home automation with optional speech recognition on Mac OS X
    • Linux speech recognition using CMU Sphinx 
  • Interface customization 
    • Customize the Linux login screen
    • Customizing, adding to and removing items from Linux menus 
    • Customize the bash/tcsh login prompt 
    • Using colors with vim and ls on OS X or Linux 
    • Use the .aliases, .env, .cshrc, .bashrc and .bash_profile / .profile files
  • Backing up and recovering data
    • Make backups on Linux with rsync, just like Time Machine
    • Make Time Machine run at custom intervals instead of every hour
    • Data recovery using a Linux live CD or OS X install CD
    • Clone any hard drive, partition or installation
  • Sharing and remote access between Windows, Mac and Linux
    • Making Windows show up in the Finder
    • File sharing between Windows and Linux
    • File sharing between Mac and Linux
    • File sharing between Linux boxes 
  • Using `su`, `sudo`, users, groups and the root account
    • Making a custom sudoers file
    • Fix a malfunctioning `sudo`
    • Disable or allow custom usage of `su`
    • Enable non-admin users to use `su` and `ping`
    • Enable root to login graphically when it is disabled
    • Enable the root account in Mac OS X 
    • Enable root's system mailbox in Mac OS X
    • Manage users and groups in Linux from the command line
    • Manage users and groups in Mac OS X from the command line
    • Clone a user account to a new Mac without using Migration Assistant
  • Recovering from `chmod 777 /` on Mac OS X without reinstalling or losing data
  • VNC, Screen Sharing, SSH, monitoring and remote control
    • Fix the "grey screen" issue when using Linux VNC 
    • Use Screen Sharing from Linux server to Mac client
    • Use Screen Sharing from Mac server from Linux client
    • Use Screen Sharing / VNC from Mac or Linux server to Windows client
    • Access your Mac or Linux desktop remotely without port forwarding or public IPs
    • Use a LAN messenger to chat with other users at home or at the office
    • Pop up a message on someone's screen via SSH in OS X
    • Pop up a message on someone's screen via SSH on Linux
    • Using publickey authentication to pop up windows and run scripts on all LAN machines simultaneously 
    • Disable the Screen Sharing menu icon that alerts the watched of your presence -- for sysadmins or sneaky people
    • Using osascript to login, logout, trigger menus and send keystrokes  
  • Virtualization
    • Virtual Windows machine on a Linux host
    • Virtual Windows machine on an OS X host
    • Migrating a vdi to a physical drive or partition
    • Expanding the size of a vdi 
  • Rebuilding the RPM database when yum starts being finickey
  • Make yum keep copies of all installed software 
    • Use Spaces in Mac 10.5+ like workspaces, for the migrating Linux user
    • Why do shared Excel workbooks open as Read-Only sometimes?
    • Reset Linux passwords
    • Reset Mac passwords
    • Reset Windows passwords
    • Change Mac password temporarily without knowing it -- for sysadmin use
    • Take a screenshot from the command line in OS X or Linux
    • Write a shopping cart with PHP and MySQL, compatible with any browser or operating system
    • Load a kernel module or execute a custom startup script on boot
    • Fix a very slow USB storage device, or one that refuses to be partitioned
    • Install Mac OS X using Firewire and retail or OEM installation disk
    • Disable the blue bar in Fedora 10+ (enable text-only boot)
    • Mount a filesystem from the command line in Mac OS X
    • Use color syntax with vim/vi
    • Open Postal Service LabelGenerationServlet files with Preview after 10.5 security update
    • Get Myth II: Soulblighter working with newer Linux kernels, for the nostalgic among us 

    Read Full Post